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

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

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

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

Добавлен: 24.10.2024

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

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

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

У =X,XZ VX, х 2

y=x,x2vx7xz

Рис. 2.8. Структурная схема узла равнозначности (неравнозначно­ сти), построенная на УМЭ.

Синтез узла проверки кода числа на нечетность.

у = X iX„X3 V X tX„X3 V Х , Х „ Х 3 V Х 1Х зх з>

 

f

XiX* V x ix s х з’

 

f ( x u

Х2, Хз) =

(Xi#^2#X3)# (^ l# jf2 # ^ 3 )#

 

# *

3 = ( ^ й Ф ^ г ф ^ Я з ) 4 t- (•^йФ ^^Ф Ф -Х з) Ф ^ З —

 

= Xi# (г!# х 2#д:з)# (л:1# а.2# л:з).

(2.19)

(Соотношение (2.12) и равносильности 4) и 21).)

На рис. 2.9 показана схема, построенная в соответст­ вии с выражением (2.19).

Синтез узла проверки кода числа на четность.

у — X , X SX 3 V Л -Тз V x tx zx t V =

= X tX 3X 3 V x ix zx 3 V Х хХ 2Х 3 V X i X 3X 3.

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

Рассмотренные в последних двух пунктах узлы могут выполнять роль узлов сложения по модулю 2 (без отри­ цания или с отрицанием).

Синтез одноразрядного сумматора.

S = X IX 2X 3 V Х 1Х„Х3 V х \х зх з V -У.-’С-’Ч (сумма),

с = лг,.х:а V V (перенос).

Сначала произведем синтез схемы переноса. Согласно соотношению (2.3)

с = х , х 2 \/Х хз V х 1х з = # Л'2* Лз- (2.20)

Следовательно, схема переноса реализуется на одном МЭ.

Функция суммы полностью совпадает с функцией про­ верки кода числа на нечетность (2.19), поэтому ее мож­ но реализовать с помощью узла, схема которого показа­ на на рис. 2.9. Подставляя (2.20) в (2.19), получим соот­ ношение:

f(xu хг, JC3)=S = X i#(J1# jr2#.v3)#C .

(2.21)

Схема одноразрядного сумматора, построенная па осно­ вании выражения (2.21). пциведена на пис. 2.10.

Рис. 2.9. Структурная схема узла проверки кода числа на нечетность (на четность). '

Рис. 2.10. Структурная схема >дноразрядного сумматора-вы- читателя.

Синтез одноразрядного сумматора-вычитателя. Для разности (S) и займа (b) имеем:

S — х ,х 2х 3V x tx 2x 3V х ,х 2х 3V Л\Л\,А'3,

Ь = Х , Х 2Х 3 V х 1х.,хз \ /

\/

Формула для разности совпадает с формулой для суммы. Произведем синтез схемы займа:

f x tx* = = х з<

f Х1~г ~ Х "

 

f (xlt х 2,х 3) = 6=

(х, # х а# х,) #

 

# ( а1# а2# а:1)# А з = д:1# а2# л:з.

(2.22)

Сравнивая полученную формулу (2.22) с формулой для суммы (разности), замечаем, что в состав последней входит мажоритарная функция, совпадающая с функцией

(2.22), т. е.

5 = * i# (лц#х2#хз) # C = X i # 6 # С .

(2.23)

Таким образом, одноразрядный сумматор-вычитатель по своему составу ничем не отличается от одноразрядного сумматора (рис. 2.10).

Синтез одноразрядного сумматора-вычитателя с осно­ ванием —2. Использование в ЦВМ систем счисления с от-

7* 99



рицательным основанием позволяет обойтись без знако­ вых разрядов чисел (66]. Знак числа в этом случае авто­ матически определяется положением старшего цифрового

разряда

числа. Алгоритм

сложения (вычитания) чисел

в

системе

счисления с

основанием — 2 представлен

в

табл.

2.3,

из которой следует, что функция переноса

(займа) С(х3) может принимать как положительное, так и отрицательное значение.

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

2.3

*1

0

0

0

0

1

1

1

1

0

0

1

1

*2

0

0

1

1

0

0

1

1

0

1

0

1

*3

0

1

0

1

0

I

0

1

—1

—1

—1

—1

5

0

1

1

0

1

0

0

1

1

0

0

1

С

0

0

0

—1

0

—1

—1

—1

1

0

0

0

Для представления функции С(хз) в виде функции одного знака введем дополнительные обозначения:

Хз— Xi, С=е.

Втабл. 2.4. алгоритм сложения представлен в новых обозначениях.

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

2.4

X,

0

0

0

0

1

1

1

1

0

0

1

1

*2

0

0

1

1

0

0

 

1

1

0

1

0

1

*3

0

1

0

1

0

1

0

1

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

х 4

0

0

0

0

0

0

 

0

0

1

1

1

1

S

0

1

1

0

1

0

 

0

1

1

0

0

1

с

0

0

0

0

0

0

'

0

0

1

0

0

0

е

0

0

0

1

0

1

1

1

0

0

0

0

100


Из табл. 2.4 следует1

■s = x lx 2x 3xt V х \х гх 3х 4V х,х2х,х4 V

V XiX2x3x4 V x 1x.2x 3x i V х,х2х3х4,

е = х,х2х3х4 V х,х2х 3х4 V .*iX2x8x4 V х гх 2х 3х 4,

С = х \ Х 2Х г Х ь , Х з Х ь = Хз , х з*4 = Х4.

К полученным формулам поочередно применим соотно­ шение (2.12) и равносильности 11) и 7):

1)

/ад = *.*з*4 V -*1*4 V ХхХ,ХАV

=

 

 

■ ■Х 3Х4 \ / Х 3Х 4 '== Х я V -^4»

 

 

/ад=

V w 4 = ¥ , = *3V *4 >

 

S = (х, # х2 # х 3V х4) # (х, # х2 # х3 V -к4) *

# (х3V х 4) =

[-^1 # л:2 # (х3 # х4 #

1)]# [х, #

г2#

 

# (х3 # х4'# 1)] # (х3 #

х4 # 1),

 

2)

/ад = х 3х 3х 4у х,х3х4 = XiX4,

 

/ад = *1*3*4 V * 1* 3 * 4 = *3*4>

е = (лц^Хг#-*^) # (а:1#л:2#^за:4) #*кг4=

=(*1#*2#*з) #^4#0,

3)С=1С1Ж2ЖзЯ4= Ж1Ж2Я4 = Ж1фж2фЯ4ф0ф0.

Схема одноразрядного сумматора-вычитателя, работаю­ щего в системе счисления с основанием —2, .приведена па рис. 2.11.

Синтез одноразрядного сумматора на базе пятивходо­ вого МЭ. При использовании пятивходовых МЭ можно построить наиболее рациональную схему одноразрядного сумматора.

Действительно, из табл. 2.2 видно, что при a-4= x5 = C

S = M (x„ л2, x3, С, C) = x, # x2 # x3 # C # C =

x xC V x2C V x3C у x,x2x8 = С (x, V *2 V -^s) V XiXgXs- (2.24)

Выражение (2.24) полностью совпадает с формулой сум­ мы одноразрядного сумматора. Структурная схема одно­ разрядного сумматора, построенная на одном пятивходо­ вом УМЭ и одном трехвходовом УМЭ, показана на рис. 2.12.

101


Синтез параллельного Сумматора с последовательным переносом. Параллельный сумматор строится на базе одноразрядных сумматоров, схемы которых приведены на рис. 2.10 и 2.12. При этом быстродействие и слож­ ность структуры параллельного сумматора зависят от принятой в нем схемы переносов. Произведем синтез схе­ мы последовательных переносов для параллельного сум-

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

Рис. 2.12. Структурная схема од-

одноразрядного сумматора-®и-

поразрядного сумматора, постро-

читателя с основанием —2.

енная на одном пятивходовом и

 

одном трехвходовом УМЭ.

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

С, = x,z, V дс,С0 V zf i a,

С%-- ^2Z2 -^'2^1 \ / ^*2^1»

С , = X sZa V Х „С ЯV ZSC 2 И Т. Д.

Используя соотношение (2.20), можно записать следую­ щие равенства:

Ci— (2.25)

C 2= X 2 # 2 2 # C i = X2# Z 2# ( X i # 2 i # C o) ,

(2.26)

Сз= x 3# z 3# С 2= * 3# z 3#

 

# f e # Z 2# ( X i # 2 i # C o ) ]

(2.27)

и т. д., где си Съ с3 ... — переносы из соответствующих разрядов сумматора; с0 — перенос из старшего знакового разряда сумматора; хи Хъ *з ... — цифры соответствую-

102

щих разрядов числа X; Zi, z2, z3 . . — цифры соответст­ вующих разрядов числа Z.

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

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

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

Формулы группового переноса получаются путем пре­ образования соотношений (2.25) —(2.27) с помощью рав­ носильности 22):

Ci xi^Zi^fc-Co,

C 2 = * 2 # Z 2# ( Л й ф ^ ф С о ) = (X 2# 2 2 # X i ) #

#( * 2# Z 2# Z i ) # С о ,

C3= X3#23#(X2#Z2#Ci) = (*3#Z3#*2.)#

# ( ^ з# 2 з# 2 2) # С 1 и т . д .

юз