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

 

Изобретение относится к вычислительной технике и может быть применено для преобразования чисол, представленных в системе счисления в остаточных классах, в позиционный код. Целью изобретения является повышение быстродействия. Преобразователь содержит регистр 2, первый мультиплексор 3, вычитатель 4 по совокупности модулей, второй мультиплексор 5.1, счетчик 6, блок 7 памяти, накапливающий сумматор 8 и группу мультиплексоров 5.2- 5.К. Использование группы мультиплексоров позволяет подавать на вход блока памяти одновременно несколько остатков. 1 ил., 1 табл.

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

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

FÅÑÏÓ6ËÈÊ (!9) и)) (я)з Н 03 М 7/18 ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОВРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) 1541783 (21) 4805970/24 (22) 08,01.90 (46) 23.08.92. Бюл. N. 31 (71) Дагестанский политехнический институт (72) Э.Х.Хаспулатов и Ш.-M.À.Èñìàèëîâ (56) Авторское свидетельство СССР

М 1541783, кл. Н 03 М 7/18, 1988, (54) ПРЕОБРАЗОВАТЕЛЬ ЧИСЕЛ ИЗ КОДА

СИСТЕМЫ СЧИСЛЕНИЯ В ОСТАТОЧНЫХ

КЛАССАХ В ДВОИЧНЫЙ КОД (57) Изобретение относится к вычислительной технике и может быть применено для преобразования чисел, представленных в системе счисления в остаточных классах, в позиционный код, Целью изобретения является повышение быстродействия. Преобразователь содержит регистр 2. первый мультиплексор 3, вычитатель 4 по совокупности модулей, второй мультиплексор 5.1, счетчик 6, блок 7 памяти, накапливающий сумматор 8 и группу мультиплексоров 5.2—

5.К. Использование группы мультиплексоров позволяет подавать на вход блока памяти одновременно несколько остатков, 1 ил., 1 табл.

1757106

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

ЦЭВМ, функционирующих в системе счисления в остаточных классах, и является усовершенствованием изобретения по авт. св.

¹ 154 1 783.

Цель изобретения — повышение быстродействия.

На чертеже представлена схема преобния в остаточн ых классах (ССОК) в двоичный код.

Преобразователь содержит выход 1 преобразователя, регистр 2, первый мультиплексор 3, вычитатель 4, по совокупности модулей, второй мультиплексор 5.1, группу мультиплексоров 5.1 — 5,К, счетчик 6, блок 7 памяти, накапливающий сумматор 8, информационный вход 9 преобразователя, 20 вход 10 начальной установки преобраэователя, с первого по третий тактовые входы

11-13 преобразователя, причем выход накаплива|ощего сумматора 8 является выходом 1 преобразователя, вход 10 начальной

25 установки которого соединен с входами сброса накапливающего сумматора 8 и счетчика 6, выход которого соединен с первым адресным входом блока 7 памяти, с второго по (К+1)-й адресные входы которого соединены соответственно с выходами второго мультиплексора 5,1 и мультиплексоров 5,25.К группы, первый тактовый вход 11 преобразователя соединен со счетным входом счетчика 6 и с входом разрешения записи регистра 2, информационный вход 9 преоб- 35 разователя соединен с первым информационным входом первого мультиплексора 3, группа выходов которого соединена с соответствующими информационными входами второго мультиплексора 5.1 и мультиплексоров 5.2-5.К группы, управляющие входы которых соединены с выходом счетчика 6, группа выходов первого мультиплексора 3 соединена с группой входов уменьшаемого вычитателя 4 по совокупности модулей, выход которого соединен с информационным входом регистра 2, выход-которого соединен с вторым информационным входом первого мультиплексора 3, первый и второй выходы блока 7 памяти соединены соответственно с группой входов вычитаемого вычитателя 4 по совокупности модулей и с информационным входом накапливающего сумматора 8, второй тактовый вход 12 преобразователя соединен с управляющим 55 входом первого мультиплексора 3, третий тактовый вход 13 преобразователя соединен с входом разрешения вычитателя 4 по совокупности модулей и с тактовым входом накапливающего сумматора 8, разователя чисел из кода системы счисле- 10

В таблице приведен пример кодировки блока 7 памяти для модулей Р1=2, Р2=3, РЗ=5. Р4=7, причем в первом цикле на вход

ДМХ 1 подается остаток по модулю Р1, на

ДМХ 2 — по модулю Р4, во втором цикле на

ДМХ 1 — по модулю Р2, на ДМХ 2 — по модулю РЗ, На вход ДСТ подается номер цикла, формируемый счетчйком 6, 01 — выход блока 7 памяти, подключенный к вычитателю 4, Ог — выход, подключенный к сумматору 8, в колонке ДЭ вЂ” десятичные числа, эквивалентные двоичным числам в колонке 02.

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

Блок 7 должен иметь вход ДСТ для подачи номера цикла и М входов ДМХ для подачи остатков, На выходах блока будет одно и то же число, но в разных системах счисления; на входе 01 — в ССОК, на 02 — в позиционной системе счисления. Это число выбирается как наименьшее из кратных всем модулям обработанных ранее групп, дающее остатки по обрабатываемой группе, соответственно равные поданным на входы

ДМХ. Число на выходе 02 может быть в любой системе счисления при условии, что .накапливающий сумматор 8 работает в этой же системе счисления.

Преобразователь работает аналогично известному за исключением того, что через группу мультиплексоров на вход блока 7 подается К остатков, в этом случае количество циклов будет М=.)N/Kt, где N — число модулей в выбранной ССОК, Х вЂ” целое число, минимальное из не меньших X.

Пример функционирования. Допустим, необходимо преобразовать число

a=197, Представленное в ССОК с модулями

Р1=2, P2=3, Р3=5, Р4=7, в виде а= (1, 2, 2, 1)сок.

В первом цикле на входы блока 7 подаются: на ДСТ вЂ” "О", на ДМХ1 — "01", на

ДМХ2 — "01" (соответственно остатки по модулям Р1 и Р4), на выходах блока 7 получим

01=(1, 01, 001, 001)сок, 02=(1)2, на выходе вычитателя — (О, 1, 1, 0), к.

Во втором цикле на входы блока 7 будут поданы: на ДСТ вЂ” "1", на ДМХ1 — "01". на

ДМХ2 — "01" (соответственно остатки по модулям Р2 и РЗ), нэ выходах 01=(0, 1, 1, 0)сок..

02+11000100)2, на выходе вычитателя — "О".

На вход накапливающего сумматора 8 поступят числа (1)г и (11000100$ в разных циклах, в конце второго цикла в сумматоре

1757106 мультиплексора соединена с соответствующими информационными входами мультиплексоров группы, выходы которых соединены соответственно с адресными

5 входами. с третьего по (к+1)-й (к — количество параллельно обрабатываемых остатков) блока памяти, выход счетчика соединен с управляющими входами мультиплексоров группы, 8 будет сформирована их сумма, равная (11000101)2= E 97.

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

Преобразователь чисел из кода системы счисления в остаточных классах в двоичный код по авт. св. N 154 1783, о т л и ч а ю щ ий с я тем, что„с целью повышения быстродействия, он содержит группу мультиплексоров, причем группа выходов первого

1 1

ДСТ

ДМХ1

ДМХ2

Р3 Р4

PE .P2

Составитель А.Исмаилов

Техред М,Моргентал Корректор H.Òónèöà

Редактор В.Данко

Заказ 3100 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

О

О

О

О

О

О

О

О

О

О

О

О

О

О

1

1

1

1

1

1

01

ОО

01

01

01

01

0D

01

01

01

00 01

01

:0l

01

ООО

001

OOE

010 . 011

011

101

101

000 . 000

001

001

001

О1О

011

011

011

1ОО

100

О 00 000 ООО

1 01 010 000

О 10 011 001

1 01 . 001 001

О 10 010 010

1 00 EOO 010

О 01 ООО 011

1 00 011 Î!E

О 01 100 100

1 10, 001 100

О 00 010 101

1 10 000 101

О . .00 001 110

1 01 011- 110

О 00 000 ООО

О 01 000 ООО

О 10. 000 000

О 00 001 000

О 01 001 000

О 10, 001 ООО

О 00 010 ООО

О 01 010 ООО

О 10. 010. ООО

О 00 011 000

О 01 011 000

О 10 011 000

О 00 100 000

О . 01 .: EÎO 000

0 10 100 ООО

0000 0000 О

0000 0111 7

0000 1000 8

0000 0001 1

0000 ОÎEÎ 2

0000 1001 9

0000 1010 10

0000 0011 3

OOOO 0100 4

0000 1011 11

0000 1100 . 12

0000 0101 5

0000 0110 6

0000 1101 13

0000 0000 О

ÎEОО 0110 70

1100 140

0111 1110 126

1100 .0100 196

0011 1000 56

0010 1010 - 42

0111 0000 112

ЕО11 0110 182

1010 1000 168

0001 1100 28

0110 0010 98

0101 0100 84

1001 1010 154

OOOO » 10 14

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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