Строительный блокнот  Триггеры счетчики и регистры 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116

СИО табл. 1.84, если сигнал ЕО-В, выходы Y0-Y3 переходят в разомкнутое Z-состояиие. Входы SO, SI служат для выбора нз шести входных проводов 1(-3)-10-13 тех четырех, от которых данные требуется пе-редатьна выходы Y0-Y3.

Например, прн коде SO-H и S1-H выбираются в.\оды 10-13. При другом крайнем сочетании SO-B, S1-B будут выбраны входы 1(-3) - 10. Таки.м образо.м, микросхема ИР21 работает как искате.ть с шестью ламелями, ио с четырь.мя подвижными щетками-контактами, расположенными рядом. Микросхема К53ШР21 потребляет ток питания от 60 до 85 мА при наибольшем времени выбора выхода 20 не.

1.18. СУММАТОРЫ ТТЛ

Сумматоры - устройства, осуществляющие основную арифметическую операцию - суммирование чисел в двоичном коде. Простейший случай - суммирование двух одноразрядных чисел: 04-0 = 0, 14-4-0=1, 04-1 = 1 и 14-1 = 10. В последнем случае выходное число 10 (в десятичной записи это 2) оказалось двоичным двухразрядным. Появившаяся в старшем разряде суммы единица называется единицей переноса.

На рнс. 1.34,0; были перечислены состояния схемы исключающее ИЛИ. Эти состояния соответствуют рассмотренному примеру (кроме случая 1ф1=0 - суммирование по модулю 2). К схеме исключающее ИЛИ несложно добавить выход переноса, т. е. генератор старшего разряда. Для этого оба суммируемых одноразрядных числа следует подать на схему И, выход которой даст необходимый старший разряд переноса 1-1 = 1 (см. рис. 1.30,6). На рис. 1.111, а показана реализация схемы суммирования двух одноразрядных чисел, состоящая из элементов исключающее ИЛИ и И. Схема имеет два выходных провода: суммы 2 и переноса С. Такая схема называется полусумматором.

Таблица состояний полусумматора показана на рис. 1.111,6.

Полный сумматор должен

- иметь вход для приема сигнала

Д , переноса Сп (здесь п - число разрядов в суммируемых словах). Схема полного сумматора двух одноразрядных слов показана на рис. 1.112,0, а таблица его состояний иа рис, 1.11.2,6. В последнем столбце таблицы результаты суммирования даны в десятичной фор.ме. В присутствии входной единицы переноса Сп сумма чисел А и В увеличивается на 1.

Полные сумматоры многоразрядных чисел составляются из одноразрядных и могут складывать многоразрядные числа двумя способами: параллельным илн последовательным.

D(-l)

D(-l)

D(-2)

DO D(-l) D(-2) D(-3) Ha рис. 1.113 показана струк-- тура пятиразрядного параллельно-



о сумматора. Здесь поразрядно (в параллель) суммируются два пяти-)азрядиых слова: разряд АО с разрядом ВО, А1 с В1 и так далее до 5 с В5. При этом в каждом элементарном сумматоре получаются 1арциальные суммы 20, S1-25 и сигналы внутреннего переноса Cn+i, :оторые последовательно поступают на вход переноса Сп более стар-


Спагаемое

Результат

Сумма Z

Перенос

Оп + Г

С=АВ

Рис. 1.111. Полусумматор (а) и таблица его состояний (б)

& -1

Слагаемое

Результат суммиро&ания

Двоичный код

Десятичное число

Сп+1

Рис. 1.112. Полный сумматор (а) и таблица его состояний (б)

цего сумматора. Шестой выходной провод содержит сигнал переноса ;; , = Q (единица в шестом разряде). Таким образом, полная выход-гая сумма сумматора (рис. 1.113) составляет 111111, т.е. 63 в десятичном эквиваленте.

Данное устройство нетрудно сделать любой длины, однако сум-нирование будет закончено лишь тогда, когда истечет время распро-;транения сигналов переноса Сп через всю цепь одноразрядных сум-



маторов. Большое время распространения сигнала ограничивает применение параллельных сумматоров. Такой перенос иногда называют пульсирующим.

Последовательный двоичный сумматор (рис. 1.114) содержит три п-разрядных регистра: регистры слагаемых А-и В и регистр суммы S. Суммируемые слова загружаются в регистры А и В поразрядно. С такой же скоростью один такт-одни разряд происходит и суммирование, т.е. заполнение регистра суммы S. Дополнительный D-триггер

Слово/(5 проводов) СповоВ(5 проводов)

4 ММ \ /10

В* 6J ъг В) so

Выкод переноса

А в

А2\вг \AI\B1

А В

А В

А В

BKOff

переносе

Выходы су/мы (5 проводов) Рис. 1.113. Пятиразрядный параллельный сумматор

необходим для запоминания на один такт разряда Сп для переноса его в разряд Сп+1. Регистры последовательных сумматоров могут иметь параллельную загрузку. Если необходимо, чтобы переменные числа В прибавлялись к постоянному числу А, регистр числа А надо запустить в режиме рециркуляции (штриховая линия иа рис. 1.114).

7 /ч

Спагаемое А

Спагаемое В -

Сумма Z

Выход суммы

Рнс. 1.114. Последовательный сумматор:

/ - последовательные входы; 2 - тактовые входы; 3 -вход управления рециркуляцией; 4 - вход рециркуляции



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116