Преобразователь модулярного кода в позиционный код Советский патент 1990 года по МПК H03M7/18 

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

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

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

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

; преобразователь содержит информа- ц онный вход 1 преобразователя, блок 2iхранения констант перевода, блок 3 хранения констант поправки, блок 4 хранения констант для вычисления ран- г, накапливающий сумматор 5 перево- дЬ, накапливающий сумматор 6 поправки, накапливающий сумматор 7 ранга, 8 хранения констант ранга, схему 9 сравнения с константой, первый и|второй блоки 10 и.11 элементов ИЛИ б|1ок 12 элементов И, с первого по чет в(гртый тактовые входы 13-16 преобра- зЬвателя, информационный выход 17 пре оЬразователя, выход 18 правильности перевода преобразователя, вход 19 на- чальной установки преобразователя

Преобразователь реализует последо В1ательный принцип работы. I Цикл преобразования занимает (п+2) тактов, где п - число инфор- йационных оснований в реализуемой м |eли модулярной арифметики, для ко- :(орой константы следует вычислить lio формулам:

константы для вычисления ранга

(d/m./d, + -.-)/Р()/Р,

константы для вычисления поправки

.()/p,

константы ранга -V P/Mk-(P-l)/2Mk,

d(- - (P-) константы перевода

P/m,/o(.-b(PrO/2) / Р, /MkP.,

i 1-n,

где - остатки исходного числа;

P. - основания системы (Р нечетные) ;

0 5 0 5

0

5

0

5

0

5

п - число оснований; Р - диапазон системы; k - масштабный коэффициент; М - общий знаменатель дроби, представляющий числа (для целых чисел М ); Vf - ранг числа; Х - целая часть; Х - дробная часть;

,d - точностные параметры.

Предполагается, что сумматоры и константы должны использовать систему счисления, в которую осуществляется перевод

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

В начале цикла по сигналу с входа 19 происходит обнуление сумматоров 5 - 7. .

В каждом из п тактов на информационный вход 1 устройства поступает очередной остаток с соответствующим номером основания. Этот код образует адрес (jlog.n. 1 ) для блоков 2-4 хранения констант перевода, констант поправки констант для вычисления ранга (1„,,, - максимально

ff &nCвозможный размер остатка числа для всех оснований). В момент времени t по сигналу с входа 13 константа перевода из блока 2 разрядности m через блок 10 элементов. ИЛИ считывается в накапливающий сумматор 5 перевода, константа поправки из блока 3 разрядности d Jlop,п + 1 t через блок 1 элементов.ИЛИ считывается- в накапливающий сумматор 6 поправки, константа для вычисления ранга из блока 4 разрядности d 2 считывается в накапливающий сумматор 7 ранга. Разрядность сумматоров должна быть достаточной для получения соответствующего результата. Для сумматора 5 она определяется количеством цифр в представлении числа с учетом знака, для сумматора 6 - не менее 2 d бит, для сумматора 7 - не менее 3/2 d бит. В момент времени t после установления переходных процессов по сигналу с входа 14 в сумматорах фиксируется полученная сумма. Через п тактов в сумматорах перевода 5 и поправки 6 накоплены суммы соответствующих констант по всем основаниям, а в сумматоре 7 получено значение ранга. Значение ранга, образуемое старшими d/2 разрядами сумматора 7, .

является адресом блока 8 хранения констант ранга, следующие d/2 разрядов сумматора 7 используются в схеме 9 сравнения с константой, которая может быть реализована посредством элемента И-НЕ, младшие d/2 разрядов игнорируются., В п+ такте в момент времени t по сигналу с входа 15 из блока 8 хранения констант ранга коне такта разрядности m через блок 10

элементов ИЛИ считывается в суммато-

f-

ре 5 и константа разрядности d через блок 11 элементов ИЛИ считывается в сумматоре 6 поправки, а сигнал со схемы 9 сравнения с константой выдается на выход 18 устройства,

В момент времени t после установления переходных процессов по сигналу с входа 14 в сумматорах 5 и 6 фик сируется новая сумма. При этом в сумматоре 6 получено значение поправки (старшие d разрядов),

В п+2 такте в момент времени t на вход блока 12 элементов И посту- пает сигнал с входа 16 и разрешает прохождение поправки через блок IО элементов ИЛИ в сумматор 5 для коррекции накопленной суммы, младшие d выходов сумматора 6 игнорируются. По окончании переходных процессов Б момент времени t по сигналу с входа 14 в сумматоре 5 фиксируется окончательный результат преобразования, который снимается с выхода 17,

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

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

д

5

0

5 0

5

0

5

0

5

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

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

название год авторы номер документа
Устройство для формирования интегральных характеристик модулярного кода 1984
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Ревинский Виктор Викентьевич
SU1216777A1
Устройство для масштабирования чисел в модулярной арифметике 1988
  • Амербаев Вильжан Мавлютинович
  • Пак Иван Тимофеевич
  • Турмухамбетов Радмир Нурпеисович
  • Суюндиков Магжан Сундетович
SU1541605A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Устройство для формирования позиционного признака в модулярной арифметике 1988
  • Амербаев Вильжан Мавлютинович
  • Пак Иван Тимофеевич
  • Турмухамбетов Радмир Нурпеисович
  • Суюндиков Магжан Сундетович
SU1532924A1
Устройство для формирования позиционных характеристик непозиционного кода 1981
  • Коляда Андрей Алексеевич
SU968802A1
Преобразователь модулярного кода в двоичный код 1984
  • Сагдеев Константин Мингалеевич
  • Хлевной Сергей Николаевич
  • Швецов Николай Иванович
SU1238244A1
Устройство для вычисления функций в модулярном коде 1985
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Смирнов Николай Алексеевич
SU1278839A1
Устройство для определения позиционных характеристик непозиционного кода 1985
  • Сагдеев Константин Мингалеевич
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
SU1283948A1
НЕЙРОННАЯ СЕТЬ ДЛЯ ПРЕОБРАЗОВАНИЯ ОСТАТОЧНОГО КОДА В ДВОИЧНЫЙ ПОЗИЦИОННЫЙ КОД 2006
  • Червяков Николай Иванович
RU2318238C1
Устройство для сложения чисел в модулярной системе счисления 1986
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1322278A1

Реферат патента 1990 года Преобразователь модулярного кода в позиционный код

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

Формула изобретения SU 1 587 639 A1

Документы, цитированные в отчете о поиске Патент 1990 года SU1587639A1

ПРЕОБРАЗОВАТЕЛЬ КОДА ИЗ СИСТЕМЫ ОСТАТОЧНЫХ КЛАССОВ В ПОЛИАДИЧЕСКИЙ КОД 0
SU328448A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 587 639 A1

Авторы

Амербаев Вильжан Мавлютинович

Пак Иван Тимофеевич

Турмухамбетов Радмир Нурпеисович

Суюндиков Магжан Сундетович

Даты

1990-08-23Публикация

1988-05-04Подача