- •Лекция 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вх ;
P
3
= 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
