Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / Схемотехника ЭВМ. Лекция 17. Накапливающие сумматоры

.pdf
Скачиваний:
141
Добавлен:
14.10.2014
Размер:
281.04 Кб
Скачать

 

 

 

 

 

 

К другим

C

 

1

 

 

 

секциям

a

 

1

m2

m2

D

TT

S

 

 

b

 

1

m2

 

C

 

 

 

 

R

 

 

S/A

 

 

 

 

 

 

 

1

 

& 1

 

 

 

 

 

 

 

&

D

TT

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

&

S

 

P

 

 

 

 

 

R

 

 

 

 

 

 

&

 

 

 

 

 

 

 

&

 

 

 

 

R

 

 

 

 

 

К другим

 

1

1

 

 

 

секциям

 

 

 

 

 

 

 

Рис.7.17. Логическая структура одной секции ИС типа ИМ7

Отметим один общий момент, относящийся к способу кодирования разрядов обрабатываемых чисел. Наиболее часто разряды чисел кодируются в положительной логике (1 - высоким потенциалом, 0 - низким). Какие числа и какой результат будут кодироваться при тех же потен-

циалах в отрицательной логике? Числа и результат, заданные в одной

логике, будут инверсны числам и результату в другой логике (с учётом входного и выходного переносов!).

 

 

7

 

a0

SM S0

10

 

 

 

 

 

 

5

 

a1

S1

11

 

 

 

 

 

 

3

 

a2

S2

12

 

 

 

 

 

 

1

 

a3

S3

13

 

 

 

 

 

 

6

 

b0

 

 

 

 

 

 

 

 

4

 

b1

P3

4

 

 

 

 

 

 

2

 

b2

 

 

 

 

 

 

15

 

b3

564 U

16

 

 

 

 

 

 

9

 

p

 

 

 

 

 

 

 

ИМ1 0V

8

 

 

 

 

 

 

 

 

 

а

 

 

 

 

 

 

 

S0

 

S1

 

S2

 

 

S3

a HS

S

a HS

S

 

 

a HS

S

a HS

S

 

b

P

b

P

 

 

b

P

b

P

 

p

p

 

 

p

p

 

a0

 

 

 

 

 

 

 

 

 

 

a1

 

 

 

 

 

 

 

 

 

 

a2

 

 

 

 

 

 

 

 

 

 

a3

 

 

 

 

 

 

 

СУП

P3

b0

 

 

 

 

 

 

 

b1

 

 

 

 

 

 

 

 

 

 

b2

 

 

 

 

 

 

 

 

 

 

pbвх3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

Рис.7.18. Четырёхразрядный параллельный сумматор типа 564 ИМ1

 

с групповым переносом: а - функциональное обозначение;

 

 

 

 

б - логическая структура

 

 

 

 

Рассмотрим числовой пример. Пусть в положительной логике имеем два числа: А = 10 = 1010, В = 11 = 1011, тогда в отрицательной логике им будут соответствовать числа: А = 5 = 0101, В = 4 = 0100. Сложим и вычтем (с использованием дополнительного кода) и те и другие:

Положительная логика

Отрицательная логика

А

1010

А

1010

А

0101

А

0101

+

+

-

+

+

+

-

+

В

1011

В

0100

В

0100

В

1011

рвх

0

 

1

 

1

 

0

 

_________

 

_________

 

_________

 

_________

10101

01111

01010

10000

7.6. Накапливающие сумматоры

Накапливающие сумматоры могут строиться двумя способами:

с использованием счётных триггеров;

по структуре комбинационный сумматор плюс регистр хранения. Первый способ в настоящее время практически не применяется

вследствие двухтактности операции сложения, низкой скорости распространения сигналов переноса и сложности управления сумматором.

Во втором случае можно реализовать две схемы:

с запоминанием результата операции S = А плюс В;

с накоплением результата S = S плюс А.

На рис.7.19 приведена схема четырёхразрядного параллельного накапливающего сумматора, выполненного по структуре комбинационный сумматор плюс регистр хранения (на часть схемы, нарисованную штриховой линией пока не следует обращать внимание). Число с выхода регистра подаётся на входы В сумматора, поэтому здесь реализуется микрооперация S = S плюс А.

Если схему дополнить вентилем И, нарисованным штриховой линией, то она может использоваться в качестве «делителя частоты», для которого в общем случае можно записать

fвых = fвх A / 2n ,

где А - десятичный эквивалент двоичного кода числа А; n - разрядность сумматора.

Термин «делитель частоты» указан в кавычках, чтобы подчеркнуть тот факт, что выходные импульсы расставляются им неравномерно (равномерная расстановка импульсов обеспечивается только для значений А, являющихся степенью двойки). Временные диаграммы для рассматриваемой схемы при различных значениях А приведены на рис.7.20.

 

b0

SM

 

c1

RG

 

 

b1

S0

 

c2

S0

 

b2

 

 

 

Q0

 

S1

 

 

 

 

b3

 

DR

Q1

S1

 

 

 

«1»

 

 

a0

S

 

 

 

V

 

 

 

a1

2

 

Q2

S2

A

 

 

 

a2

S3

 

D0

 

 

 

 

 

S3

 

a3

 

 

D1

Q3

Pвх= 0

p

P P3

 

D2

 

 

 

D3 ИР1

 

ТИ(fвх)

 

 

 

 

&

fвых

 

 

 

 

 

 

 

 

 

 

 

Рис.7.19. Накапливающий сумматор, выполняющий микрооперацию

 

 

S=S плюс A и функцию «делителя частоты»

 

Кроме использования сумматоров по их прямому назначению, они широко применяются при построении самых различных схем, узлов и операционных блоков. Сумматор является ядром АЛУ, выпускаемого в виде специализированной ИС, причём само АЛУ является ядром процессорных элементов. Чрезвычайно широкое применение находят четвертьсумматоры («элементы сумма по mod 2»), реализуемые во многих сериях. Отметим еще несколько примеров использования сумматоров: двоично-десятичные сумматоры, инкременторы и декременторы, цифровые матричные умножители, цифровые фильтры, преобразователи кодов, счётчики и пересчётные устройства, пороговые схемы, линейные цифровые автоматы и др.

ТИ

A=1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Рис.7.20. Временные диаграммы для «делителя частоты», реализованного на четырёхразрядном накапливающем сумматоре

Более подробные сведения о рассмотренных и других структурах сумматоров и схемах на их основе можно получить из многочисленных публикаций, в частности [8, 10, 24, 30 - 32].