- •Лекция 1 “Сумматоры”
- •Структура многоразрядного сумматора с последовательным переносом
- •Структура многоразрядного суммматора с параллельным переносом
- •Схемы ускоренного переноса (суп) реализованные на данных уравнениях:
- •Лекция 2 “Матричные комбинационные умножители”
- •Лекция 3 “Организация пк”
- •Лекция 4 “Архитектура материнской платы”
- •Лекция 5 “Процессоры”
Структура многоразрядного сумматора с последовательным переносом
S0 S1 S2
a0 a1 a2
a SM a SM a SM
b0 S b1 S b2 S
b b b
S3
p P p P p P
Недостаток: быстродействие многоразрядных сумматоров с последовательным
переносом ограничено задержкой распростанения переноса т.к.
форирование сигнала переноса на выходе старшего разряда не может
произойти до тех пор, пока сигнал переноса младшего разряда не
распространиться последовательно через все разряды сумматора.
0 1 1 1 1 1
0 0 0 0 0 1
1 0 0 0 0 0 0
Структура многоразрядного суммматора с параллельным переносом
Паралельный перенос в i - том разряде многоразрядного сумматора можно определить как функцию разрядов слагаемых i - того, всех младших разрядов и входного переноса. Для организации этого принципа в каждом разряде сумматора должны быть сформированы два дополнительных сигнала ( Di , Fi ).
Di - функция генерации переноса в данном разряде.
Fi - функция распространения переноса через данный разряд
Pi = ai bi + pi (ai + bi) = Di + pi Fi
С учетом этих значений запишем уравнение, описывающее структуру четырехразрядного паралельного сумматора с паралельным переносом:
P0 = D0 + F0 pвх ;
P1 = D1 + P0 F1 = D1 + F1 D0 + F0 F1 pвх ;
P2 = D2 + P1 F2 = D2 + F2 D1 + F1 F2 D0 + F0 F1 F2 pвх ;
P3 = D3 + P2 F3 = D3 + F3 D2 + F2 F3 D1 + F3 F2 F1 D0 + F3 F2 F1 F0 pвх ;
D0 F0
P3 = D/0 + F/0 pвх ;
D/0 - функция генерации выходного переноса из четырехразрядной секции.
F/0 - функция распространения переноса через четырехразрядную секцию.
Схемы ускоренного переноса (суп) реализованные на данных уравнениях:
D/0 и F/0 используют для дальнейшей наращиваемости.
Лекция 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