Форум программистов, компьютерный форум, киберфорум
Hrethgir
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  

Триггер на буфферах (со стартом). Транзисторные буферы. Скорость двулинейного сумматора.

Запись от Hrethgir размещена 19.12.2024 в 23:02
Показов 1933 Комментарии 2

Закончена в симуляторе предположительная схема fast триггера транзисторного уровня (всё-же используется инвертор и буферы). Насколько это сработает на плате - не известно, так как триггер со стартом - его нужно запускать. Можно сделать автоматический запуск, ис корее всего так и будет сделано.
Будет опробован.

Анализ всех трёх схем триггеров. Первый - синтезированный средой, второй мой с другой защёлкой, третий на буфферах, под спойлером. Тестбенч завтра.

Проект и код тут https://habr.com/ru/articles/854562/



Схема вынуждено изменена в связи с требованиями языка Verilog

откомпилировалось.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 module Trs
(input S, R, 
 output Q);
not nLr(nLr1,R);
not nHs(nHs1,S);
OBUF b1(Obf1_1,S);
OBUF b2(Obf1_2,Obf1_1);
bufif1 bf1(Q,nLr1,Obf1_2);
bufif1 bf2(Obf2,nHs1,nLr1);
bufif1 bf3(Q,Q,Obf2);
OBUF b3(Obf2_1,R);
OBUF b4(Obf2_2,Obf2_1);
not n1(On1,Obf2_1);
bufif1 bf4(Q,On1,Obf2_2);
endmodule
.
Но возможно, что будет такая схема - даже скорее всего

.
Это связано с тем, что описано тут - небольшая хитрость разработчиков, в схеме моего триггера https://habr.com/ru/articles/854562/ до защёклкой, это не противорчеит логике и делает триггер рабочим и при подаче сигнала установки Z.



Code
1
2
3
module andM (input in, oe, output  out);
TBUF nb(out, in, oe);
endmodule


К сожалению - примитив TBUF не позволяет подавать с нескольких штук на один выход, и верятно используется чисто для отключения питания, или чего-то ещё - мне не ясно. Но компилятор не позволяет к одному выходу модуля подключить выходы с нескольких TBUF, с одного - пожалуйста, а с нескольких - нет. И кроме того, этот буфер нельзя ставить на выход с модуля, как ни странно - компилятор выдаёт тогда ошибку
ERROR (CV0013) : Pin(w[1]) of 'nb'(TBUF) does not connect to port
По двулинейному сумматору, по расчётам тестов с обыными буферами и осцилографом Gowin Osciloscop - осталось выяснить скорость срабатывания: или 26 фемтосекунд, или 260, если программный осцилятор гонит до до 270 MHZ, то 260 фемтосекунд, если до 2.7 GHZ, то 26, такая скорость требует быстрых триггеров, иначе как-бы профит будет весь скрадываться. Считал вчера, или позавчера, не помню, так - просто кто-то сказал что 0.3 наносекунды, но по его опсианию расчёта было ясно что считает не правильно. Расчёт потом опишу, пока нет нужды.
Небольшая доработка на блокировку установки единицы при сигнале сброса.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-19 23-23-47.png
Просмотров: 595
Размер:	3.0 Кб
ID:	9109   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-19 22-40-07.png
Просмотров: 524
Размер:	88.0 Кб
ID:	9111   Нажмите на изображение для увеличения
Название: Peek 2024-12-20 21-01.gif
Просмотров: 517
Размер:	141.5 Кб
ID:	9114  

Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 20-26-34.png
Просмотров: 404
Размер:	18.2 Кб
ID:	9115   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 21-03-07.png
Просмотров: 323
Размер:	26.6 Кб
ID:	9116   Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 21-09-03.png
Просмотров: 503
Размер:	26.6 Кб
ID:	9118  

Нажмите на изображение для увеличения
Название: Screenshot from 2024-12-21 21-47-57.png
Просмотров: 578
Размер:	78.1 Кб
ID:	9119  
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 2
Комментарии
  1. Старый комментарий
    Аватар для Hrethgir
    Улучшил триггер - убрал лишнее.
    Запись от Hrethgir размещена 20.12.2024 в 21:31 Hrethgir на форуме
  2. Старый комментарий
    Аватар для Hrethgir
    Добавил анализ проекта с триггерами разного типа.
    Запись от Hrethgir размещена 21.12.2024 в 22:02 Hrethgir на форуме
 
Новые блоги и статьи
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru