Я пытался сжать схемы Apollo Guidance Computer, основанные на чистом NOR-затворе, в виде более высокого уровня логических элементов и наткнулся на этот интересный фрагмент:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
С этой страницы в архивах AGC.
На первый взгляд, это просто триггер, основанный на перекрестной обратной связи, но верхний вентиль ИЛИ-НЕ имеет 3 входа, а не 2, поэтому это не стандартный триггер, построенный из вентилей ИЛИ-НЕ с двумя входами.
Итак, что именно он делает? Я предполагаю, что это все еще какой-то триггер, поскольку он явно хранит немного, но для чего нужен дополнительный вход на верхнем NOR-вороте?
Это альтернативный сигнал для установки состояния с высоким уровнем выхода.
Например, это может быть связано с глобальным сигналом для установки группы регистров на известное значение.
Вы можете добавить/удалить любое количество дополнительных входов для обоих вентилей ИЛИ-НЕ. Все, что вам нужно сделать, это оставить хотя бы один вход на воротах, чтобы закрыть положительную обратную связь.
Примером такого «логического элемента ИЛИ-НЕ с 1 входом» может быть простой транзисторный инвертор. Я использовал его , чтобы построить транзисторную защелку RS перед своими студентами много лет назад. В 2008 году этот сценарий был реализован в лаборатории и описан моими учениками в рассказе Викиучебника .
Рисунки ниже показывают эволюцию этой идеи или, точнее, способа рисования. Как видите, последние три цифры эквивалентны.
Рис. 1. Неинвертирующий усилитель
Рис. 2. Защелка неинвертирующего усилителя
Рис. 3. Защелка из двух инверторов в контуре
Рис. 4. Защелка, изображенная в виде двух перекрестно связанных инверторов в контуре
Рис. 5. Защелка, симметрично изображенная в виде двух инверторов в контуре (ячейка SRAM)
Обратите внимание, что все эти структуры состоят из 1-входных элементов. Они «жестоко» управляются путем подачи входных сигналов на те же входы, где применяется положительная обратная связь. Таким образом, возникает конфликт между двумя источниками напряжения - выходами схемы и входными источниками. Решение состоит в том, чтобы управлять ячейками с помощью более мощных источников ввода (как в SRAM)... или добавлять дополнительные входы для источников ввода (как в триггерах), чтобы управлять ячейками бесконфликтным способом.
Рис. 6. Защелка RS, реализованная с помощью NAND с двумя входами (Википедия)
Эллиот Алдерсон
стикс
бестактный
хобби
Джон Доти