Мне трудно понять, как шлепанцы на самом деле переворачивают состояния, и удивляюсь, почему этот дизайн обычно используется, когда более простой дизайн может быть достаточным, по моему текущему мнению.
Я надеюсь, что после того, как вы продемонстрируете мою версию схемы защелок, кто-то может указать на недостатки, и это может помочь мне понять, почему триггерная защелка лучше.
Я читал книгу и наткнулся на какую-то "общую" форму защелки:
https://i.imgur.com/nkldf4u.png (извините, у меня нет репутации, вставьте изображения)
Я нахожусь на нем около 2 часов, пытаясь по-настоящему понять механизм. Видя, что я не могу этого сделать, я нарисую свою версию защелки:
https://i.imgur.com/fFgpNzR.png
Синюю диаграмму, приведенную в книге, сложнее понять, потому что некоторые вентили будут переключаться 2 раза, когда входы переключаются один раз, потому что, поскольку выход туннелируется обратно в качестве входа в тот же вентиль, выход может меняться в зависимости от его предыдущее значение.
Моя версия схемы, написанная черным цветом, использует более программируемый подход. Я беру текущее состояние C и решаю, отличается ли оно от состояния ввода, и выводю его в A. Я использую значение A в логическом элементе AND с проводом включения, чтобы решить, удовлетворены ли оба критерия, и помещаю его в B. Наконец, я ' используя XOR, чтобы изменить состояние и вывести как C.
Я надеюсь, что кто-то может сказать мне, почему это плохо, что я не учел или зачем нужен более сложный механизм.
Спасибо в ожидании.