Файл: Пакулов, Н. И. Мажоритарный принцип построения надежных узлов и устройств ЦВМ.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.10.2024

Просмотров: 96

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Та б л и ца 2.15

X

q)

0?

q\

о

Qt +1 ^<+ 1 «i

4

4

1

0

0

0

0

0

1

1

0

0

1

0

0

1

0

1

0

1

1

0

1

0

1

0

0

1

1

1

0

0

1

0

1

1

1

0

0

1

1

1

1

1

0

0

1

0

1

1

0

0

1

1

0

1

1

1

0

1

1

0

1

1

1

0

1

1

1

1

0

0

1

1

1

1

0

0

0

1

1

1

це переходов Г-триггера (табл.

2.15). Из табл. 2.15

вытекают следующие равенства:

 

 

 

 

Ч '= х \

 

(2-67)

q2s =

xQlt,

^ =

jc# Q |# 0 ;

(2.68)

<t]=

=

f a s

Я]=

q\ # Cft # 0.

(2.69)

Ha основании выражений

(2.67) —(2.69) можно пост­

роить счетчики с групповыми или сквозными переноса­ ми. Счетчик с групповым переносом имеет высокое быст-

Рис. 2.35. Структурная схема бы­

Рис. 2.36. Структурная схема

стродействующего суммирующего

вычитающего счетчика со сквоз­

счетчика со сквозным переносом.

ным переносом.

122


родейстпие, но для его реализации требуются многовходовые элементы И. При использовании в цепи пере­ носов МЭ на переключателях тока (рис. 1.29) можно построить по тем же формулам (2.67) —(2.69) быстро­ действующий суммирующий счетчик со сквозным пере­ носом (рис. 2.35). Время счета в этом случае зависит от времени распространения сигналов переносов в цепи сквозного переноса.

Вычитающий счетчик. Обобщенная таблица перехо­ дов и функций возбуждения вычитающего счетчика со­ ставляется аналогично таблице суммирующего счетчика (табл. 2.16). На основании табл. 2.16 можно записать

 

 

 

 

 

 

 

Т а б л и ц а

2.16

X

 

« ?

o j

0 / + 1

о ? + 1

° } + 1

 

<2

«г

 

 

 

 

1

1

1

1

1

1

0

1

0

0

1

1

1

0

. 1

0

1

1

1

0

1

1

0

1

1

0

0

1

0

0

1

1

0

0

0

1

1

1

1

1

1

0

1

1

0

1

0

1

0

0

1

0

1

0

0

0

1

1

1

0

1

0

0

1

0

0

0

1

0

0

1

0

0

0

1

1

1

1

1

1

следующие равенства:

xQ),

q] = xQ\Q] = q%

q] = q]#(?t # 0.

Структурная схема вычитающего счетчика со сквоз­ ным переносом приведена на рис. 2.36.

Синтез сумматора последовательного действия. Сум­ матор последовательного действия предназначен для сложения двух п-разрядных двоичных чисел, представ­ ленных в последовательном коде. На входы сумматора последовательного действия в каждом рабочем такте поступают сигналы, соответствующие значениям i-x раз­ рядов двух слагаемых, и сигнал переноса Сг, получен­ ный в предыдущем такте при суммировании (i—1)-х разрядов слагаемых и переноса с,_t из (/—2) -го разря­

123


да. Таким образом, для построения сумматора последо­ вательного действия достаточно иметь одноразрядный сумматор, дополненный цепью обратной связи. Цепь обратной связи нобходима для подачи сигнала переноса (с;+1) с выхода одноразрядного сумматора на его вход.

Так как структура одноразрядного сумматора извест­ на (р,ис. 2.10), проведем синтез цепи обратной связи для сигнала переноса. Цепь обратной связи имеет два состояния (отсутствие и хранение переноса), и поэтому для ее синтеза достаточно иметь один элементарный автомат. Для построения двух вариантов цепи обратной связи в качестве элементарного автомата возьмем эле­ мент задержки и ^-триггер.

Ниже приводится таблица переходов и функций воз­ буждения для цепи обратной связи (табл. 2.17), состав­ ленная согласно матрицам переходов элементарных автоматов и правилам образования переноса при сложе­ нии двух двоичных чисел X и Z.

 

 

 

 

 

Т а б л и ц а

2.17

xt

zi

 

c<+.

4

<h

<?1

0

0

0

0

0

01

0

0

0

1

0

0

1

0

0

1

0

0

0

02

0

0

1

1

1

1

0

«4

1

0

0

0

0

«3

0

1

0

1

1

1

0

«5

1

1

0

1

1

0

1

1

1

1

1

1

0

a„

Из табл. 2.17 видно, что функция возбуждения q, составленная на основании матрицы переходов элемента задержки, равна функции переноса Cj+i, т. е. q= Ci+i.

На рис. 2.37 изображена структурная схема сумма­ тора последовательного действия с использованием эле­ мента задержки в цепи обратной связи. Время задержки сигнала переноса в цепи обратной связи должно быть равно периоду следования тактовых импульсов. При

использовании

в цепи

обратной связи ^-триггера

(табл. 2.17) функции возбуждения имеют вид:

 

qo— Ci+i,

a i = a 2= a 3= l ,

; 4

qi — Ci^-i,

«4= 05—06= 1.

124


Цепь обратной связи Для вычитателя последовательного действия строится аналогичным образом.

Если предусмотреть цепи переключения сигналов пе­ реноса и займа, то на базе одноразрядного сумматоравычитателя (рис. 2.10) можно построить сумматор-вычи- татель последовательного действия (рис. 2.38). При по­ даче сигнала <2СЛ осуществляется сложение чисел X и Z,

Рис. 2.37. Структурная схема сумматора последовательного действия с использованием эле­ мента задержки в цепи обрат­ ной связи.

Рис. 2.38. Структурная схема сум- матора-вычитателя последователь­

ного действия

с

использованием

^ S -триггера

в

цепи обратной

связи.

 

 

а при подаче сигнала фвып— вычитание. В качестве эле­ мента задержки в цепи обратной связи здесь исполь­ зуется ^-триггер.

Синтез накапливающего сумматора параллельного действия. Накапливающий сумматор параллельного дей­ ствия предназначен для выполнения операции сложения чисел, представленных параллельным кодом, с одновре­ менным запоминанием результата. Для построения на­ капливающего сумматора параллельного действия необ­ ходимо иметь одноразрядные сумматоры накапливаю­

щего типа,

в качестве которых можно использовать либо

Г-триггеры

(рис. 2.22), либо одноразрядные сумматоры

с обратной

связью (рис. 2.39). На вход 1 одноразряд­

ного сумматора с обратной связью (рис. 2.39) подается соответствующий разряд слагаемого, а на вход 2 —

125

перенос из соседнего младшего разряда сумматора. По цепи обратной связи на входы сумматора подается сиг­ нал его состояния. На выходах сумматора накапливаю­ щего типа формируются сигналы суммы S (S) и пере­ носа С.

Определим функцию возбуждения q для цепи пере­ носа накапливающего сумматора параллельного дейст­ вия. На основании правил сложения двоичных чисел

Рис. 2.39. Структурная схема одноразрядного сумматора — вычитателя накапливающего типа (а) и его обозначение {б).

составим обобщенную таблицу переходов и функций возбуждения q для двух разрядов сумматора

(табл. 2.18).

 

 

 

 

 

 

Т а б л и ц а

2.18

х 2

X i

Q ]

 

О 2

<э} + 1

Яг

 

 

 

1

 

0

1

0

1

1

0

1

0

0

1

1

1

0

0

1

1

1

0

1

0

0

0

0

1

1

0

1

1

0

1

0

1

1

1

0

1

0

0

1

1

1

1

1

0

0

1

0

1

1

1

1

1

1

0

1

1

Функции возбуждения цепи переноса сумматора име­ ют следующий вид:

q, = х ,х .Д Д '( V

V х ,х Д Д * V х ,х Д 'Д 2(

 

= х л \ (x 2Q) V х Д ] V хД ] V х Д ] ) = х Д \,

 

q1=

x 1#Qlt # 0 \

(2.70)

126


q ^ x xx 2Q\Q] V :2Q\Q] \J x .x & ^ V x.x&jQj V

V x ,x2Q)Q^V x ,x 2Q'tQ^ = x 2Q] V x ,x 2Q\C?t \J

V *,x2Q ^ = x 2Qr V jc,Q ^ V -V.XoQ) =

x.J?t V qiQ2tV <hx *>

 

qs = q ,# Q 2t # x 2.

(2.71)

Аналогично можно записать функцию возбуждения для 1-го разряда сумматора:

qi — qi-i#.Q t # x i-

Схема накапливающего сумматора параллельного действия со сквозным переносом, построенная в соот-

Рис. 2.40. Структурная схема на­

Рис. 2.41. Структурная схема

капливающего сумматора шарал-

накапливающего

вычитателя

пельного действия со сквозным

параллельного

действия со

переносом.

сквозным займом.

 

ветствии с выражениями (2.70) и (2.71), приведена па рис. 2.40 (пунктиром показан вариант построения па­ раллельного сумматора с последовательным переносом). Для повышения быстродействия сумматора, схема кото­ рого показана «а рис. 2.40, в цепь сквозного переноса рекомендуется ставить быстродействующие МЭ.

Синтез накапливающего вычитателя параллельного действия. Обобщенная таблица переходов и функций возбуждения накапливающего вычитателя параллельно­ го действия составляется с учетом правил вычитания двоичных чисел (табл. 2.19).

127

 

 

 

 

 

 

Т а б л и ц а

2.19

 

*1

О*

9 /

о 2

«J + l

<?1

Яч

 

wf+ 1

0

1

0

0

1

1

1

1

1

0

0

0

1

0

0

1

1

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

1

1

1

0

1

1

1

1

1

0

0

1

1

1

0

1

0

1

1

0

0

1

1

0

Аналитические выражения для функций возбужде­ ния, найденные с помощью табл. 2.19, имеют вид:

<7, =

х ,х 2 q Jq J v jc.jc.q Jq J V Jc.Jc.QjOj V x 7 x £ \Q ] =

=

m QJ (x2 Q] V

jc.QJ V *2Qj v 3c2 Qj) =

jc.qJ,

 

^ = * , # ^ # 0 ;

(2.72)

<72 =

x,3c2 Qjoj V *.jc.QJoJ V jc.jc.QJqJV Jc.-KaQjQj V

V jc.jc.qJqJ V *>JcaQjQ j =

jc.qJ (x2qJ v jc.qJ V jc2QJ) V

V

*.jc.qJ V jc,jc.qJ =

х Д \ (x2v Qj) V х Д ] =

 

=

JC2?. V <7.Qj V

JC2Qj>

 

 

 

 

# Q J # x ,.

(2.73)

Для

i-ro разряда

вычитателя

функция

возбуждения

определяется аналогичным образом.

qi = q t - i^ Q lt *Xi.

Схема накапливающего вычитателя параллельного дей­ ствия со сквозным займом приведена на рис. 2.41.

Используя выражения (2.70) — (2.73), можно пост­ роить накапливающий сумматор-вычитатель параллель­ ного действия.

Синтез программных датчиков. Программные датчи­ ки предназначены для формирования серии рабочих импульсов, с помощью которых осуществляется синхро­ низация работы узлов и устройств ЦВМ. Рассмотрим порядок синтеза программных датчиков.

128