Устройство для округления числа в системе остаточных классов

 

ОП ИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистииеских

Реслублик

398949

Зависимое от авт. свидетельства №вЂ”

Зая|влено 10.Ч.1971 (№ 1657789/18-24) с присоединением заявки №вЂ”

Прио.ритет—

Опубликовано 27ЛХ 1973. Бюллетень ¹ 38

Дата опубликования описания 27.111,1974

М. 1хл. С 06f 7/52

Гвс едарственныЯ квинтет

Совета еекннстрав СССР ав делан нзааретеиий и атнрытий

УДК 681.325.57 (088.8) Авторы изсбретения

И. Я. Акушский, В. М. Амербаев, В. С. Кокорин, Л. Г. Рыков и Д. И. Юдицкий

Заявитель

УСТРОЙСТВО ДЛЯ ОКРУГЛЕНИЯ ЧИСЛА

В СИСТЕМЕ ОСТАТОЧНЫХ КЛАССОВ х (.1 — (.r (P

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

Известно устройство для округлегния чисел в СОК, содержащее входной и выходной регистры, сумматоры по соответствующим модуляvI, таблицы умно>кения на мультипликативную инверсию по соответствующим модулям.

Предложенное устройство отличается тем, то ITo входы каждого сумматора констант по основаниям рабочего диапазона соединены с выходами всех блоков хранения констант по основаниям дополнителыного диапазона и блока хранения констант по соответствующему осно- 13 ванию рабочего диапазона; входы каждого сумматора констант по основаниям дополнительного диапазона соединены с выходам«. всех блоков хранения констант по о=нованпям рабочего диапазона и блока хранения коп- 20 стант по соответствующему основа ншо дополнительного диапазона, блоки вычисления нето—

:ных.рангов по îcíîâàíèÿì рабочего и дополнительного диапазоно в соединены по входам с выходами блоков хранения констант по основаниям рабочего и дополнителыного диапазонов соответственно, а по выходам — со входами сумматоров констант по основаниям дополттительного и рабочего диапазонов соответственно и со входами блока коррекции округления по осноганиям рабочего диапазона, входы которого соединены также с выходами всех блоков хранения констант, à выходы — со Входами сумматоров констант по основаниям рабочего дпапазона.

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

Введем следующие обозначения:

P=p p.; ..., р. — произведение оснований, определяющих рабочий диапазон ЦВМ;

Q=q> q; ..., q — произведение оснований, определяющпх избыточную часть машинного диапазона ЦВЧ; х — .наименьший неотрицательный вычет целого числа х по modP;

При обработке арифметическим устройством в режиме с фиксированной запятой дробей.У вида — — 1 — Р(>г(Р) операция округления

Р.х 1 сводится к формированию величины — J, где

/)

-+ рг

Устройство использует следующий принцип работы.

398949

=х h, где

{> — I. (о

РQ

Следовательно

30 (2) Пусть Q — P =h, тогда для любого

Я(х, Р Q имеем х Q — х Р=х11, что эквивалентно:

Отсюда следует, что связь между велич.ц{а{ми(— (и (— имеет более простой вид пои h =1, (Р! {. Щ

i та,к как тогда -- — — =--О.

25 .P Q

Положим, в частности, A.=1, тогда: !

"! — l4» Р=(!т! ° — !. !» +! )

Следовательно: I I s — !- !у б= — q

Тождество (1) в этом случае принимает в»д:

< — 1- - 1- I+o !.P Q+(! />т! р — !.r !О(»

+ :!и ) =x.

Так как 0 (х(Р Q, то последнее тождество эквивалент lo равенствам: х

1: — = — !-т! р + I.r !»{ »{ - (З )

iР 45

Из (2) следует, что при у.:лов({и Q=P+1 величина б может принять одно из дву«значений: 0 или 1. Это соотиошен;{е позволяет сфо{рм{{роват{. остатки по ocHованиям р(, р...., р

50 л искомой величины — !посредством прш>авлеР! (..-1 ния к величине — попчавк{1 { {. Велич IHH I .Q! (Q 50 может быть получена расширением с o{.новm— япй д{, {j, ..., {) на основания р, р, ..., р: параллельно процедуре рас{ц{иренпя с осноьаний р{, р., р на основания с!, г1,, ..., 7 по фор- 60 муле (3). Благодаря этому достягается согмсщение двуx операций расширения в одном такте расширения. Таким образом, задача своднгся к форм({ровани{о величины и, Т8К как

0({1(1, то в непозицио {ном пре;{сгавлен({ч 65 чисел введем одro избыто гное основа:ще, гавl ное 2. Введенная избыточность позволяет. вопервых, сфор{мировать величину 6 параллельно формированию велич!IH j--) H — -J по основа (0) Р) р) p2 "° p л и r({{, /2, ..., g соответственно; во-вторых, это позволяет при операции расширения с основа,ний err, gg, ..., д;, на р{, р, ..., Гх1, р „(с целью формирования величины,. — ), р) использовать аппаратуру неточного ранга для формирования точной величины ранга).

H(pI! этом погрешность округления к оудет

2 изменяться в п(>еделах 0 г(— — .

Схема устройства изобра>кена на черте>ке.

Устроиство содер>кис входной регистр 1 для временного запоминания остатков числа А по соответствующим îoíomÿ!.èÿì, блоки 2 и 3

xpBHcHIIH констант по основаниям рабо-ILilo u дополнительно."о диапазонов соответственно (для каждого основания отдельно); блок 4 сумматоров констант по основа пням .рабочего диапазона, состоящий из сум(маторов 5 — 8 по соответствующим основаниям; блок 9 сумматоров констант по основаниям дополнительногo диапазона, состоящ{ий из сумматоров 10 — 13 по соответствующим основаниям, блоки 14 и 15 вычисления нето IH!!x рангов, п{ред(ставленных вычетами по основаниям .рабочего и дополнительного диапазонов соответственно, блок 1б копрекции округления по основаниям рабочего диапазона; выходной регистр 17 для ".-апоминаи:{я двоичных кодов вычетов результата округлепил числа А.

Устройство,рабогает следу{ощпм образом.

Код числа А, которое требуется о{круглить, принимается на входной, регистр I. Выходные сигналы входного регистра подаются на входы бло{ков 2 и 3 «ране{пня констант. Лдресом для обращения в блок «ранен{ия конcòàHT служит двоичный код вычета, записа{пный на входном реги,"rpe по соответствлощему основанию. Коды вычетов с выходов блоков 2 (по основаниям рабочего диапазона) поступают на входы сумматоров 5 — 8, а также на входы блока 14 вычисления неточного ранга и блока 16 коррекции округления. Коды вычетов с вы«одов блоков 3 (по основаниям дополнительного диапазона) поступают на,входы сумматоро»

10 — -13, H также r a входы бло{ а 15 mariirHo:reHHir неточного ранга и блока 16 коррекции округС{Е{(П Я.

С вы«одов блока 14 код неточного ранга принимается на в«оды сумматоров 10 — 13 и блока И коррекции округления, а с вы«о дон блока 15 код неточного ранга принимается HB входы сумматоров 5 — 8 н того же блока 16 кор. рекции окрл лен{(я. Поступаюпгие «а входь; сумматоров 5 — 3 и 10 — -13 коды вычетов, корpекц!111 оlipl Где(! 111, TO (!10го 11 1(E .TO×IIO(O ра!{398949

Число A!

f7 !

Окууглгннаи число А

Составитель В. Игнатущенко

Реда.;тор Б. Наннина Техред 3. Тараненно I)()p ); итон А. Степанова

Заказ 7072 Изд. ¹ 1949 ир;)гк 6 !7 1!одиисиое

III IIIIIIII! !(о)и(тети(ио (еьи(а(изоор(т(ии!(и опкрыг:il ири Гк!(I(Миии:тров СССР ио делам изооретсиши:i t, T!(ð) (T .i!

Москва, Ж-;3;), Рауьискаи ((çl) ..i !

ОО)(. Г!ii!. I(ocTI)0)1(кого тиРав1еииЯ !l.! I.:1 i(.Ihc)13, !i().! :i Р (()и(, i(!i;n((loll (Оти ов,и) гов суммируются по соответству!огцих! модулям

С выходов сумматоров 5 — В и 10 — 1) двоичные коды вычетов результата округления числа А принимаются для хранения на выходно"! регистр 17.

Itp(.liI8T изобретен.I 1

Устройство для округления числа в системе остаточных классов, содержащее в;одной регистр, выходы которого соединены со входами блоков хранения констант по основаниям рабочего,и дополнительного днапазот!ов, сумм-I торы констант по основаниям рабочего El дополнительного диапазонов, выходь! которы;. соединены со входами выходного регистра, блоки выч!!сления неточных, рангов по основаниям рабочего и дополяительного диапазо .ов, блок коррекции округле1!ия по основаниям рабочего диапазона, от,гича!огцееся тем, что, с целью упрощения устройства и повышения ег . быстродействия, входы каждого сумматора констант по основаниям рабочего диапазон", соединены с выходами Всех блоков храиесния констант по о"нованиям дополнительного диапазон", и блока хранения констант по соответспвующему î .IEoaà,ítlþ рабочего диапазона, 5 входы каждого сумматора констант по основаниям дополнительного диапазона соединены с выходами всех блоков хранения констант по основан1!ям рабочего диапазона и блока хранения констант по соответствующему основа10 нню ",ополш!тельного диапазона, блоки вычисления нето ltlblx рангов Ilo основаниям рабочего и допо".íèòåëüíîãî диапазонов соединены по входам с выходамп блоков хранения констант по основаниям рабочего и дополнительно"n диапазонов соответственно, а по выходам — со входами сумматоров констант по основаниям дополнительного и рабочего диапаaîanâ соответственно и со входами блока коррекции округления по основаниям рабочего диапазона, входы которого соединены также с вь)ходамн всех блоков хранения констант, а выходы — со входами сумматоров констант по основаниям рабочего диапазона.

Устройство для округления числа в системе остаточных классов Устройство для округления числа в системе остаточных классов Устройство для округления числа в системе остаточных классов 

 

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

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

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

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

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

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

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

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

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

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