Устройство для прямого и обратного преобразования кода системы остаточных классов в двоичный код

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСНИХ

«и и е

РЕСПУБЛИН

3(59 G 06 F 5 02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОЬРЕТЕНИЙ И ОТКРЫТИЙ (21 ) 3530250/18-24 (22) 29.12.82 (46) 23.02. 84. Бюл. Р 7 (72) П.Л. Прокопьев, В.A. Иванченко и А.Д., Щечкин (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

Р 574714, кл. С 06 F 5/00, 1976.

2. Авторское свидетельство СССР

Р 756401, G F 1976, (прототип) ° (54)(57) УСТРОЙСТВО ДЛЯ ПРЯИОГО И

ОБРАТНОГО ПРЕОБРАЗОВАНИЯ КОДА СНСТЕИЫ ОСТАТОЧНЫХ КЛАССОВ В ДВОИЧНЫЙ

КОД, содержащее группу реверсивных счетчиков по модулю, группу дешифраторов нуля, двоичный реверсивный счетчик, дешифратор нуля, переключатель, триггер режима, управляю.щий триггер, элемент И-НЕ, первый вход .которого соединен с выходом управляющего триггера, нулевой вход которого соединен с выходом переключателя, первый и второй входы которого соединены соответственно с выходом дешифратора нуля и элементом И, входы которого соединены с выходами дешифраторов нуля груп+ пы, информационные входы которых соединены с выходами соответствующих реверсивных счетчиков по модулю группы, управляющие входы которых соединены с выходом триггера режима, единичный и нулевой входы которого являются соответственно пер- вым и вторым управляющими входами устройства, тактовый вход и вход,Я0.„10?5254 A пуска которого соединены .соответственно .с вторым входом элемента И-НЕ и единичным входом управляи;.его триггера; выхОд триггера режима соединен с управляющим входом двоичного реверсивного счетчика, группа выходов иэ m разрядов которого соединена с информационными входами дешифратора нуля, где m удовлетво ряет условию P« c 2 2Р«, à pK - вели чина меньшего модуля в системе остаточных классов, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, в него введены два элемента ИЛИ-НЕ и схема сравнения, причем выход элемента И-НЕ соединен с первыми входами первого ч

Я и второго элементов ИЛИ-НЕ, выходы которых соединены соответственно с первыми и вторыми счетными входами ивоичиого реверсивиого счетчика и реверсивных счетчиков по модулю груп пы, второй вход второго элемента Я .

ИЛИ-НЕ соединен с выходом первого элемента ИЛИ-НЕ, второй вход которого соединен с выходом дешифратора нуля. меньшего модуля s системе остаточных классов группы, управляющий 4 вход которого соединен с выходом триггера режима и управляющим входом схема сравнения, информационные Ю входы которой соединены с выходами Щ двоичного реверсивного счетчика, а у выход схемы сравнения соединен с тре тьим входом второго элемента ИЛИ-НЕ" и с управляющим входом дешифратора нуля.

1075254

Изобретение относйтся к вычислительной технике и может быть использовано в цифровых вычислительных устройствах для перевода чисел из двоичной позиционной системы счис. ления в .систему остаточных классов 5 (СОК) и обратно.

Известно устройство для прямого и обратного преобразования чисел из кода системы остаточных классов в двоичный код, содержащее прием- 10 ные регистры, накапливающие счетчики, суммирующие по модулю счетчики, коммутирующие элементы Г12.

Недостаток данного устройства заключается в значительном объеме оборудования, предназначенного для преобразования чисел.

Наиболее близким по технической сущности к предлагаемому устройству является устройство для прямого и обратного преобразования кода системы остаточных классов в двоичный код, содержащее группу реверсивных счетчиков, два элемента И, первый триггер и переключатель, причем единичный выход первого триггера подключен к первому входу первого элемента И, второй .вход которого соединен с так-, товым входом устройства, а выход подключен к входам счетчиков,:.выход второго элемента И подключен к перво-З0 му входу переключателя, выход которого соединен с нулевым входом первого триггера, единичный выход которого соединен с входом пуска устройства, второй триггер и группу 35 дешифраторов нуля, входы которых соединены с выходами соответствующих реверсивных счетчиков группы, выходы дешифраторов нуля группы подключены к входам второго элемента И, à 40 выход (и+1)-ro дешифратора, нуля, где и - число оснований в системе остаточных классов, соединен с вторым входом переключателя, нулевой и единичный входы второго триггера 45 подключены к первому и второму управляющим входам устройства соответственно, нулевой выход второго триггера подключен к входу управления сложением и первых реверсивных счетчиков группы и входу управления вычитанием (n+1)-го реверсивного счетчика, единичный выход второго триггера подключен к входу управления вычитанием л первых реверсивных счетчиков группы и входу управления сложением (n+1)-го реверсивного счет.чика (2 3.

Недостатком известного устройства является сравнительно низкое быстродействие. 60

Целью изобретения является повышение быстродействия устройства при прямом и обратном преобразовании коца системы остаточных классов в двоичный код. 65

Поставленная цель достигается тем, что в устройство, содержащее группу реверсивных счетчиков по модулю, группу дешифраторов нуля, двоичный реверсивный счетчик, дешифратор нуля,, переключатель, триггер режима, управляющий триггер, элемент

И-ЙЕ, первый вход которого соединен с выходом управляющего триггера, нулевой вход которого соединен с выходом переключателя, первый и второй входы которого соединены соответственно с выходом дешифратора нуля и элементом И, входы которого соединены с выходами дешифраторов нуля группы, информационные входы которых соединены с выходами соответствующих реверсивных счетчиков по модулю группы, управляющие входы которых соединены с выходом триггера режима, единичнйй и нулевой входы которого являются соответственно первым и вторым управляющими входами устройства, тактовый вход и вход пуска которого соединены соответственно с вторым входом элемента И-НЕ и единичным входом управляющего триггера, выход триггера режима соединен с управляющим входом двоичного реверсивного счетчика, группа выходов из m разрядов которого соединена с информационными входами дешифратора нуля, где

m удовлетворяет условию Рк < 2 <2Р а P — величина меньшего модуля в системе остаточных классов, дополнительно введены два элемента ИЛИ-НЕ и схема сравнения, причем выход элемента И-НЕ соединен с первыми входами первого и второго элементов ИЛИ-НЕ выходы которых соединены соответственно с.первыми и вторыми счетными входами двоичного реверсивного счетчика и реверсивных счетчиков по модулю группы, второй вход второго элемента ИЛИ-НЕ соединен с выходом первого элемента ИЛИ-НЕ, второй вход которо-о соединен с выходом дешифратора нуля меньшего модуля в системе остаточных классов группы, управляющий вход которого соединен с выходом триггера режима и управляющим входом схемы сравнения, информационные входы которой соединены с выходами двоичного реверсивного счетчика, а выход схемы сравнения соединен с третьим входом второго элемента ИЛИ-НЕ .и с управляющим входом дешифратора нуля.

На чертеже приведена блок-схема предлагаемого устройства.

Устройство содержит триггер 1 режима, двоичный реверсивный счетчик 2, группу реверсивных счетчиков 3 по модулю, группу дешифраторов 4 нуля, переключатель 5, управляющий триггер .6, элемент И-НЕ 7, элемент И 8, элементы ИЛИ-НЕ 9 и 10, схему 11

10i5254 сравнения, дешифратор 12 нуля, вход

13 пуска, первый и второй управляющие входы 14 и 15 устройства, тактовый вход 16.

Предлагаемое устройство работает следующим образом.

Первый управляющий вход 14, сигнал на который подается при преобразовании числа из двоичного кода в код СОК, подключен к единичному входу триггера 1. Сигнал, пришедший на первый управляющий вход, переключает триггер 1 в единичное состояние, и сигнал с его выхода подготавливает двоичный реверсивный счетчик 2 к работе в режиме

"Вычитание", счетчики 3 — к работе в режиме "Сложение", а дешифратор

4 устанавливает a нулевое состоя нйе. Преобразуемое число в двоичном коде записано в счетчике 2, счетчики 3 обнулены. Сигнал, приходящий на вход 13 пуска, устанавливает триггер 6 в единичное состояние, сигналом с единичного выхода которого открывается элемент И-НЕ 7 по первому входу, на второй вход которого поступают тактовые импульсы.

Нулевой сигнал с выхода дешифратора 4 нуля поступает на второй вход элемента ИЛИ-НЕ 9. Если содержимое счетчика 2 больше или равно величине наименьшего модуля кода

СОК Р К, то единичный сигнал с выхода схемы 11 сравнения, пройдя через третий вход элемента ИЛИ-НЕ 9, устанавливает на выходе элемента

ИЛИ-НЕ 9 нулевой сигнал, который подается на вход элемента ИЛИ-НЕ 10. . По тактовому сигналу, прошедшему через элемент И-НЕ 7, на входе элемента ИЛИ-НЕ 10 устанавливается нулевой сигнал. При этом по единичному сигналу с выхода элемента

ИЛИ-НЕ 10 происходит постепенное вычитание величины Рк в счетчике 2 и сложение с величиной Рк в счетчиках 3. Когда содержимое счетчика 2 станет меньше величины Р„, на выходе схемы 11 сравнения будет нулевой сигнал, что, в свою очередь, вызывает, при наличии тактового импульса, единичный сигнал на выходе элемента ИЛИ НЕ 9 и нулевой сигнал на выходе элемента ИЛИ-НЕ 10. По единичному сигналу с выхода элемента

ИЛИ-НЕ 9 происходит постепенное вычитание по единице в счетчике 2 и сложение с единицей в счетчиках

3. В момент обнуления счетчика 2 срабатывает дешифратор 12 нуля, сигнал с выхода которого, пройдя через переключатель 5, переводит триггер 6 в нулевое состояние. При этом прекращается поступление тактовых импульсов через элементы И-НЕ 7, ИЛИ-НЕ 9 и 10. В счетчиках 3 заре-

50

Предлагаемое устройство обладает большим быстродействием, чем извест1 ное, так как в нем прямое и обрат60 ное преобразование чисел из кода б5

35 гистрирован код СОК, соответствующий двоичному коду, первоначально записанному в счетчике 2.

Второй управляющий вход 15 при преобразовании числа из кода СОК в двоичный код подключен к нулевому входу триггера 1, сигнал с выхода которого устанавливает схему 11 сравнения в нулевое состояние и подготавливает счетчик 2 к работе в режиме "Сложение", а счетчик 3к работе в режиме "Вычитание,". Преобразуемое число в коде COK записано в счетчики 3, счетчик 2 обнулен. По сигналу пуска триггер б устанавливается в единичное состояние и сигналом с единичного выхода открывает элемент И- НЕ 7, на другой вход которого поступают тактовые импульсы. Нулевой сигнал с выхода схемы 11 сравнения поступает на третий вход элемента ИЛИ-НЕ 9. Если содержимое счетчика 3„ не равно нулю, то нулевой сигйал с выхода дешифратора 4 нуля поступает на второй вход элемента ИЛИ-НЕ 9. По тактовому сигналу, прошедшему через элемент И"НЕ 7, на выходе элемента

ИЛИ-НЕ 9 устанавливается единичный сигнал, по которому происходит постепенное сложение с единицей в счетчике 2 и вычитание по единице в счетчиках 3. В момент обнуления счетчика 3 на вход элемента ИЛИ-HE 9 с

К выхода дешифратора 4 „нуля подается единичный сигнал, а йа выходе ИЛИ-НЕ

9 появляется нулевой сигнал, который поступает на вход элемента ИЛИ-НЕ 10.

По тактовому сигналу, прошедшему через элемент И-НЕ 7, на выходе элемента IIJIII-НЕ 10 устанавливается единичный сигнал, по которому происходит постепенное сложение содержимого счетчика 2 с величиной Рк и вычитание величины Рк из счетчиков

3. В момент обнуления всех счетчиков

3 срабатывают дешифраторы 4, 4

4, нуля, сигналы с выходов которых, поступая на входы элемента

И 8, вырабатывают на его выходе сигнал, который, пройдя через переключатель 5 на нулевой вход триггера б, переводит его в нулевое состояние и прекращает тем самым поступление тактовых импульсов на входы счетчиков 2 и 3 через элементы

И-НЕ 7, ИЛИ-НЕ 9 и 10. В счетчике

2 при этом регистрируется двоичный код преобразованного числа.

СОК в двоичный код происходит за

N тактовых импульсов, где N — преобразуемое число в двоичном коде, а в предлагаемом устройстве аналогичное преобразование происходит

1075254

Составитель N. Аршавский

Редактор Р. Цицика Техред O,Íåöå Корректор A. Тяско.

Эаказ 499/42 Тираж б99 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5 филиал ППП "Патент", г. Ужгород, ул. Проектная, 4 не более чем „за à — + Р - 1 тактов. где РК - наименй модуль в коде СОК,, 1 - целое число. „;"

При этом увеличение состава оборудования по сравнению с известным устройством неэначитель ное.