Аппаратный дизайн сумматора 3 двоичных чисел

Я хочу создать двоичный полный сумматор, чтобы добавить 3 двоичных числа, типичная ячейка этого сумматора будет выглядеть следующим образом

схематический

Может кто-нибудь объяснить, почему у нас есть 2 переноса на следующий бит? С уважением

1 ответ

Решение

Давайте посмотрим на конкретную формулу: 0b11 + 0b11 + 0b11 == 0b1001,

Схема этого будет выглядеть так:

схематический

Сумматор 0 имеет следующие свойства:

  • Нормальные входы могут составлять максимум 0b11,
  • Переносимые данные всегда должны быть 0b00,
  • Максимальный выход 0b11 (Один переносной бит, один выходной бит).

Сумматор 1 обладает следующими свойствами:

  • Нормальные входы могут составлять максимум 0b11,
  • Несущие входы могут составить до 0b01,
  • Максимальный выход 0b100 (Два переносимых бита, один выходной бит).
Другие вопросы по тегам