Преобразователь кода системы остаточных классов в двоичный код

Иллюстрации

Показать все

Реферат

 

ПРЕОБРАЗОВАТЕЛЬ КОДА СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ Б ДВОИЧНЫЙ КОД, содержащий группу сумматоров по модулю , накапливающий сумматор, группу триггеров, первую группу элементов И и элемент ИЛИ, причем выходы триггеров группы соединены с первыми входами соответствующих элементов И первой группы, вторые входы которых соединены с тактовым ВХОДОМ преобразователя , ВЫХОДЫ элементов И, кроме первого , первой группы подключены к соответствующим входам элемента ИЛИ, ВЫХОД которого соединен с тактовым ВХОДОМ накапливающего сумматора, выход которого является ВЫХОДОМ преобразователя , единичный ВХОД первого, триггера группы соединен с входом Пуск преобразователя, нулевой вход k-ro триггера группы соединен с единичным ВХОДОМ (k+l)ro триггера группы (k . . . (п-1 ), где П - число оснований , отличающийся, тем, что, с целью сокращения количества оборудования, он содержит шифратор, группу элементов ИЛИ, элемент задержки и вторую группу элементов И, причем ВХОД остатка по наименьшему основанию преобразователя соединен с первыми входами элементов И.второй группы, ВЫХОДЫ которых соединены с первой группой входов шифратора, вторая группа входов которого соединена с выходами триггеров с второй по И-и группы, ВЫХОДЫ шифратора g соединены соответственно с информационными входами накапливающего cyvr (Л матора и сумматоров группы, выходы сумматоров группы соединены с входами соответствующих элементов ИЛИ группы, инверсные выходы которых подключены соответственно к.нулевым входам триггеров с второй по И-и группы, ВЫХОД первого триггера группы соединен с вторыми входами элеменСАд тов И второй группы, ВЫХОД первого :с элемента И первой группы через эле9 ) 35 мент задержки соединен с нулевым входом первого триггера группы и П-м CD ВХОДОМ элемента ИЛИ, выход которого соединен с тактовыми входами сумматоров группы.

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (19) (11) 4(51) Н 03 М 00

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

Н АВТОРСНОЬЮ СВИДЕТЕЛЬСТВУ

Qlh,-;ь, ) ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ. (21) 3650791/24 — 24 (22) !0.10.83 . (46) 07.01.85. Бюл. ¹ (72) С.Н.Хлевной, Н.И.Червяков, Н.И.Швецов и А.П.Болтков (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР

¹ 9914)0, кл. G 06 F 5/02, 1981.

2. Авторское свидетельство СССР по заявке №- 3518613/18-24, 1982 (прототип). (54)(57) ПРЕОБРАЗОВАТЕЛЬ КОДА СИСТЕNbI ОСТАТОЧНЫХ КЛАССОВ В ДВОИЧНЫЙ КОД, содержащий группу сумматоров по модулю, накапливающий сумматор, группу триггеров, первую группу элементов

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

"Пуск" преобразователя, нулевой вход

k-го триггера группы соединен с единичным входом (k, +1)-го триггера груп. пы (1(l... (и-l ), где и — число оснований, отличающийся, тем, что, с целью сокращения количества оборудования, он содержит шифратор, группу элементов ИЛИ, элемент задержки и вторую группу элементов И, причем вход остатка по наименьшему основанию преобразователя соединен с первыми входами элементов И второй группы, выходы которых соединены с первой группой входов шифратора, вторая группа входов которого соединена с выходами триггеров с второй по Н -й группы, выходы шифратора соединены соответственно с информационными входами накапливающего сум-. матора и сумматоров группы, выходы сумматоров группы соединены с входами соответствующих элементов ИЛИ

:группы, инверсные выходы которых под» д ключены соответственно к нулевым входам триггеров с второй по ))-й группы, выход первого триггера группы соединен с вторыми входами элементов И второй группы, выход первого элемента И первой группы через элемент задержки соединен с нулевым входом первого триггера группы и И-м . входом элемента ИЛИ, выход которого соединен с тактовыми входами сумматоров группы.

1133669

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

Известно устройство для преобразования чисел из СОК в позиционный код, содержащее суммирующие счетчики, входные регистры, элементы сравнения 10 по основаниям СОК, двоичный накапливающий счетчик, выходы которого являются выходом устройства, первый триггер, первый и второй элемент И (1)

Однако данное устройство требу- 15 ет значительных аппаратурных затрат и обладает недостаточным быстродействием, что снижает эффективность вычислительных устройств, функционирующих в СОК.

Наиболее близким к изобретению щ по сущности технического решения является преобразователь непозиционного кода в двоичный код, содержащий груп;, пу входных регистров, группу элемен"тов сравнения, группу элементов И, 2 группу счетчиков по модулю, накапливающий сумматор, коммутатор, элемент

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

И, первые входы которых соединены с тактовым входом преобразователя, информационные входы которого соединены с входами регистров группы, выходы которых соединены с первыми входами соответствующих элементов сравнения группы, вторые входы которых соединены с выходами соответствующих счетчиков по модулю группы, выходы накапливающего сумматора являются выходами преобразователя

40 входы констант эквивалентов которого соединены с информационными входами коммутатора, выходы которого соединены с информационными входами накапливающего сумматора, управляющий 45 .вход которого соединен с выходом элемента ИЛИ, входы которого соединены с выходами элементов И группы, вторые входы которых соединены с выходами соответствующих триггеров группы и с управляющими входами коммутатора, выход k -го элемента сравнения группы (k=1"; h, где И число оснований) соединен с нулевым входом -ro и единичным входом (М+1)-ro Я триггера группы, единичный вход пер вого триггера группы является входом пуска преобразователя )2);

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

Цель изобретения — сокращение ко--личества оборудования.

Поставленная цель достигается тем, что преобразователь кода системы остаточных классов в двоичный код, содержащий группу сумматоров по модулю, накапливающий сумматор, группу триггеров, первую группу элементов И и элемент ИЛИ, причем выходы триггеров группы соединены с первыми входами соответствующих элементов И первой группы, вторые входы которых соединены с тактовым входом преобразователя, выходы элеменI тов И, кроме первого, первой группы подключены к соответствующим входам элемента ИЛИ, выход которого соединен с тактовым входом накапливающего сумматора, выход которого является выходом преобразователя, единичный вход первого триггера группы соединен с входом "Пуск" преобразователя, нулевой вход k -го триггера группы соединен с единичным входом (k+1)-го триггера группы (k =l-,(и-l), где П вЂ” число оснований, содержит шифратор, группу элементов ИЛИ, элемент задержки и вторую группу элементов И, причем вход остатка по наименьшему основанию преобразователя соединен с первыми входами элементов

И второй группы, выходы которых соединены с первой группой входов шифратора, вторая группа входов котороI го соединена с выходами триггеров с второй по 0-й йгруппы, выходы шифратора соединены соответственно с информационными входами накапливающего сумматора и сумматоров группы, выходы сумматоров группы соединены с входами соответствующих элементов

ИЛИ группы, инверсные выходы которых подключены к нулевым входам триггеров с второй по П -й группы выход первого триггера группы соединен с вторыми входами элементов И второй группы, выход первого элемента И первой группы через элемент задержки соединен с нулевым входом первого

I триггера группы и 11-м входом элемента ИЛИ, выход которого соединен с тактовыми входами сумматоров группы.

На фиг.! представлен преобразователь кода системы остаточных классов в двоичный код; на фиг.2 — приствуют нулевые потенциалы, то тактовые импульсы на выход элементов И

4.1-4.!! не поступают. о

При поступлении на вход триггера 3.1 импульса "Пуск", он устанавливается в единичное состояние, тактовый импульс поступает на вход элемента 5 задержки через элемент И

4.1. Одновременно открывают элементы И 8 группы и код остатка К1 поступает через шифратор 2 на входы всех сумматоров 1.1-1. h без изменения.

Тактовый импульс появляется на первом выходе элемента 5 задержки и через элемент ИЛИ 6 поступает на тактовый вход всех сумматоров 1.1 — 1.!1. При этом -из содержимого сумматоров 1.2-1. вычитается значение a, а в сумматоре 1.1 оно прибавляется к нулевому значению.

После выполнения операций суммирования и вычитания импульс со второго выхода элемента 5 задержки устанавливает триггер 3.1 в исходное состояние, а 3 ° 2 — в единичное состояние. Прн этом вход II отключается от шифратора 2 и в последующем информация, подаваемая по нему для работы устройства, значения не имеет.

Под действием единичного потенциала на выходе триггера 3.2, на выхо дах шифратора 2 формируется код числа Р1, которое при поступлении тактовых импульсов через элемент

И 4.2 и элемент ИЛИ 6 на тактовые входы сумматоров I.I-I.II подсуммируется к содержимому .сумматора 1.1 и вычитается из сумматоров 1 ° 2-1.II.

Когда сумматор 1.;2 обнулится, на инверсном выходе элемента ИЛИ 7.1 появится единичное значение, которое установит триггер 3.2 в исходное, а триггер 3.3 — в единичное состояние. При этом на выходах шифратора 2, соответствующих сумматору 2.2, появится код нуля. На выходах, соответствующих сумматорам 1.3 — 1. И вЂ” значение /Р1 Р /Р„, где k = 3 — II, соответственно. На выходах, соответствующих сумматору I 1 — значение

1 2

Описанным образом преобразователь будет работать до тех пор, пока при обнулении сумматора 1. И на инверсном выходе элемента ИЛИ 7л-1 не появляется сигнал единицы, которы обнуляет триггер З.п . На этом процесс преобразования заканчивается.

А = (К„М, . ° .Ып), где Ж вЂ” остаток от числа .по модулю

Р1 .

Преобразуя по модулям Р„, получим

/А/Р -ж, а1

/А/р = + 2 =/а а+ 0 2 Д / р2

Ф и-, ао

/A/Ð 0 2 /a,,+O2P +...1a„g Р /

Из чего следует, что перевод числа А можно выполнить последовательно, начиная с а1 прибавлением последую- 45 щих членов указанного уравнения до выполнения равенства о(„ ад..

Преобразователь кода системы остаточных классон в двоичный код работает следующим образом. 50

В исходном состоянии сумматор I ° 1 очищен. В модульные сумматоры ° 2-1.п занесены значения остатков М2 - OLn соответственно. Триггеры 3.1-3. П установлены в нулевые состояния. По входу 10 тактовых импульсов поступают тактовые импульсы, на так как на выходах триггеров 3.1-3.h присут3 1133669 мер реализации шифратора для случая

Р! =5, Р =7, Pg=l! .

Преобразователь кода системы остаточных классов в двоичный код содержит накапливающий сумматор l,l„ сумматоры по модулю 1,2-1,11 группы,-шифратор 2, группу триггеров

3.1-3.п, группу элементов И 4.1-4.II, элемент 5 задержки, элемент ИЛИ 6, группу элементов ИЛИ 7.1-7..п-l, груп- !О пу 8 элементов И, вход 9 "Пуск" преобразователя, вход 10 тактовых импульсов, вход 11 остатка по наименьшему основанию, выход 12 преобразователя.

Шифратор 2 содержит элементы

ИЛИ 13.

Сумматор 11 является двоичным, на- капливающим. Сумматоры 1,2-). и группы являются мрдульными вычитающими.

Любое число А натурального ряда может быть выражено в обобщенной позиционной системе (ОПС ) как

11-1

А-с1;iо р,t- a <

I(=1 где а11 - коэффициенть1 ОПС;

P1, - основания ОПС.

В то же время число А в СОК с основаниями, аналогичными ОПС, записывается в виде 30

Результат преобразования образуется на выходе 12 преобразователя.

Предлагаемый преобразователь кода системы остаточных классов в двоичный код требует для реализации меньших аппаратурных затрат, чем известный за счет замены группы элементов сравнения менее сложной груп1133669 6 пой элементов ИЛИ, коммутатора— менее сложным шифратором.

Кроме того, при Р,) 2 предлагаемыи преобразователь кода системы остаточных классов в двоичный код обладает большим быстродействием, чем известный.

1133669

Составитель А.Клюев

Редактор Н.Данкулич Техред С.Легеза Корректор A.ÇHìîêoño

Заказ 9960/44 Тираж 871 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", г.ужгород, ул.Проектная,4