Устройство псевдоделения Советский патент 1980 года по МПК G06F7/52 

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

Изобретение относится к цифровой вычислительной технике и может применяться ц составе арифметических устройств цифровых вычислительных машин при вычислении элементарных функций. Известны устройства, реализующие операцию псевдоделения при вычислении элементарных функций Y 1/Х, Y ,Вод X, Y лПГ и содержащие регистры, сумматоры и узлы сдвига 1 и 2. Известные устройства обладают ограниченным быстродействием с временем реализации операции псёвдоделения пропорциональным п , где t - задержка на одноразрядном сумм торе и на элементе типа И-ИЛИ. Наиболее близким по технической сущности к предлагаемому изобретению является устройство псевдоделения, содержащее первый и второй регистры, первый и второй сумматоры первый узел сдвига, причем выходы первого регистра подключены к первы входам первого сумматора, выходы сумм которого подключены к входам первого регистра, выходы второго ре гистра подключены к вторым первого сумматора, к входам первого узла сдвига и к первым входам второго сумматора, выходы сумм которого подключены к входам второго регистра, выходы первого узла сдвига подключены к вторым входам второго сумматора 2. Устройство псевдоделения выполняет операцию псевдоделения путем реализации рекуррентных соотношеНИИ irAi,i 2(A--,Bj, ,.€,,, its4gnS,; sign Ai, где , , 1 - X, HI X, 1 1,1, 2, 2,...,n-l, п-1;|.,нЗ P.l . Устройство работает циклически. Каждая итерация повтор;яется дважды, т.е. используются двойные шаги для сходимости вычислительного процесса.. Однако,известное устройство обладает ограниченным быстродействием, поскольку число исполняемых итераций пропорционально п и на каждой исполняемой итерации нео15ходимо выполнить операцию сложения (вычитания) с распространением переносов на п разрядов. Цель изобретения - увеличение быстродействия устройства псевдоделения за счет устранения переносов на п разрядов на каждой исполняемой итерации.

Поставленная цель достигается те что в устройство псевдоделения, содержащее первый и второй регистры, первый и второй сумматоры, первый узел сдвига, причем выход первого . регистра подключен к первому входу парного сумматора, выход сумм которого подключен к входу первого регистР9, выход второго регистра подклю ен к. второму входу первого сумматора, к входу первого узла сдвига и к первому входу второго сумматора, выход сумм которого подключен к входу второго регистра, выход первого узла сдвига подключен к второму входу второго сумматора, введены третий и четвертый регистры, второй узел сдвига и третий сумматор, приче выход третьего регистра подключен к третьему входу первого сумматора, выход переносов которого подключен к входу третьего регистра, выход четвертого регистра подключен к четвертому входу первого сумматора, к входу второго узла сдвига и к третье му входу второго сумматора, выход переносов которого подключен к входу четвертого регистра, выход второго узла сдвига подключен к четвертому входу второго сумматора, выход суммы старших разрядов первого сумматора, подключен к первому входу третьего сумматора, а выход переносов старших разрядов первого сумматора подключен ко второму входу третьего умматора.

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

Устройство содержит первый регист 1, второй регистр 2, первыйсумматор 3, второй сумматор 4, первый узел 5 сдвига, третий регистр 6, четвертый регистр 7, второй узел 8 сдвига/ третий сумматор 9 (с параллельным переносом).

( Устройство выполняет операцию псевдоделёния путем реализации рекуррентного соотношения

.i 2(A,.Bi),

(2)

B-iM B lg;2 B.

°1,

..,

где ,l, 2, 2, , . . ,о.-1 ,вс-1 ,оС ,оС,о6, d + l,oi+1, ...,2 d. -1,2с -1,2с6 ,2о6 2о6 , 2о(: + 1., 2ot + 1, . . . , Зоб - 1, Зоб- 1,3о., 3(Х, Зое, 3ot + 1, 3od+ l,...,n - 2, n - 2,n - 1, n-l,n-l, dL (m-i)/2,Ai 1-Х, BI X, - ef-1, t.lllc +1 m - количество разрядов третьего сумматора 9 меньше разрядности устройства п,.

Устройство работает циклически.

При этом первый регистр 1.работает одновременно с третьим регистром б, второй регистр 2-е четвертым

егистром 7, первый узел 5 сдвига о вторым узлом 8 сдвига.

На i-ой итерации код поразрядых сумм величин А, с выходов перого регистра 1 Поступает на первые ходы первого сумЫатора 3, код пееносов величины А| с выходов третьго регистра 6 - на третьи входы ервого сумматора 3. Код поразрядых сумм величины Bj с выходов вто рого регистра 2 поступает на вторые

входы первого сумматора 3, на входы первого узла 5 сдвига и на первые входы второго сумматора 4. Код переносов величины В, с выходов четвертого регистра 7 поступает на четвертые входы первого сумматора 3, на входы второго узла сдвига 8

и на третьи входы второго сумматора 4. В первом узле 5 сдвига происходит сдвиг кода поразрядных сумм величины Bj на 2j разрядов вправо, в результате на выходах первого узла 5 сдвига образуется код поразрядных сумм величины Bj, который поступает на вторые входы второго сумматора 4. Во втором узле 8 сдвига происходит сдвиг кода переносов величины в; на 2, . разрядов вправо. В результате на выходах второго узла 8 сдвига образуется код переносов величины 2 Bj, который поступает на четвертые входы второго сумматора 4. В первом сумматоре 3 в зависимости от значения величины j происходит операция сложения и вычитания величины АJ и В),представленных в двухрядном коде, и на выходах первого сумматора 3 образуется величина (А j -&; Bj), т.е. на выходах сумм первого сумматора 3 образуется код поразрядных сумм величины {А j Bj), а на выходах переносов первого сумматора 3 образуется код переносов величины (А - В) . Код поразрядных сумм величины (Aj - Bj) с выходов сумм первого сумматора 3 поступает со сдвигом влево на один разряд на входы первого регистра.1,в результате в первом регистре 1 оказывается код поразрядных сумм величины Aj,. 2 (А , В ) . Код переносов величины (А j - ; В,-) с аыходов переносов первого сумматора 3 поступает со сдвигом влево ila два разряда на

входы третьего регистра 6, в результате в третьем регистре б оказывается код переносов величины Ai. 2 (А ,- -)Bj). Таким образом,в первом регистре 1 и в третьем регистре 6 оказывается величина (Aj ), представленная в двухрядном коде. Старшие mразрядов кода поразрядных сумм величины ( ) с выходов сумм старших m разрядов первого сумматора 3 поступают на первые входы третьего сумматора 9.

Старшие m разрядов кода переносов величины (А - j В;) с выходов переносов старших m разрядов первого сумматора 3 поступают со сдвигом влево на один разряд на вторые входы третьего сумматора 9. В третьем сумм торе 9 происходит операция сложения старших m разрядов кода поразрядных сумм и кода переносов величины (А i - ; В; ) , т.е. на выходах третьего сумматора 9 образуется двоичный код старших m разрядов величины

СА В; ) . С выхода старшего (знакового) разряда третьего сумматора 9 снимается очередная цифра псевдочастотного , . Одновременно во втором сумматоре 4 в зависимости от значения величины происходит операция сложения или вычитания величин В, и , представленной в двухрядном коде, т.е. на вь1ходах второго сумматора 4 образуется величина (В j + , 22 в;). Поскольку цепи сумм и переносов второго сумматора 4 разделены, то величина (Bj В,) образуется на ЕЫХОдах второго сумматора 4 в двухрядном коде, т.е. на выводах сумм второго сумматора 4 образуется код поразрядных сумм величины (Bj + В ) а на выходах переносов второго сумматора 4 - код переносов величины (В; В, ). Код поразрядных сумм величины (Bj 2 В ) поступает на входы второго регистра 2, в результате во втором регистре 2 оказьшается код поразрядных сумм величины Bj, В, В( , Код переносов величины (В| + , 2Bj) поступает со сдвигом влево на один разряд на входы четвертого регистра 7, в результате в четвертом регистре 7 оказьшается код переносов ве-2, В, 2

личины -В

В,. Таким

1

образом,во втором регистре 2 и в четвертом регистре 7 оказывается величина BV м Bi ,представле мая в двухрядном коде. Поскольку определение производится только по m старшим разрядам величины АУ,ТО на i-ой итерации может вознинуть ошибка величины А V ,которая искажает псевдочастотное. Значение этой ошибки меньше 2 . На (И-1)-ой итерации значение этой ошибки удваивается, т.е. меньше 2..- Кроме того, на (1+1)-ой итерации может возникнуть ошибка, значение которой меньше 2. Поэтому суммарная ошибка на i-ой итерации и {1+1)-ой итерации меньше 2.2 + 2 , После выполнения m итераций ошибочными будут все старшие m разрядов. Поскольку каждая итерация.повторяется дважды, то для компенсации данной ошибки о;-ая, 2а; -ая, Зое -ая,... итерации повторяются дополнительно еще один раз, где об (т - 1)/2.

При этом компенсируется искажение m старших разрядов.

После i(2n + 2n/(m - 1)) - кратно повторения итераций с выхода старшего (знакового) разряда третьего сумматора будут сняты все цифры псевдочастотного ; .

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

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

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

Источники информации, .принятые во внимание при экспертизе

1.Байков В.Д., Смолов В.Б. Аппаратурная реализация элементарных функций в ЦВМ. Л. 1975, с. 3-23,

с. 67-76.

2.Meggit J.E. Pseudodivision ,and pseudomultiplication processes.

IBM lournae Res.:8 DeveEop, 1962, y.6, 2, p. 210- 226 (прототип).

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

название год авторы номер документа
Устройство псевдоделения 1978
  • Байков Владимир Дмитриевич
  • Чуватин Александр Николаевич
SU752336A1
Устройство псевдоделения 1978
  • Байков Владимир Дмитриевич
  • Чуватин Александр Николаевич
SU742931A1
Арифметическое устройство 1978
  • Чуватин Александр Николаевич
SU763894A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Узловой элемент цифровой сетки для решения краевых задач 1984
  • Коноплев Игорь Дмитреевич
  • Прокофьев Владимир Евгеньевич
  • Казачинский Александр Михайлович
  • Волощук Людмила Арнольдовна
SU1246111A1
Устройство для деления 48-разрядных чисел 1984
  • Боярский Александр Евгеньевич
  • Захаров Юрий Викторович
  • Митропольский Юрий Иванович
  • Усан Александр Александрович
  • Шнитман Виктор Зиновьевич
  • Щенников Владимир Вениаминович
SU1239712A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для деления 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
SU1141403A1
Устройство для контроля умножения по модулю три 1986
  • Воронцова Наталья Дмитриевна
  • Моисеев Вениамин Григорьевич
  • Потоцкий Евгений Николаевич
SU1348836A1
Узловой процессор 1986
  • Любченко Виолен Макарович
  • Майоров Геннадий Викторович
  • Дейцева Нина Николаевна
  • Горшкова Ирина Ивановна
SU1399763A1

Иллюстрации к изобретению SU 752 337 A1

Реферат патента 1980 года Устройство псевдоделения

Формула изобретения SU 752 337 A1

SU 752 337 A1

Авторы

Чуватин Александр Николаевич

Даты

1980-07-30Публикация

1978-07-31Подача