АЛУ исключительно на NAND
Я считаю, что настал момент завершить "
спортивную" часть топика.
А именно - представить-таки почтенной публике
АЛУ, выполненное
исключительно на вентилях NAND.
Поскольку система команд, реализованная в прототипе
АЛУ, представленном на
рисунке 2, серьёзных замечаний не вызвала, эта схема и была реализована
на вентилях NAND.
Поскольку схемотехнически вентили с открытым коллектором позволяют реализовать "проводное ИЛИ", я решил использовать в схемотехнике
АЛУ вентили
И-НЕ К155ЛА8 (7401) наряду с распространённымми микросхемами
NAND К155ЛА3 (7400). Это позволило упростить схемы аналогов мультиплексоров. Вентили с открытым коллектором могут также позволить избежать применения тристабильных шинных формирователей.
Принципиальная электрическая схема
АЛУ на NAND приведена на рисунке.

_______________
Рис. 6. _______________
Согласно приведённой принципиальной электрической схеме 4-битного АЛУ на вентилях NAND, назначение управляющих сигналов следующее.
Сигналы S0–S7 осуществляют выбор операции над двумя операндами, поступающими на входы операционного устройства АЛУ.
Сигналы C1-C4 коммутируют значение на входе линии флага переноса
C0 операционного устройства АЛУ, и позволяют выбрать соответственно следующие значения: "
0",
C, "
1",
/C для выполнения определённых операций в АЛУ.
Сигналы K1-K3 позволяют подавать на входы
первого операнда операционного устройства АЛУ полубайты
собственно аргумента
A, значения
0h и
0Fh соответственно.
Сигнал BN (B Negative) позволяет инвертировать значение
второго операнда операционного устройства АЛУ во всех операциях вычитания.
Логика подсказывет подключить управляющие входы ко внешним дешифраторам типа "код-позиция", но на мой взгляд, более экономичное решение - разработать отдельную схему управления АЛУ, представляющую собой, по сути, сложный декодер типа "код-код", поскольку сигналы управления АЛУ взаимосвязаны между собой.
Флаг
Р реализован как признак чётности результата (бит 0).
В АЛУ реализуется следующая система команд, приведённая в таблице:
4-битное АЛУ содержит <U>44 14-выводных корпуса</U> ТТЛ микросхем, и оценить его размеры позволяет следующая картинка:
Я специально привожу её, чтобы можно было прикинуть размеры
8-битного АЛУ, если кто-либо захочет воплотить его
сугубо на вентилях NAND.
PS. Ауууу!!! b2m!!?
b2m wrote:Тагда давай уж и мультиплексоры с сумматором на NAND делай!

Ну вот тебе, b2m, "и мультиплексоры с сумматором на NAND" и "блэкджэк прибамбасами на NAND"...
Не слышу восторгов и апплодисьментов
А как не по делу трындеть - так тут как тут...