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

 

Изобретение относится к вычислительной технике и может быть использовано для сопряжения с вычислительными устройствами, функционирующими в системе остаточных классов . Целью изобретения является сокращение аппаратурных затрат. Для этого преобразователь позиционного кода в код системы остаточных классов , содержащий группу блоков 5.1- 5.П хранения констант, группу комбинационных сумматоров 6.1-6.П-1, группу регистров 7. 1-7.П , соде1)жит элемент И 2, элемент 3 задержки, счетчик 4 тактовых импульсов, неполный дешифратор 8, одновибратор 9, группу мультиплексоров 11.1-11.п-1 вычитатель 14 с соответствующими связями, ил. у i (Л со о ю 4 СП

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

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

РЕСПУБЛИК 5!! 4 Н 03 М 7/18

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

Н А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21 ) 410491 5/24-24 (22) 15.08.86 (46) 23.02.88. Бюл. Ф 7 (72) О.Н. Фоменко, Н.И. Швецов, В.А. Краснобаев, В.А. Каревский, В.Н. Наточий, С.В. Иванов и M.Â. !0машев (53) 681.3 (088.8) (56) Авторское свидетельство СССР

Ф 601688, кл. Н 03 М 7/18, 1976.

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

Ф 959062, кл. Н 03 M 7/18, 1980. (54) ПРЕОБРАЗОВАТЕЛЬ ПОЗИЦИОННОГО

КОДА В КОД СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ (57) Изобретение относится к вычислительной технике и может быть ис„„SU„„1376245 А 1 пользовано для сопряжения с вычислительными устройствами, функционирующими в системе остаточных классов. Целью изобретения является сокращение аппаратурных затрат. Для этого преобразователь позиционного кода в код системы остаточных клас1 сов, содержащий группу блоков 5.!в

5.п хранения констант, группу комбинационных сумматоров 6.1-6.п-1, группу регистров 7.1-7.п, содержит элемент И 2, элемент 3 задержки, счетчик 4 тактовых импульсов, неполный дешифратор 8, одновибратор 9, группу мультиплексоров 11.1 — 1!.и-1 вычитатель 14 с соответствующими связями.

1376245

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

Целью изобретения является сокращение аппаратурных затрат.

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

Преобразователь содержит вход 1 числа, элемент И 2, элемент 3 задержки, счетчик 4 тактовых импульсов, группу блоков 5.1-5.п хранения констант, группу комбинационных сумматоров 6.1-6.n-l, группу регистров 7.!—

7.п, неполный дешифратор 8, одновибратор 9, тактовый вход 10, группумультиплексоров 11.1-11.n — 1, выход 12 сигнала окончания работы, группу выходов 13.1-13.п остатков и вычитатель 14, Время задержки t элемента 3 находится s пределах 0

П1 П период следования тактовых импульсов.

Модуль счетчика 4 на единицу больше количества констант преобразования.

Все блоки 5 каждому состоянию счетчика 4 ставят в однозначное соответствие код определенной, своей, константы. Так„ блок 5.1 выдает коды констант, удовлетворяющих сравнеФ нию О=К. modp, разрядность его равна

1 разрядности диапазона преобразуемых чисел. Ца выходе блоков 5.2-5.п одновременно с каждой из констант Ki блока 5.1 выдается ее остаток по соответствующему модулю. Разрядность блока 5.j равна разрядности наибольшего остатка по модулю Р1. Блоки 5.1-5.п хранения Констант могут быть выполнены на базе постоянных запоминающих устройств. Дешифратор 8 выделяет m-oe состояние счетчика 4, запуская одновибратор 9, который вырабатывает импульс положительной полярности. Длительность импульса 1„должна быть в пределах T ct „ 2T„.

Выходы мультиплексоров 11 до срабатывания одновибратора 9 подключены к выходам соответствующих блоков 5 хранения констант. При подаче на управляющие входы мультиплексоров ll положительного потенциала с выхода одновибратора 9 выходы мультиплексоров ll подключаются к выходу регистра 7.1.

При переполнении вычитателя 14 на его выходе переполнения формируется потенциал логического "0".

Преобразователь используют следующий принцип работы.

Любое число А натурального ряда в СОК с основаниями (р.), i=1,п, записывается в виде;

A =(a|,, o(, ° ° ° „) где Ы; - остаток числа А по модуР °

С другой стороны, 0 А <Р, 11 где Р= 11 р. — диапазон однозначного

1с представления.

Число А может быть записано как

A=- E a . K + +4, 1, 1 3 (1-) где ОтК modpÄ; а е <0,1);. (2)

m — число констант,К

J т.е. число А представляет собой сумму произведений фиксированных кон25 стант на коэффициенты а, которые принимают значения "0" и .1 в эави11 11 11 симости от факта вхождения К - в пред3 ставляемое число согласно выражению (1). Константы К; выбираются

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

К,=р,; ,! =2,m, 35

m= 1og

1 где fb) — ближайшее целое, не большее b.

Тогда возможно в процессе нахождения остатка 1, от числа А по моду- . лю р; решать задачу вычисления остальных остатков.

Преобразователь работает следую45 щнм образом.

В исходном состоянии регистры 7.27.п и счетчик 4 обнулены. Нулевое состояние счетчика 4 обеспечивает выборку из блока 5.1 хранения кон50 стант кода К,, а из блоков 5.2-5.п хранения констант кодов К„modp . Потенциал логического "0" с выхода дешифратора 8 и одновибратора 9 обеспечивает подключение мультиплексора55 ми ll.l-ll.n-l выходов блоков 5.25.п хранения констант к входам соответствующих комбинационных сумматоров б.l-б.п-l. В регистр 7.1 с входа

1 записан код преобразуемого числа А.

1376245

ВНИИПИ Заказ 797/55 Тираж 928 Подписное

Произв.-полигр. пр-тие, r. Ужгород, ул. Проектная, 4

С началом работы на вход 10 преобразователя начинают поступать тактовые импульсы. Знак разности А-К„ кодов преобразуемого числа и первой константы, поступающих с блока 5.! хранения констант и регистра 7.1 на вычитатель 14, определяет потенциал иа выходе переполнения вычитателя 14.

Если разность положительна, то на вы-!О ходе переполнения вычитателя 14. Если разность положительна, то на выходе переполнения присутствуют потенциал логической "1", что обеспечива-. ет прохождение тактового импульса на тактовые входы регистров 7.1-7.п, а следовательно, запись в них результатов .суммирования по модулю. В случае, когда разность отрицательна, уровень логического "О" блокирует прохождение тактового импульса через элемент И 2. Через время задержки ta тактовый импульс поступает на тактовый вход счетчика 4, который изменяет свое состояние и обеспечивает вы- 25 борку констант К, (К шойр 1 из со-i J ответствующих блоков 5 хранения констант. Далее процесс преобразования происходит указанным образом, пока по ш-му импульсу не будет ис-, пользована последняя константа К и ее остаточное представление по остальным,кроме первого, модулям. При этом в регистре 7,1 находится код Ы,.

После m-го импульса на выходе блока

5.1 хранения констант присутствует нулевой код, кроме того, на выходе дешифратора 8 появляется потенциал логической "1", запускается одновибратор 9, единичный потенциал с выхо- 4g да которого посредством мультиплексоров 11.1-11.п-l подключает выход регистра 7.1 к первым входам комбинационных сумматоров 6.1-6.n-l. При этом на выходе этих сумматоров форин- 4g руются истинные значения a(— a „ и (ш+1)-й импульс записывает их в регистры 7.2-7.п. После чего одновибратор 9 переходит в нулевое состояние, на выходе 12 преобразователя формируется сигнал окончания работы, по заднему фронту которого прекращается поступление тактовых импульсов на вход 10 преобразователя .

Формула изобретения

Преобразователь позиционного кода в код системы остаточных классов, содержащий группу комбинационных сумматоров, группу регистров и группу блоков хранения констант, причем выход i-ro комбинационного сумматора группы (i=l,...,ï-l; и - количество оснований) соединен с информационным входом (i+I)-ro регистра группы, выход которого соединен с входом первого слагаемого i-го комбинационного сумматора группы, выходы регистров групйы являются группой выходов остатков преобразователя, о т л и— ч а ю шийся тем, что,с целью сокращения аппаратурных затрат, он содержит группу мультиплексоров, вычитатель, элемент И, элемент задержки, счетчик тактовых импульсов, неполный дешифратор и одновибратор, причем тактовый вход преобразователя соединен с первым входом элемента И и через элемент задержки — со счетным входом счетчика тактовых импульсов, выход которого соединен с адресными входами блоков хранения констант группы и с входом неполного дешифратора, выход которого соединен с входом одновибратора, выход которого является выходом сигнала окончания работы преобразователя и соединен с управляющими входами мультиплексоров группы, выходы которых соединены с входами вторых слагаемых соответствующих комбинационных сумматоров группы, вход числа преобразователя соединен с установочным входом первого регистра группы, выход которого соединен с входом уменьшаемого вычитателя и с первыми информационными входами мультиплексоров группы, выходы блоков хранения констант группы соединены соответственно с входом вычитаемого вычнтателя и с вторыми информационными входами мультиплексоров группы, выходы разности и переполнения вычитателя соединен соответственно с информационным входом первого регистра группы и с вторым входом элемента И, выход которого соединен с входами разрешения приема регистров группы.

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

 

Похожие патенты:

Изобретение относится к вычислительной технике, может быть использовано в системах связи и обработки информации, оперирующих с модулярными кодами (кодами в системе остаточных классов), позволяет расширить 1 II-I-T

Изобретение относится к вычислительной технике и может быть использовано для высокоскоростного перевода чисел из системы остаточных классов, представленной основаниями , в позиционный код

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

Изобретение относится к области вычислительной техники

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

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

Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах

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

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

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано в модулярных нейрокомпьютерах
Наверх