Уровень 10: Замыкание

Открыть уровень →Где это в машине →

Задание

Соберите SR-защёлку из NOR. Состояние сохраняется при S=0,R=0.

SR-защёлка — простейшая ячейка памяти на 1 бит. Входы: S (Set — установить в 1) и R (Reset — сбросить в 0). Выходы: Q и NQ (инверсный).

Главная идея уровня: память рождается из обратной связи: два 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, ни один сигнал не пытается её выбить — схема «запирается» в том состоянии, в котором оказалась. Именно так из вентилей рождается память: петля обратной связи удерживает значение.

Схема решения уровня 10 — Замыкание
Авторское решение уровня 10 в симуляторе (тёмная тема)