Уровень 10: Замыкание
Открыть уровень →Где это в машине →
Задание
Соберите SR-защёлку из NOR. Состояние сохраняется при S=0,R=0.
SR-защёлка — простейшая ячейка памяти на 1 бит. Входы: S (Set — установить в 1) и R (Reset — сбросить в 0). Выходы: Q и NQ (инверсный).
Главная идея уровня: память рождается из обратной связи: два NOR, замкнутые друг на друга, удерживают бит, потому что выход подпитывает вход. До этого момента все схемы забывали мгновенно — здесь впервые появляется состояние.
Материалы по теме
- Магия обратной связи
- NOR — основа RS-триггера
- Из чего это собрано: NAND — схема NOR
Решение для самопроверки
Сначала попробуйте собрать схему сами. Решение ниже — способ свериться, если застряли или уже справились.
Строится из двух NOR. В симуляторе нет отдельного NOR — используйте OR + NOT: выход OR подайте на вход NOT — получится NOR.
Соберите два таких NOR. Теперь ключевой момент — перекрёстное соединение:
1. Выход первого NOR (Q) подключите ко второму входу второго NOR. 2. Выход второго NOR (NQ) подключите ко второму входу первого NOR. 3. На первые входы подайте: первому NOR — R, второму NOR — S.
Как работает: - S=1,R=0 → Q=1 (установка). - S=0,R=1 → Q=0 (сброс). - S=0,R=0 → предыдущее состояние сохраняется. Это и есть память!
Представьте единицу, которая «бегает по кругу»: выход одного NOR подаётся на вход другого, и наоборот. Пока на входах S=R=0, ни один сигнал не пытается её выбить — схема «запирается» в том состоянии, в котором оказалась. Именно так из вентилей рождается память: петля обратной связи удерживает значение.