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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (Sl)5 G 06 F 7/72

, j "я30И я1:."- .;, :". cgÄiy i(P !! (ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ fHHT СССР

К А BTOPCKOMV СВИДЕТЕЛЬСТВУ (21) 4694508/24 (22) 22.05.89 (46) 07.03.91. Нюл. P- 9 (72) В.Г.Евстигнеев,А.Н.Кошарновскнй, С.Е.Ревзин и A.Á.ÊóçíåöîB (53) 68 1.325(088.8) (56) Авторское свидетельство СССР

962942, кл. Г 06 Г 7/73, 1980.

Авторское свидетельство ГГСР

Р 1236472, кл . Г 06 F 7/7?, 1984. (54) УСТРО!!СТВО ДЛЯ УМНОЖЕНИЯ S-ИЧНИХ ! р р В ЦОяициОннО-or. òÀ o÷HÎÐ систГме

СЧИСЛЕНИЯ (57) Изобретение относится к вычислительной технике и может быть использонано для построения быстродейству„„SU„„1633401 А 1

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

1633401

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

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

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

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

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

3 и 4, четыре блока 5-8 умножения, элемент 9 задержки, шесть блоков

10-15 элементов И, два коммутатора

16 и 17, входы первого 18 и второго

19 операндов устройства, первый 20 и второй 21 тактовые входы устройства,выходы старшего 22 и мпадшего

23 разрядов произведения устройства.

В основу работы устройства для умножения S-ичных цифр в позиционноостаточной системе счисления положе+ ао Ьо < 8 + о 8 ! 0 (1) Второе и третье слагаемые имеют вид

a>" bo S

+-- — — — -=c, S+с + а ° Ь! S

40 о (2) где а, Ь вЂ” значения S-ичных цифр сомножит еп ей; основание внешней позиционной системы счисления, 45

f1= à, +Ь,+с, +d

f,Ь,+ co+do

b = rest (Ь gS)>

Ь, = ent (Ь/ Б) а rest (а/ Я), о а ent (а/ S

1). о = rest (аа Ь, / S) йо = rest (а, Ь)Щ) i с = епс ((а ° b|/QS(/ S > но следующее.

Произведение двух S-ичных цифр имеет вид аешь = (а, PS + ао) (Ь /" 8 + bî)

30 а, Ь,/$ а, Ъ,/Д + à, b / Á + а,. = епг. ((as bo/ S)/PS) (3) где rest(x/у) — остаток от деления х на у; епс(Х/у) — целое число от деления х на у.

Известно, что цифры в S-ичной позиционно-остаточной системе счисления представляются по модулям системы остаточных классов (СОК) я виде а - (N,,Ñ(,, ° ° .,И„), ь = (Р, yPz Рк), где 0(= rest (а/P ), (4) P = гезг (b/Р )

7, К; Р— модули СОК, удовлетворявг ре условию

Г1Р » -S

j=1 где P — взаимно просты.

Для согласования с устройствами, работающими в двоичной системе счис-! ления, в позиционно-остаточных устройствах обычно выбирают S = 2 .УдnáФ нее всего принять m =8 и соответственно S = 2 .= 756 а среди модулей

СОК иметь один, равный Б,в частном случае пусть Р, = .1756 = 16. Это позволяет при аппаратной реализации блоков 1 и 2 хранения констант получить экономичные решения.

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

По первому тактовому сигналу,поступающему на устройство по входу 20, операнды а = (0(,, 0(,..., b ) и Ь (P,, Pz,...,PK), представленные кодом СОК по модулям Р1, Р .....Р по входам 18 и 19 поступают на коммутаторы 16 и 17, с выходов которых передаются на входы соответствующих блоков 1 и 2 хранения констант, Эти блоки конструктивно представляют собой блоки постоянной памяти на S

2 ° 1-разрядных слов каждьп1, где

К

1 = 1 ; 1 — двоичная разрядность

3 J вычета 0(или P„. В этих блоках в соответствии с выражениями (3) формируются величины а,; а и Ь|, Ь соответственно, которые поступа5 1633401 6 ют на первые и вто ые вхо ь торого соединен с первь»»п» управляющи5-8 умножения. 1» 5 и 8 н ум . лок» 5 и 8 умноже- ми входами первого и второго коммутания фор1»ируют соответственно величины торов и первыми входами первого и а Ь S и л Ь S кот

I д, которые через бло- второго блоков элементов И, второй ки 1! и 14 элементов И пост м в И поступают в

5 тактовый вход устройства соединен с соответствую»>»»»е первьп» 3 и вто ой вторыми управляющими входами первого сумматоры. Одновременно блоками р . д р менно блоками 6 и второго коммутаторов и входом элеи 7 у»»ножения An ми тся вел рмируются величины мента задержки, вь»ход котОРогn сОециа Ь, Я и а, 1,-ф которые пост а- 10 нен с пеРвыми входами тРетьего, четют на вторые ин,»)ормационные входы со- вертого, пятого и шестого блоков элеответственно первого 16 и второго 17 ментов И, выходы пеРвого и второго ком утаторов. Иа этом первый тя т коммУтатоРОВ соеДиненьl соответственботы устройства заканчивается. но с входами первого и второго блоков

Второй такт Работы устройства хранения констант, входы первых со начинается снятием с первого тактово- множителей пеРвого и втоРого 6>локов го вх да 20 сиги а и подачей сигна- УмножениЯ и второй вход тРетьего ла на второй тактовый вхо» 71. По блока элементов И объединены между со этому сигналу величины а ° Ь . -„ В> и бой, второй вход четвертого блока о а, Ь (через вторые и»»ДОР »лц 20 элементов И объединен с входом втовходы коммутаторов 16 и 17 проходят рого сомножителя перв го блока умноня выходы последних, а с их выходов жения и входом первого сомножителя в виде величины с ° " с»1 S u третьего блока умножения, выход котоо поступают ня входы блоков 5-8 умноже Рого соелинен с вторым ин> )ОРмЯЦионнь»м ния, вторые входы блоков 12 и 10 эл 25 входом пеРвого коммутатора, вход втоментов И и перья»е входы 6)локов 13 и рого сомножителя третьего блока ум15 элементов И. Величины с S и »1 S ножения соединен с первым вь»ходом через 6znri»» 10 H 1p 11 с — первого 6znK» хр поступают на сумматор 3 величины с и »1 дом первого сомножителя четвертого > и 0 через блоки 13 и 15 эле„енто„И по 30 блока УмножениЯ, вход второго сомноступают ня суммзтор 4. Перед появлежителя которого соединен с первым нием ня вьг»о1»ях блоков 6 и 7 умножевыходом второго блока хранения конния величии с 4 и с rl сигнал с о» -» о стант, выход второго блока умножения второго тактового входа 21 снимаетсоединен с RTnph)M инА»лц»»о»»нь»м вхося В результате к ьтяте коммутлторы 16 и 1 дом BTopnI ко1»мутатора, выходь» Ilep закрываются. вого и четвертого блоков умножения

1 соединены соответственно с вторыми

Время задержки элемента 9 выбирает- входами первого и второго блоков ся таким, чтобы после снятия сигнала элементов И, выходы третьего перноУ с входа 21 элемента и блоков 10, 13 и го и четвертого блоков элементов И

1 о тавались открытыми до окончания

15 с соединены соответственно с входами процесса суммирования в сумматорах первого, второго ll третьего слагаемых

3 и 4, в результате работы которых первого сумматора, выход которого соедиобразуются старший (с весом S ) и нен с выходом старшего разряда произвемладший (с весом Ы 1 разряды произве- 45 дения устройства, выход мпадшего разряда произведения которого соединен с дения. выходом второго сумматора, входы перФ о рмуля из обретения вого, второго и третьего слагаемых которого соединены гоотвеTcTI>eнно с стройство длЯ УмножениЯ S-ичных 50 выходами пятого, вт 1 г выходами пятого, второго и шестого цифр в позиционно-остаточной г. стеме

Э счисления, содержащее два блока хра- тем, >»TO, с цел ьк) уменьшенения констант, двя сумматора, четыРе ния объема оборудования и увеличения блока умножения ум ния, элемент задержки, быстродействия, вторые вь»ходы первошесть блоков элементов И и два комму- го и второго блоков х»лпе)и татора,первые информационные входы стант соединены соответственно с вхокоторых соединены соответствено с вхо- дами первого и второго сом ожителей дами первого и второго операндов о о локл умноже.ля, первый выход устройства, первый тактовы)» вход ко- первого блока хрлнеьп»я констант со1633401

Составитель F..Èóðýèíà

Редактор А. Козориз Техред И.Дидык Корректор М.Демчик

Заказ 617 тираж 396 Подписное

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

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

Производственно-издательский комбинат "Патент", r.Óæroðîä, ул. Гагарина,101 единен с вторым входом пятого блока элементов И, первый выход второго блока хранения констант соединен с входом второго сомножителя второго блока умножения и вторым входом шестого блока элементов И.