Домашнее задание - Логические элементы. Базовые схемы

Выполняйте только если преподаватель назначил это задание. Срок сдачи сообщит преподаватель.

Теоретическая справка и разобранный пример: Мажоритарный элемент («2 из 3»)

Мажоритарный логический узел — это комбинационная схема с тремя входами ($A, B, C$), на выходе которой ($M$) формируется логическая единица тогда и только тогда, когда единичный уровень присутствует хотя бы на двух любых входах (принцип большинства голосов в мажоритарных резервированных системах бортовых ЭВМ).

Разобранный синтез функции:
Единицы на выходе соответствуют наборам (0,1,1), (1,0,1), (1,1,0) и (1,1,1).
Минимизированная дизъюнктивная нормальная форма (МДНФ) имеет вид:
M(A, B, C) = (A ∧ B) ∨ (B ∧ C) ∨ (A ∧ C)

Задание для самостоятельного выполнения: Синтез схемы четности

В подсистемах оперативной памяти и последовательных шинах передачи данных (UART, PCI Express) для контроля целостности байта формируется бит четности (Parity check). В схеме проверки на 3 информационных входа ($A, B, C$) выход $P$ равен 1, если количество единиц на входах нечётное (1 или 3 единицы).

Такой узел строится на базе логических элементов «Исключающее ИЛИ» (XOR):

P(A, B, C) = A ⊕ B ⊕ C = (A ⊕ B) ⊕ C

1. Заполните таблицу истинности для схемы контроля четности:

ABCW = A ⊕ BP = W ⊕ C
000
001
010
011
100
101
110
111

2. Текстовое описание структурной реализации:

Опишите, сколько вентилей XOR потребуется для построения схемы проверки четности на 3 входа и как они соединяются между собой:

Критерии проверки: Корректный расчет всех значений $W$ и $P$ (100% совпадение с логикой сложения по модулю 2), правильное описание топологии соединения двух каскадов XOR.