ММКЦТ «Академия TOP» ОП.02 Архитектура аппаратных средств • Практикум

Интерактивный рабочий лист студента

Тема: Раздел 3. Логические основы ЭВМ, элементы и узлы. Синтез таблиц истинности, булевых уравнений и схемотехнический анализ цифровых автоматов.

Вариант 1: Схема мажоритарного голосования «2 из 3» (Majority Gate)

Контекст: В бортовых вычислителях космических аппаратов и авионики для защиты от сбоев применяется троированное резервирование (TMR). Мажоритарный элемент $M(A, B, C)$ выдает 1, если на входах присутствует большинство единиц (хотя бы две единицы).

Критерий 1 (2 б.): Постройте таблицу истинности для всех 8 комбинаций сигналов $A, B, C$.
№ набора Вход $A$ Вход $B$ Вход $C$ Выход $M(A,B,C)$ Минтерм (для единичных наборов)
0000—
1001—
2010—
3011
4100—
5101
6110
7111
Вариант 2: Одноразрядный полный двоичный сумматор с переносом (Full Adder)

Контекст: Полный сумматор является базовой ячейкой АЛУ любого процессора, выполняя сложение разрядов $A$, $B$ и входного бита переноса $C_{in}$.

Критерий 1 (2 б.): Заполните полную таблицу истинности для сигналов суммы $S$ и выходного переноса $C_{out}$.
№ Вход $A$ Вход $B$ Вход $C_{in}$ Сумма $S$ Перенос $C_{out}$
0000
1001
2010
3011
4100
5101
6110
7111
Вариант 3: Мультиплексор 4-в-1 (MUX 4:1) с управляющими адресными линиями

Контекст: Мультиплексоры используются для маршрутизации шин данных внутри процессора и служат универсальными программируемыми логическими блоками (LUT) в микросхемах ПЛИС.

Критерий 1 (2 б.): Заполните таблицу адресной коммутации каналов мультиплексора.
Старший адрес $A_1$ Младший адрес $A_0$ Коммутируемый входной канал данных Логическое состояние выхода $Y$
00Канал 0 ($D_0$)
01Канал 1 ($D_1$)
10Канал 2 ($D_2$)
11Канал 3 ($D_3$)
Вариант 4: Синхронный D-триггер с динамическим тактовым управлением (D Flip-Flop)

Контекст: D-триггеры являются элементарными ячейками статической памяти и регистров процессора, фиксируя данные строго по фронту тактового сигнала.

Критерий 1 (2 б.): Заполните матрицу состояний и переходов $Q(t) \to Q(t+1)$ при тактовом фронте $\uparrow$.
Режим работы Сигнал такта $CLK$ Вход данных $D$ Текущее $Q(t)$ Следующее состояние $Q(t+1)$
Хранение0 / 1 / спадЛюбое (X)0
Хранение0 / 1 / спадЛюбое (X)1
Запись 0Фронт (0 → 1)00
Запись 0Фронт (0 → 1)01
Запись 1Фронт (0 → 1)10
Запись 1Фронт (0 → 1)11