- •Лекция 1 “Сумматоры”
- •Структура многоразрядного сумматора с последовательным переносом
- •Структура многоразрядного суммматора с параллельным переносом
- •Схемы ускоренного переноса (суп) реализованные на данных уравнениях:
- •Лекция 2 “Матричные комбинационные умножители”
- •Лекция 3 “Организация пк”
- •Лекция 4 “Архитектура материнской платы”
- •Лекция 5 “Процессоры”
Лекция 2 “Матричные комбинационные умножители”
Процедура умножения это достаточно долгая по времени выполнения команда, поэтому есть смысл реализовать аппаратное умножение с возможностью наращивания операндов.
Различают два типа цифровых умножителей: множительный блок ( МБ ) и множительно-суммирующий блок ( МСБ ).
1. Множительный блок (практически никогда не используется) : S = A * B ;
2. Множительно-суммирующий блок : S = A * B + К + М ;
Возьмем максимально большие значения А = В = К = М = 1111, убедимся что
переполнения не происходит:
1 1 1 1
1 1 1 1
1 1 1 0 0 0 0 1 - ( A*B ) = 22510
1 1 1 1 0 - (К+М) = 3010
1 1 1 1 1 1 1 1
Матричный умножитель на микросхеме 564ИП5.
Интегральная микросхема 564ИП5 выполняет операции: 2р * 2р + 2р + 2р
т.е. является множительно-суммирующим блоком.
a1 MUL S0 a1 a0
a0 b1 b0
b1 S1 a1 b1 a0 b0
b0 a0 b0 a1 b1 M0
k1 S2 S1 S0
k0
M1 P0
M0
m P1
рис. 1 Мультиплексор
Схема 1
Пример:
a3 a2 a1 a0
b3 b2 b1 b0
a3 b0 a2 b0 a1 b0 a0 b0
a3 b1 a2 b1 a1 b1 a0 b1
a3 b2 a2 b2 a1 b2 a0 b2
a3 b3 a2 b3 a1 b3 a0 b3
Схема 2