Уровень 12: Осязаемая память

Задание

Соберите 8-битный регистр из DFF. Подключите его выход к LED8.

Соберите 8-битный регистр из восьми D-триггеров. Это восемь однобитных ячеек памяти, работающих параллельно.

Материалы по теме

Решение

Шаг 1 — разбор шины: Возьмите Splitter и подайте на него входную шину Data. Splitter разобьёт её на 8 битов (Bit0...Bit7).

Шаг 2 — расстановка DFF: Расставьте 8 DFF вертикально друг под другом. На вход D каждого подайте соответствующий бит: - DFF#1.D ← Splitter.Bit0 - DFF#2.D ← Splitter.Bit1 - ... - DFF#8.D ← Splitter.Bit7

Шаг 3 — тактовый сигнал: Clock (уже на холсте) подключите ко ВСЕМ DFF параллельно — на вход Clock каждого DFF. Это обеспечит одновременную запись всех 8 битов.

Шаг 4 — сборка шины: Выходы Q всех DFF подайте на Maker (DFF#1.Q→Bit0... DFF#8.Q→Bit7).

Шаг 5 — визуализация: Выход Maker (OUT) подключите ко входу LED8 (DataIn). Светодиоды покажут значение регистра в двоичном коде: горящий зелёный = 1, погашенный = 0.