Известны устройства для преобразования нрямого кода в дополнительный и обратно, состоящие из триггерного регистра, вентилей выдачи прямого и обратного кодов числа, записанного на регистре, вентилей сквозного переноса и схем «ИЛИ.
В предлагаемом устройстве аналогичного назначения для упрощения вентили сквозного переноса соединены последовательно и вход каждого из них соединен инверсным выходом триггера, а выход - со входами вентилей выдачи прямого кода. Выходы последних совместно с выходами вентилей выдачи обратного кода составляют выход устройства. Управляющий вход вентиля выдачи обратного кода соединен через схему «ИЛИ с вентилем выдачи прямого кода и аналогичной схемой «ИЛИ предыдущего разряда- Для занесения результата преобразования на регистр выход схемы «ИЛИ предыдущего разряда соединен со счетным входом триггера.
На фиг. 1 приведена функциональная схема предлагаемого устройства для случая преобразования прямого кода в дополнительный с передачей с регистра; на фиг. 2 - схема предлагаемого устройства преобразования без передачи с регистра.
В работе описываемого устройства используется следующее свойство двоичной системы счисления: все подряд расположенные цифры младщих разрядов преобразуемого числа «О и первая «/ в следующем за ними млад1пем разряде (слева от «О передаются в дополнительный код без изменения. Все двоичные цифры остальных разрядов, находящиеся левее от указанной «/, изменяются на обратные.
Пример:
преобразуемое число10 1000
дополнительный код01 1000
№ 149027- 2 Для определения, какие из младших разрядов числа, хранящегося на регистре, состоящем из триггеров 1, подряд находятся в состоянии «О, используется цепочка из последовательно соединенных вентилей 2 сквозного переноса. Вход каждого из этих вентилей соединен с инверсным выходом соответствующего триггера, а выход - со входами вентилей 3 выдачи прямого кода. Импульс начала преобразования, поступающий на вход 4, проходит по цепочке вентилей 2 до того разряда,триггер которого находится в состоянии «/. При этом со всех пройденных младщих разрядов, находяплихся в состоянии «О, в дополнительный код будут выданы вентили 5, связанные с этими разрядами будут закрыты. Вместе с тем с выхода следующего младщего разряда,. в котором оказался на хранении код «/, через открытый вентиль 3 этого разряда на выход устройства в составе дополнительного кода будет выдана «-/. В то же время этот импульс через схему 5 «ИЛИ воздействует на управляющие входы вентилей 5, первые входы которых связаны с инверсными выходами триггеров регистра. Таким образом, этот импзльс, поступивший с вентиля 3, связанного с тем измладщих разрядов регистра, где оказалась первая «/, обеспечивает через вентили 6 выдачу обратных кодов со всех старших, находящихся слева от него разрядов. При этом в данной схеме после выдачи дополнительного кода исходный код (код, подлежащий преобразованию) в начальном виде продолжает храниться на регистре.
В случае необходимости занесения результата преобразования на тот Же регистр без выдачи дополнительного кода в другие узлы арифметического устройства или мащины используется схема, в которой также имеется цепочка последовательно соединенных вентилей 2, входы которых соединены с инверсными выходами соответствующего триггера, а выходы - со входами вентилей 3. При этом импульс, появляющийся на выходе вентиля 2, связанного с тем младшим разрядом регистра, где оказывается первая «/ кода, подается через открытый вентиль 3 на счетный вход триггера следующего старщего разряда и через схемы 5 «ИЛИ на счетные входы триггеров всех остальных старших разрядов, обеспечивая переключение этих триггеров в обратные состояния- Следовательно, все триггеры слева от разряда с первой младшей «У, если находились в состоянии «О, после переключения окажутся в состоянии «/, а если находились в состоянии «/ - то окажутся в состоянии «О.
Описываемое устройство преобразования прямого кода в дополнительный н обратно проще известиых устройств аналогичного назначения и может найти полезное применение.
Предмет изобретения
1.Устройство для преобразования прямого кода в дополнительный и- обратно, состоящее из триггерного регистра, вентилей выдачи прямого и обратного кодов числа, записанного на регистре, вентилей сквозного переноса и схем «ИЛИ, отличающееся тем, что, с целью упрощения, вентили сквозного переноса соединены последовательно и вход каждого из них соединен -с инверсным выходом триггера, а выход- со входами вентилей выдачи прямого кода, выходы которых совместно с выходами вентилей выдачи обратного кода составляют выход устройства, и управляющий вход вентиля выдачи обратного кода соединен через схему «ИЛИ с вентилем выдачи, прямого кода и аналогичной схемой «ИЛИ предыдущего разряда.
2.Устройство по п. 1, отличающееся тем, что, с целью занесения результата преобразования на регистр, выход схемы «ИЛ1-- предыдущего разряда соединен со счетным входом триггера.
название | год | авторы | номер документа |
---|---|---|---|
МНОГОКАНАЛЬНЫЙ КОРРЕЛЯТОР | 1973 |
|
SU387370A1 |
Цифровое сглаживающее устройство | 1974 |
|
SU643884A1 |
Нониусный преобразователь кода во временной интервал | 1982 |
|
SU1034174A1 |
ОВОЕ СГЛАЖИВАЮЩЕЕ УСТРОЙСТВ | 1972 |
|
SU356644A1 |
Устройство для преобразования статического кода Грея в двоичный код | 1960 |
|
SU137311A1 |
Буферный регистр | 1987 |
|
SU1451867A1 |
Электронные часы | 1984 |
|
SU1224786A1 |
Устройство для умножения двоичных чисел | 1973 |
|
SU482741A1 |
УСТРОЙСТВО для РАСПРЕДЕЛЕНИЯ ПАМЯТИ ЗАПОМИНАЮЩИХ УСТРОЙСТВ | 1971 |
|
SU318948A1 |
Счетное устройство | 1984 |
|
SU1210221A1 |
-А
Авторы
Даты
1962-01-01—Публикация
1958-08-23—Подача