Арифметическое устройство в системе остаточных классов Советский патент 1985 года по МПК G06F7/72 H03M7/00 

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

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

1176326

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

название год авторы номер документа
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Арифметическое устройство 1984
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
  • Кошарновский Александр Николаевич
SU1236473A1
Устройство для определения позиционных характеристик непозиционного кода 1985
  • Сагдеев Константин Мингалеевич
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
SU1283948A1
Устройство для умножения в системе остаточных классов 1984
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Маркин Александр Васильевич
  • Новожилов Александр Сергеевич
SU1236472A1
Сумматор по модулю 1982
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
  • Швецов Николай Иванович
  • Цупко Владимир Александрович
SU1134939A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Устройство для масштабирования числа в интервально-модулярном коде 1986
  • Коляда Андрей Алексеевич
SU1305678A1
Устройство для формирования позиционных характеристик непозиционного кода 1981
  • Коляда Андрей Алексеевич
SU968802A1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ИЗ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ В ПОЗИЦИОННЫЙ КОД С ПЕРЕСЧЕТОМ ОРТОГОНАЛЬНЫХ БАЗИСОВ 2005
  • Калмыков Игорь Анатольевич
  • Сагдеев Александр Константинович
  • Петлеванный Сергей Владимирович
  • Лисицын Александр Владимирович
RU2298873C1
Арифметическое устройство в модулярной системе счисления 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1432517A1

Иллюстрации к изобретению SU 1 176 326 A1

Реферат патента 1985 года Арифметическое устройство в системе остаточных классов

АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ, содержащее блок памяти таблиц и два дешифратора, отличающееся тем, что, с целью расширения функциональных возможностей за счет вьшолнения преобразования кода из позиционной системы счисления в систе- . му остаточных классов и обратно, оно содержит два коммутатора, два сумматора, схему сравнения с нулем, два блока элементов запрета, блок памяти таблицы результата, рабочий регистр, а блок памяти таблиц содержит узлы памяти таблиц отрицательного произведения, положительного произведения, третьего операнда, старших констант и младших констант, причем входы первого и второго операндов устройства соединены с соответствующими входами первого сумматора и схемы сравнения с нулем, выход первого сумматора соединен с вхо-. дами узлов памяти таблиц отрицательного произведения и положительного произведения блока памяти таблиц, вы/ И 4 Jш ход схемы сравнения с нулем соединен с управляющими входами первого и второго блоков элементов запрета, информационные входы которых соединены соответственно с выходами узлов памяти отрицательного и положительного произведений блока памяти таблиц, входы третьего операнда и общих данных устройства соединены соответственно с первым входом узла памяти таблицы третьего операнда и входом узла памяти таблицы младпих констант блока памяти таблиц, выходы которых соединены соответственно с первым и вторым информационными входами первого(Л коммутатора, третий информационный вход которого соединен с выходом рабочего регистра и входом обпщх данных устройства, вход общего адреса которого соединен с входом узла памяти таблицы старших констант блока памяти таблиц и входом первого дешифратора, выходы которых соединены д : соответственно с первым информаОд ционным входом второго коммутатора 00 и с первым входом разрешения приема рабочего регистра, второй информационный и информационный входы которых соединены с выходом первого блока элементов запрета, выхрд второго блока элементов запрета соединен с третьим информационным входом второго коммутатора, выходы первого и второго коммутаторов соединены с соответствующими входами второ- гр сумматора, выход которого соединен через блок памяти таблицы результата с выходом результата устройства, вход кода операции устрой -. ства соединен с входом второго де

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

I

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

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

На чертеже представлена схема арифметического устройства в системе остаточных классов.

Арифметическое устройство в системе остаточных классов содержит блок 1 памяти таблиц, содержащий yз лы 2-6 памяти таблиц, соответственно младших констант, старших консттант, отрицательного произведения, положительного произведения и треть его операнда, первый и второй дешифраторы 7 и 8, рабочий регистр 9 входы 10-15 кода операции, первого, второго, третьего операндов, общий данных, общего адреса устройства, первь1й и второй коммутаторы 16 и .17 схему 18 сравнения с нулем, блок J9 памяти таблицы результата, первый и зторой сумматоры 20 и 21, первый и второй блоки 22 и .23 элементов запрета, выход 24 результата устройст ва, выходы 25-28 дешифратора 8,

Арифметическое устройство в сясте ме остаточных классов работает следующим образом.

При вьтолнении арифметических операций на входы 11, 12 и 13 операндов заносятся коды операндов в индексном представлении (ind а, ind В, ind с). На вход дешифратора 8 подается код с входа 10 кода операции. В соответствии с кодом операции устройство/ выполняет арифметическую операцию Г±аВ.с/р в индексном представлении, базовую операцию перевода непозиционного кода в позиционный (полиадический jкод по алгорит- 5 му Танаки и операцию перевода позиционного кода в код системы остаточных классов.

Дешифратор 8 имеет четыре выхода. Выход 25 (однобитовый )соответствует

0 знаку слагаемого, выход 26 (двухбитовый )поступает на управляющий вход коммутатора 16 и выбирает один из трех его входов, выход 27 (двухбитовый )поступает на управляющий вход

5 коммутатора 17 и выбирает один из трех его входов, выход 28 поступает : на один из управляющих входов рабочего регистра 9.

При выполнении арифметической

0 операции разрабатываются следующие значения выходных сигналов: выход 25 соответствует знаку операнда ±с; выход 26 выбирает первый вход коммутатора 16; выход 27 соответствует знаку произведения аВ и выбирает второй или третий вход коммутатора 17 при знаке минус или плюс соответственно; выход 2.8 принимает запрещающее значение,

„ При выполнении базовой операции перевода непозиционного кода в позиционный вырабатываются следующие значения выходных сигналов: выход 25 безразличен; выход 26 соответствует выбору третьего входа коммутатора 16, , выход 27 соответствует выбору третьего входа коммутатора 17; выход 28 принимает разрешающее значение.

При выполнении операции перевода позиционного кода в код СОК вырабатываются следующие значения выходных сигналов: выход 25 безразличен; выход 27 соответствует выбору первого входа коммутатора 17, выход 28 принимает запрещающее значение, выход

26 выбирает второй вход коммутатора 16. Известно, что операция умножения двух чисел по mod р, где р - простое число, изоморфна операции сложения индексов этих чисел по mod(pпоэтому произведение операндов а и В выполняется суммированием ind а ind В на сумматоре 20. Полученная сумма перекодируется с помощью узлов памяти таблиц положительного произведения 5 и отрицательного про изведения 4 в коды вычетов /+аВ/р и |-аВ|р соответственно. Таблицы реализуют преобразование tf(q(inda find В)где q:ind а + ind В- -(ind a+ind В).р, ; f :ind о - /о6/рПри чемИ|р (р /оС|р/. Таблица положительного произведения для имеет вид Входы О Выходы 1 Таблица отрицательного произведения для имеет вид Входы Выходы С входа 13 операнда с код поступает на вход узла 6 памяти таблицы операнда, которая реализует преобразование tf(ind с) в зависимости от значения сигнала с дешифратора 8. С выхода узла 6 па51яти таблицы операнда код tf(ind с) поступает на первый вход коммутатора 16. В случае арифметической операции управляющий сигнал с выхода дешифратора 8, подаваемый на управляющий вход коммутатора 16, выбирает пер вый вход, тогда вычет if(ind с) подается на вход сумматора 2J . Код . операнда с выхода узла 5 памяти таб лицы положительного произведения че .рез блок ,23 элементов запрета посту пает на третий вход коммутатора 17, Код операнда с выхода узла 4 памяти таблицы отрицательного произведения через блок 22 элементов запрета под ется на второй вход коммутатора 17 и в:ход рабочего регистра,9. Блоки 22 и 23 пропускают входной код для изменения или обнуляют его в зависи мости от сигнала на управляющем вхо де, который подается со схемы 18 сравнения с нулем. Схема 18 сравне ния с нулем вьщает сигнал, если хо тя бы один из операндов ind а или 264 ind В является символом, соответствующим нулю в вычетном представлении. С вьпсода коммутатора 17 в зависимости от сигнала с дешифратора 8 вычет +f(q(ind а + ind В) или -f (q(ind а + ind B)j подается на вход сумматора 21. Код результата суммирования подается на вход блока 19 памяти таблицы результата, который реализует преобразование I(m(x)). где X - код на входе блока 19 памяти таблицы результата; m:x-r(xL; Е if-x 1р- ind X. i Таблица результата для имеет С выхода блока 19 код индекса результата операции поступает на выход 24 устройства. Перевод непозиционного кода в позиционный по алгоритму Танаки выполняется реку1 рентно с помощью базовой операции перевода C«i}4o Cm} -H. . Начальным значением рекуррентной переменной cil является непоэиционный код, который необходимо преобразовать в позиционный ....:,Hp.J, где ftn)- - модулярные константы пре образования и; f I., |-(1рГ при Uv-ni при j«0 , |:pj определяется соотношеием , причем Р k-1 модули СОК; k -колиеЪтво модулей и число этапов реурсии, .Mj. {rj,-,-.r,}. -. ; ( 1; IP.-,IPjlPi - результат де у. fW/p. (р,-|р реобразования на j-м этапе рекурии; (; loi I р. - значение вычета по моулю р- рекуррентной переменной f е(1 а J-M этапе рекурсии. Результатом перевода является олиадический код у, А-г Для выполнения базово.й операции а один такт используется вход 14 бщих данных, объединяющий модулярые секции по модулям р-. При выполнении базовой операции еревода на входы 11 и 12 операндов подаются переменная и константа fгаj ;на вход 15 общего адреса подается адрес модулярной секции j, соответствующий номеру этапа рекурсии. Разрешающий сигнал с выхода дешифратора 8 подается на управляющий вход рабочего регистра 9, на другой управляющий вход которого по дается сигнал с выхода дешифратора 7, При наличие двух разрешающих сиг налов на управлякицих входах рабочего регистра 9 код отрицательного .пр изведения с выхода узла 4 памяти та лицы отрицательного произведения че рез регистр 9 передается на вход 14 общих данных.Одновременно Управляющий сигнал с выхода дешифратора 8 . выбирает третий вход коммутатора 16 и передает код с входа 14 общих дан ных на второй вход сумматора 2,:. Уп равляквций сигнал с выхода дешифратора 9 выбирает третий вход коммутатора 17, и код с выхода узла 5 памяти таблицы положительного произведения поступает на первый вход сумматора 21, Результат выполнения базовой операции на j-м рекурсии состоит из промежуточного значения рекуррентной переменной {о которое получается на выходе 24 результата, и j-й компоненты полиадического кода с отрицательным знаком на входе 14 общих данных. Для выполнения перевода непозиционного кода в позиционный по алгоритму Танаки в СОК с модулями Рр Р- . необходимо k предлагаемых устройств, объединенных входом общих данных и входом общего адреса. Алгоритм Танаки выполняется с помощью k-рекуррентных базовы операций. Перевод позиционного кода В в непозиционный код {Mj выполняется суммированием .модулярных констант, .соответствующих младшему байту и старшему байту позиционного кода. Если Вг и В„ - младший и старший байты позиционного кода соответственно, то соответствующие модулярные константы Мц.и М. по модулю р. определяются следующими соотношениями: J где ф В, - двухбайный позиционный код, у которого старший байт является нулевым, а младший равен B(j 0 - двухбайтный позиционный код, у которой старший байт равен В, а младший байт является нулевым. Тогда выполняется соответствие В В„ 95 +9SB «{М) , где Mj. iMHj. + . При выполнении операции перевода на вход 14 общих данных и вход 15 общего адреса подаются коды В i и Вд соответственно, .С входов 14 и 15 коды Вц и Вц поступают на входы узлов 2 и 3 памяти таблиц младших констант и старших констант. Управляющие сигналы с выхода дешифратора 8 выбирают соответствующие входы коммутато1за 16 и коммутатора 1,7, так что соответствующие модулярные константы Мц и MK; с выхода поступают на сумматор 2I, на котором выполняется операция перевода. Результат операции поступает на выход 24 результата устройства.

/7

ш

hi

2

2J

у г

ГТ

28

27

26

w

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

Арифметическое устройство в системе остаточных классов 1973
  • Соборников Юрий Петрович
  • Долинская Наталья Александровна
SU549805A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ приготовления из сои корма для шелковичных червей 1932
  • Кунимаро Нарусе
SU41989A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 176 326 A1

Авторы

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

Бородин Валентин Тимофеевич

Копосов Владислав Николаевич

Рец Петр Иванович

Даты

1985-08-30Публикация

1984-03-27Подача