Устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления Советский патент 1991 года по МПК G06F7/72 

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

оэ

ОЭ

оо

Јъ

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

Цель изобретения - уменьшение объема оборудования и увеличение быстродействия.

На чертеже показана функциональна схема устройства.

Устройство содержит два блока 1 и

2хранения констант, два сумматора

3и 4, четыре блока 5-8 умножения, элемент 9 задержки, шесть блоков 10-15 элементов И, два коммутатора 16 и 17, нходы первого 18 и второго 19 операндов устройства, первый 20 и второй 21 тактовые входы устройства, выходы старшего 22 и младшего 23 разрядов произведения устройства.

В основу работы устройства для умножения S-ичных цифр в позиционно остаточной системе счисления положено следующее.

Произведение двух S-ичных цифр имеет вид

а-b (а, 4 + ао)(Ь, bfl)

+ f

а-Ь./лГз

+ а.

boAfs1

s + fe.s,

(1)

Второе и третье слагаемые имеют

вид

§.aLblLS + а,. s + с

4

Я

+ d,1 S + d

0 )

(2)

а,

b - значения S-ичных цифр сомножителей;

S - основание внешней позиционной системы счисления,

4 b , + с,

+ d

i

а0 Ь0 + с0 + dc rest (а/лПз), I ent (aA|S),

rest

b. ent

,

(bAjs), (bAfs);

rest (ae- b, Afs) ,d0 rest (a- b0/|§) , ent ((a0-b,/4s(/4s),

d

ent ((a,- )/-jS);

(3)

где rest(x/y) - остаток от деления

x на у;

ent(x/y) - целое число от деления х на у.

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

а (tf, ,0(fl b ф, ,рг

,0fk)t Л,

(4)

где

0(j rest (a/P ) ,

0

Pj rest

j Пк;

(b/Pj)

подули СОК,

К

П Н

Pi удовлетворяюг1ие условию

2S,

где Р: - взаимно просты.

Для согласования с устройствами, работающими в двоичной системе счисления, в позиционно-остаточных устройствах обычно выбирают S 2m.Удобнее всего принять и соответственно S 1 256, а среди модулей СОК иметь один, равный л|8.в частном

случае пусть Р, V-56 16. Это позволяет при аппаратной реализации блоков 1 и 2 хранения констант получить экономичные решения.

Устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления работает следуюпим образом.

По первому тактовому сигналу,поступающему на устройство по входу 20, операнды а (о((, (Х , ..., к) и b ф| fit - ) представленные кодом СОК по модулям Р, РЈ,...,РК, по входам 18 и 19 поступают на коммутаторы 16 и 17, с выходов которых передаются на входы соответствующих блоков 1 и 2 хранения констант. Эти блоки конструктивно представляют собой блоки постоянной памяти на S 2 1-разрядных слов каждый, где k

5

1

J:

ij; ij

- двоичная разрядность

вычета (Xj или ft: . В этих блоках с внра енляю (з)

в соответствии

формируются величины а

bn соответственно, которые поступао и Ьи

ют на первые и вторые входы блоков 5-8 умножения. 5 н 8 умножения формируют соответственно величины

«

ки

b -S, которые через блоа0- Ь,- л и

aV ho

b,- S и

11 и 14 элементов И поступают в соответствующее первый 3 и второй 4 сумматоры. Одновременно блоками 6 и 7 умножения формируются величины

-JS, которые поступают на вторые информационные входы соответственно первого 16 и второго 17 коммутаторов. На этом первый такт работы устройства заканчивается.

Второй такт работы устройства начинается снятием с первого тактового входа 20 сигнала и подачей сигнала на второй тактовый вход 21. По этому сигналу величины а Ь . -Js7 и

а bQ. через вторые информационные входы коммутаторов 16 и 17 проходят на выходы последних, а с их выходов в виде величины с,1 о, с0, d,- S и d0 поступают на входы блоков 5-8 умножения, вторые входы блоков 12 и 10 элементов И и входы блоков 13 и 15 элементов И. Величины S и d S через блоки 10 и 12 элементов И поступают на сумматор 3, величины с и d0 через блоки 13 и 15 элементов И поступают на сумматор 4. Перед появлением на выходах блоков 6 и 7 умножения величин с.

1

и г.,

о

21

сигнал с

второго тактового входа 21 снимается. В результате коммутаторы 16 и 17

закрываются. i

Время задержки элемента 9 выбираеся таким, чтобы после снятия сигнала с входа 21 элемента и блоков 10, 13 15 оставались открытыми до окончания процесса суммирования в сумматорах 3 и 4, в результате работы которых

и разряды произвеобразуются ставший (с весом S ) младший (с весом S°) дения.

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

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

10

15

20

25

33401б

торого соединен с первыми управляющими входами первого и второго коммутаторов и первыми входами первого и второго блоков элементов И, второй тактовый вход устройства соединен с вторыми управляющими входами первого и второго коммутаторов и входом элемента задержки, выход которого соединен с первыми входами третьего, четвертого, пятого н шестого блоков элементов Н, выходы первого и второго коммутаторов соединены соответственно с входами первого и второго блоков хранения констант, входы первых сомножителей первого и второго блоков умножения и второй вход третьего блока элементов И объединены между собой, второй вход ч-етвертого блока элементов II объединен с входом второго сомножителя первого блока умножения и входом первого сомножителя третьего блока умножения, выход которого соединен с вторым информационным входом первого коммутатора, вход второго сомножителя третьего блока умножения соединен с первым выходом первого блока хранения констант и входом первого сомножителя четвертого блока умножения, вход второго сомножителя которого соединен с первым выходом второго блока хранения констант, пыход второго блока умножения соединен с вторым информационным входом второго коммутатора,выходы первого и четвертого блоков умножения соединены соответственно с вторыми входами первого и второго блоков элементов И, выходы третьего, первого и четвертого блоков элементов И соединены соответственно с входами первого,второго и третьего слагаемых первого сумматора,выход которого соединен с выходом старшего разряда произведу дения устройства , выход мпадшего разряда произведения которого соединен с выходом второго сумматора, входы первого, второго и третьего слагаемых которого соединены соответственно с выходами пятого, второго и шестого блоков элементов II, о т л и чающееся тем, что,с целью уменьшения объема оборудования и увеличения быстродействия, вторые ВЕКОДЫ первого и второго блоков хранения констант соединены соответственно с входами первого и второго сомножителей первого блока умножения, первый выход первого блока хранения констант со30

35

40

50

55

716334018

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

элементов И, первый выход второгоблока умножения и вторым входом шесблока хранения констант соединен стого блока элементов И.

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

название год авторы номер документа
Устройство для умножения S-х цифр в позиционно-остаточной системе счисления 1989
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Ревзин Сергей Ефимович
SU1730625A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ S-ИЧНЫХ ЦИФР В ПОЗИЦИОННО-ОСТАТОЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ 1991
  • Евстигнеев В.Г.
  • Ермакова Т.Б.
  • Кошарновский А.Н.
  • Крюков В.П.
RU2006919C1
Устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления 1991
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Бондаренко Александр Викторович
SU1837284A1
Устройство для умножения в системе остаточных классов 1984
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Маркин Александр Васильевич
  • Новожилов Александр Сергеевич
SU1236472A1
Устройство для умножения чисел с плавающей запятой 1985
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Маркин Александр Васильевич
SU1280624A1
Арифметическое устройство 1985
  • Иваськив Юрий Лукич
  • Харам Владимир Самуилович
  • Погребинский Соломон Бениаминович
SU1550510A1
Устройство для умножения в системе остаточных классов 1984
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Свириденко Владимир Александрович
  • Титов Александр Павлович
SU1335998A1
Устройство для умножения 1985
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
  • Кошарновский Александр Николаевич
  • Канаев Алексей Евгеньевич
SU1275440A1
Устройство для преобразования непозиционного кода в позиционный код 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
SU1510097A1
Устройство для сложения многоразрядных @ -ичных чисел 1983
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
SU1163321A1

Реферат патента 1991 года Устройство для умножения S-ичных цифр в позиционно-остаточной системе счисления

Изобретение относится к вычислительной технике и может быть исполь- човано для построения быстродействующих арифметических устройств, работающих в позиционно-остаточной системе счисления. Цель изобретения - повышение быстродействия и уменьшение объема оборудования. Устройство содержит два блока 1 и 2 хранения констант , два сумматора 3 и 4, четыре блока 5-8 умножения, элемент 9 задержки, шесть блоков 10-15 элементов И, два коммутатора 16 и 17 и соответствующие связи, которые обеспечивают за счет выбора коэффициента 4s избежать возникновения сигнала переноса из сумматора 4 в сумматор 3, а также получить более регулярную структуру устройства за счет применения более современного алгоритма. 1 ил. (Л

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

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

Устройство для умножения в системе остаточных классов 1980
  • Белова Раиса Семеновна
  • Евстигнеев Владимир Гаврилович
  • Новожилов Александр Сергеевич
  • Сведе-Швец Валерий Николаевич
SU962942A1
Г, 06 F 7/72, 1980
Устройство для умножения в системе остаточных классов 1984
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Маркин Александр Васильевич
  • Новожилов Александр Сергеевич
SU1236472A1
Г, 06 F 7/72, 1484.

SU 1 633 401 A1

Авторы

Евстигнеев Владимир Гаврилович

Кошарновский Александр Николаевич

Ревзин Сергей Ефимович

Кузнецов Андрей Борисович

Даты

1991-03-07Публикация

1989-05-22Подача