ПРЕОБРАЗОВАТЕЛЬ КОДА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЛИАДИЧЕСКИЙ КОД Советский патент 1972 года по МПК H03M7/18 

Описание патента на изобретение SU328448A1

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

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

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

Это позволяет повысить быстродействие преобразования и вычисления ранга числа.

На чертел е изображена схема устройства.

Устройство содерл ит входной регистр / для запоминания остатков числа Л по соответствующим модулям; устройство 2 для хранения констант по каждому модулю, состоящее из долговременных запоминающих устройств 3 для каждого модуля; пирамиду из сумматоров 4-16, объединенных в группы 17, 18 и 19 по каждому модулю и предназначенных для

суммирования каждых двух входных остатков, представленных в двоичном коде, по соответствующему основанию; двоичные сумматоры 20-28 для суммирования двух входных чисел, представленных в двоичном коде, по основанию 2; формирователи переносов 29-32; анализатор величины модульной суммы 33, элементы «И 34 и 35, элемент «ИЛИ 36, выходной регистр 37. Устройство использует следующий алгоритм стемы счисления в полиадический код. При этом условимся обозначать: рг - основания системы счисления;P pi-pz...pn-величина, определяющая диапазон чисел, представляемых остатками; - базисные числа непозиционного представления; 1X1 Oi -неотрицательный остаток от деления целого числа X на Pi. Представление целого числа Л из диапазол на О, Д ввидеЛ аг.Я,)-Я (1) называется непозиционным. Здесь a,i N-Pi- pi, число определяется условием ll lPrl -Vift l. v(A)-ранг числа N. Представление целого числа Л из диапазона О, Д в виде ...-р -}-f ...-fXn.Pi.Pa.-.Pn-b

называется полиадическим.

Задача формулируется следующим образом: пусть число , Р представлено остатками

A--(ai,a.s,...,«„), a., ,

В соответствии с этим, сформулированная выще задача рещается следующим образом. Каждому остатку a-i данной комбинации остатков cci; «2; ...; an сопоставляются

перекодировки: требуется получить полиадический код числа N: N(X,, Хг,..., Хп). Для решения задачи каждому остатку a.i в непозиционном представлении (I) сопоставляется число аг-Рг,,, Определим цифры А, полиадического коДа для указанного числа: Xi k IГ IIР IL Pi-pz-.pa-i Л Отсюда Xi fe 0, если , Хг.г - -/ p2..-pi-i Pi, если , X.i k- -pi y-rPi -p2 --.pi-i pTli--Pk-ilPilPk если . Ита«, числу y.i-Pi соответствует полиадический код, являющийся функцией остатка ас. Pi, рг, ., pi-i, Рг, Pi+i, ..., рп (О; О; ...; О; Xi, ,; Xi,i+,; ...; Xi,n

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

название год авторы номер документа
Преобразователь кода из системы остаточных классов в позиционный код 1978
  • Амербаев Вильжан Мавлютинович
  • Альзамарова Эльвира Искаковна
  • Бородин Александр Александрович
  • Петухов Борис Евдокимович
SU744549A1
ВСЕСОЮЗНАЯ iтЙЁ tft . ^>&^" - i-=---- 1973
  • И. Акушский, В. М. Амербаев, В. С. Кокорин, В. С. Седов Д. И. Юдицкий
SU365701A1
УСТРОЙСТВО для ФОРМИРОВАНИЯ позиционных 1973
  • И. Я. Акушский, В. М. Амербаев, В. С. Кокорин В. С. Седов
SU377766A1
Устройство для формирования позиционных признаков непозиционного кода 1980
  • Евстигнеев Владимир Гаврилович
  • Новожилов Александр Сергеевич
  • Сведе-Швец Валерий Николаевич
SU968800A1
Устройство для формирования интегральных характеристик модулярного кода 1984
  • Коляда Андрей Алексеевич
SU1266009A1
УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ И ИСПРАВЛЕНИЯ ОШИБОК В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ 1973
  • И. Я. Акушский, В. М. Амербаев, Ю. Л. Захаров В. С. Кокорин
SU398950A1
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ПОЗИЦИОННЫХ ХАРАКТЕРИСТИК НЕПОЗИЦИОННОГО КОДА 1991
  • Червяков Н.И.
  • Ремизов С.Л.
RU2020756C1
НЕЙРОННАЯ СЕТЬ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2006
  • Червяков Николай Иванович
RU2318238C1
Устройство для сложения чисел в системе остаточных классов 1980
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Чернявский Александр Федорович
SU930317A1
Устройство для формирования позиционных характеристик непозиционного кода 1981
  • Коляда Андрей Алексеевич
SU968802A1

Иллюстрации к изобретению SU 328 448 A1

Реферат патента 1972 года ПРЕОБРАЗОВАТЕЛЬ КОДА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЛИАДИЧЕСКИЙ КОД

Формула изобретения SU 328 448 A1

X,

X,

X.

По каждому /(-ому столбцу перекодировки 1,А; Xz,h; ... Xk,h, суммируются по mod Pk с учетом переполнений, поступивших из предыдущего столбца, одновременно вырабатываются переполнения за mod Pk для учета при суммировании перекодировок в (К+1) столбце.

В итоге по каждому столбцу будут получены цифры искомого полиадического кода: Xi; ...; Xn-i; Хп, причем число переполнений за mod Рп при суммировании по последнему столбцу определит ранг v(A) числа N.

X, . .

Хп-1

х„

Устройство работает следующим образом. Код числа А, для которого необходимо выработать полиадическое представление или ранг, принимается на входной регистр 1. Выходные сигналы входного регистра подаются на входы устройства 2 для хранения констант. Адресом для обращения в таблицу констант служит двоичный код остатка, записанный на входном регистре по соответствующещим модулям. Отметим, что на выходе сумматора по модулю, помимо модульной суммы двух остатков, имеется также сигнал превышения или равенства суммы (сигнал переполнения) двух входных остатков величины данного модуля. Сигналы переполнения с сумматоров 4-9, 11 поступают на входы двоичных сумматоров 20-28. На входы этих двоичных сумматоров поступают также сигналы с выходов формирователей переносов 29-32.

Таким образом, на выходах сумматоров 13-16 вырабатываются (Xi...Xn) двоичные коды цифр полиадического представления числа Л, который записывается в выходной регистр 37. В соответствии с алгоритмом, младшая цифра преобразованного числа А вырабатывается на выходе таблицы констант 3 и записывается также на выходной регистр 37, а также на формирователь переноса 29.

Сигнал переполнения с выхода формирователя переноса 29 поступает на входы формирователя переноса 30 и сумматора 14 следуюшей группы сумматоров 17. Двоичный код с выхода сумматора 23 поступает на вход формирователя переноса 31 п сумматора 15 следующей группы сумматоров 18, и т. д.

На вход анализатора 33 поступает двоичный код с выхода сумматора 12. На выходе этого анализатора вырабатываются управляющие сигналы (ф1 и ф2), которые подаются на входы элементов «И 34, 35. На вторые входы элементов «И 34 поступает двоичный код числа с выхода двоичного сумматора 27, на вторые входы элементов «И 35 поступает двоичный код числа с выхода двоичного сумматора 28. С выходов элементов «И 34 и 35 сигналы поступают на входы элемента «ИЛИ 36, который выдает двоичный код ранга входного сигнала А.

Таким образом, предложенное устройство позволяет организовать суммирование перекодировок Хг, h по каждому столбцу пирамидальным образом, благодаря чему время преобразования сведено к Ig2« тактов модульного суммирования.

Кроме того, одновременно с преобразованием формируется ранг числа v(N), используемый при выполнении операций округления, 0 формирования признака переполнения, определения знака числа.

Предмет изобретения

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

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

Лоза1(ионный над тела А

Ранг . числа/

SU 328 448 A1

Даты

1972-01-01Публикация