TH22 - двухвходовый вентиль NCL-логики с порогом 2, он же C-элемент Мюллера - можно построить из двух корпусов чипа CD4007. Схема следующая:

Моделируем посредством NGSPICE. Красный и синий цвета - входы A и B, желтый - выход C. Вентиль TH22 переключается в единицу, когда оба входных сигнала равны 1, и обратно в ноль, когда оба входа равны 0. Фактиччески он содержит внутри триггер, то есть ячейку памяти на одит бит информации - как и большинство остальных вентилей NCL-логики.
Хорошо видно, что задержка переднего фронта почти в два раза меньше, чем задержка заднего фронта.

На следующем графике изображён ток потребления (красный) и токи по входам (синий, жёлтый).

Моделируем посредством NGSPICE. Красный и синий цвета - входы A и B, желтый - выход C. Вентиль TH22 переключается в единицу, когда оба входных сигнала равны 1, и обратно в ноль, когда оба входа равны 0. Фактиччески он содержит внутри триггер, то есть ячейку памяти на одит бит информации - как и большинство остальных вентилей NCL-логики.
Хорошо видно, что задержка переднего фронта почти в два раза меньше, чем задержка заднего фронта.

На следующем графике изображён ток потребления (красный) и токи по входам (синий, жёлтый).


no subject
Date: 2016-07-09 04:03 (UTC)Если бы подтвердилось, что асинхронные гейты можно уложить в FPGA устойчивым способом, то дальше можно ставить задачу порождать соответствующий нетлист из Yosys.