Устройство для прямого и обратного преобразования числа из системы остаточных классов в позиционный код
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для сопряжения с вычислительными устройствами, функционирующими в системе остаточных классов (сок), а также в аппар.атуре передачи данных, использующей коды СОК. Целью изобретения является повьтение быстродействия. Поставленная цель достигается за счет новой организации связей в устройстве, содержащем двоичный реверсивный счетчик,группу . реверсивных счетчиков по модулю, триггер режима, управляющий триггер, переключатель, схему сравнения с константой, два элемента ИЛИ и три элемента И. 1 ил. с € (Л
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) А1 (д1) 4 Н 03 M 7/18
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ с
f
t с.
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3956907/24-24 (22) 25.09.85 (46) 30.01.87.Бюл. 1(4 (72) В.Н.Торопов, П.Л.Прокопьев, Н.В.Брунец и В.А.Иванченко (53) 681.3 (088.8), 56) Авторское свидетельство СССР
1(- 1200429, кл. Н 03 M 7/18, 05.06.84.
Авторское свидетельство СССР
)1 1075254, кл, Н 03 M 7/18, 1982. (54) УСТРОЙСТВО ДЛЯ ПРЯМОГО И ОБРАТНОГО ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ СИСТЕМЫ .ОСТАТОЧНЫХ КЛАССОВ В ПОЗИЦИОННЫЙ КОД (57) Изобретение относится к вычислительной технике и может быть использовано для сопряжения с вычислительными устройствами, функционирующими в системе остаточных классов (СОК), а также в аппаратуре передачи данных, использующей коды СОК.
Целью изобретения является повьппение быстродействия. Поставленная цель достигается за счет новой организации связей в устройстве, содержащем двоичный реверсивный счетчик. группу . реверсивных счетчиков по модулю, триггер режима, управляющий триггер, переключатель, схему сравнения с константой, два элемента ИЛИ и три элемента И. 1 ил.
1287293
Изобретение относится к вычислительной технике и может быть использовано для сопряжения с вычислительными устройствами, функционирующими в системе остаточных классов (СОК), а также в аппаратуре передачи данных, использующей коды СОК.
Целью изобретения является повышение быстродействия.
На чертеже представлена схема уст- !0 ройства для прямого и обратного преобразования числа иэ системы остаточных классов в позиционный код.
Устройство для прямого и обрат ного преобразования числа из системы остаточных классов в позиционный код содержит двоичный реверсивный счетчик 1, группу реверсивных счетчиков 2 - 2 по модулю, элементы
ИЛИ 3, 4, элементы И 5-7, управляющий триггер 8, триггер 9 режима, переключатель 10, схему Il сравнения с константой, тактовый вход 12, вход 13 "Пуск" устройства, входы
14 и 15 задания режима устройства.
Двоичный реверсивный счетчик 1 позволяет увеличивать или уменьшать содержащееся в нем число на единицу или заданную для него константу
n-t ЗО д р, . реверсивный модульный счетj
1 1
) чик 2 — изменять содержащееся в нем число на единицу или заданную
n-i
Ннн него нонстенту g-/ P; /rrrrrd Р ! е!
При обнулении каждого из модульных реверсивных счетчиков 2 и двоичного реверсивного счетчика 1 с его выхода выдается сигнал логического нуля. 4!
Каждый из модульных счетчиков 2<, 2,..., 2 „ производит счет по модулю соответствующего основания СОК.
Схе.".а -11 сравнения выполняет срав кение с константой . 45
Устройство для прямого и обратного преобразования числа из системы остаточных классов в позиционный код работает следующим образом.
Вход !4, сигнал на который подает-50 ся при преобразовании числа из двоичного кода в код СОК, подключен к единичному входу триггера 9. Сигнал, пришедший на вход 14, переключает триггер 9 в единичное состояние, и сигнал с его выхода подготавливает двоичный реверсивный счетчик 1 к работе в режиме ."Вычитание", счетчики
2 — к работе в режиме "Сложение,".
Преобразуемое число в двоичном коде записано в счетчике 1, счетчики 2 обнулены. Сигнал, приходящий на вход 13 "Пуск, устанавливает триггер 8 в единичное состояние, сигналом с единичного выхода которого открывается элемент И 5 по второму входу, на первый вход которого поступают тактовые импульсы.
Единичный сигнал с выхода элемента ИЛИ 3 поступает на третий вход элемента И 6. Если содержимое счетчика 1 больше или равно величине константы, то нулевой сигнал с выхода схемы ll сравнения, пройдя через первый вход элемента И 6, устанавливает на его прямом выходе нулевой сигнал. Единичный сигнал с инверсного выхода элемента И 6 подается на первый вход элемента И 7. По тактовому сигналу, прошедшему через элемент И 5, на выходе элемента И 7 устанавливается единичный сигнал.
При этом по единичному сигналу с выхода элемента И 7 происходит постепенное вычитание константы в счетчике 2 и сложение с константой ь в счетчике 2!!. Когда содержимое снетчика 1 станет меньше величины, на выходе схемы 11 сравнения будет единичный сигнал, что в свою очередь вызывает при наличии тактового им.Пульса единичный сигнал на прямом выходе элемента И б и нулевой сигнал на выходе элемента И 7. По единичному сигналу с выхода элемента И 6 происходит постепенное вычитание по единице в счетчике 1 и сложение с единицей в счетчиках 2. В момент обнуления счетчика I с его выхода выдается сигнал, который пройдя через переключатель 10, переводит триггер
8 в нулевое состояние. При этом прек= ращается поступление тактовых импульсов.
В счетчиках 2 зарегистрирован код СОК, соответствующий двоичному коду, первоначально записанному в счетчике
Вход 15 при преобразовании числа из кода СОК в двоичный код подключен ,к нулевому входу триггера 9, сигнал с выхода которого поступает на.вход элемента ИЛИ 3, а также устанавливает выход схемы !1 сравнения в единичное состояние и подготавливает счетчик 1 к работе в режиме "Сложение", а счетчики 2 — к работе в режиме "Вычитание". Преобразуемое
)287293 число в коде СОК записано в счетчики 2, счетчик I обнулен.
IIo сигналу "Пуск" триггер 8 устанавливается в единичное состояние и сигналом с единичного выхода откры— вает элемент И 5, на другой вход которого поступают тактовые импульсьг. Единичный сигнал с выхода схемы
1l сравнения поступает на первый вход элемента И 6. Если содержимое 10 счетчиков 2,, 2,...,2 „, не равно нулю, то единичный сигнал с выхода элемента ИЛИ 3 поступает на третий вход элемента И 6. По тактовому сигналу, прошедшему через элемент И 5, 15 на прямом выходе элемента И 6 устанавливается единичный сигнал, по которому происходит пос.епенное сложение с единицей в счетчике 1 и вычитание по единице в счетчиках 2. В 20 момент обнуления счетчиков 2, 2,...,2„, нулевые сигналы с их вы— ходов поступают на входы элемента
ИЛИ 3, нулевой сигнал с выхода которого, поступив на элемент И 6, ус-. 25 танавлйвает на его прямом выходе нулевой сигнал. Единичный сигнал с инверсного выхода элемента И 6 noñòóпает на вход элемента И 7. По такто.вому сигналу, прошедшему через эле- 30 мент И 5, на выходе элемента И 7 устанавливается единичный сигнал, который подается на вторые входы счетчика 1 и счетчика 2,„. Поступление одного тактового импулвса на второй вход счетчика 1 вызывает увеличение состояния данного счетчика на заданную константу, а поступление тактового импульса на второй вход счетчика 2 „ — уменьшение на 40 величину . В момент обнуления счетчика 2 11 на. один .вход элемента
ИЛИ 4 подается йулевой сигнал, на другой вход которого нулевой сигнал поступает с выхода элемента ИЛИ 3. 45
Сигнал с инверсного выхода элемен1 та ИЛИ 4, пройдя через переключатель
10 на нулевой вход триггера 8, переводит его в нулевое состояние и прекращает тем самым поступление тактовых импульсов.
На этом преобразование числа из кода СОК в.двоичный код заканчивается, результат преобразования находится на счетчике I. 55
1 формула изобретения
Устройство для прямого и обратного преобразования числа из системы остаточных классов в позиционный код, содержащее двоичный реверсивный счетчик, группу реверсивных счетчиков по модулю, управляющий триггер, триггер режима, переключатель, .схему сравнения с константой, два элемента ИЛИ и три элемента И, причем тактовый вход, вход "Пуск", первый и второй входы задания режима устройства соединены соответственно с первым входом первого элемента И, с единичным входом управляющего триггера, с единичным и нулевым входами триггера режима, выход которого соединен с входами задания режима ре- версивных счетчикбв по модулю группы, с входом задания режима двоич,ного реверсивного счетчика и с входом разрешения схемы сравнения с константой ;выход которой соединен с первым входом второго элемента И, прямой выход которого соединен с первыми счетными входами двоичного реверсивного счетчика и-реверсивных счетчиков по модулю группы, инверсный выход второго элемента И соединен с первым входом третьего элемента И, второй вход которого соединен с вторым входом второго элемента И и с выходом первого элемента И, второй вход которого соединен с выходом управляющего триггера, нулевой вход которого соединен с выходом переключателя, первый вход которого соединен с выхоцом обнуления двоичного реверсивного счетчика, разрядный выход которого соединен с информационным входом схемы сравнения с константой, выходы реверсивньгх счетчиков по модулю, кроме последнего, группы соединены соответственно с входами первого элемента ИЛИ, выход которого соединен с первым входом второго элемента ИЛИ, инверсный выход и второй вход которого соединены соответственно с вторым входом .переключателя и с выходом старшего реверсивного счетчика по модулю группы, второй счетный вход которого соединен с вторым счетным входом двоичного реверсивного счетчика и с выходом третьего элемента И, о т личающееся тем,что,с целью повышения быстродействия, выход первого элемента ИЛИ соединен с третьим входом второго элемента И, выход триггера режима соединен с соответствующим входом первого эле-. мента. ИЛИ.
1287293
Составитель А. Клюев
Редактор А.Долинич Техред Л.Сердюкова Корректор М, Демчик .Заказ 7730/59 Тираж 899 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие, г.ужгород, ул. Проектная, 4