[go: up one dir, main page]

SU1536374A1 - Устройство дл умножени чисел - Google Patents

Устройство дл умножени чисел Download PDF

Info

Publication number
SU1536374A1
SU1536374A1 SU884424745A SU4424745A SU1536374A1 SU 1536374 A1 SU1536374 A1 SU 1536374A1 SU 884424745 A SU884424745 A SU 884424745A SU 4424745 A SU4424745 A SU 4424745A SU 1536374 A1 SU1536374 A1 SU 1536374A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
register
bit
block
Prior art date
Application number
SU884424745A
Other languages
English (en)
Inventor
Александр Антонович Шостак
Валентин Владимирович Яскевич
Original Assignee
Предприятие П/Я М-5339
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я М-5339 filed Critical Предприятие П/Я М-5339
Priority to SU884424745A priority Critical patent/SU1536374A1/ru
Application granted granted Critical
Publication of SU1536374A1 publication Critical patent/SU1536374A1/ru

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано в универсальных и специализированных ЭВМ дл  быстрого выполнени  операций умножени  и вычислени  суммы парных произведений чисел, представленных в любой позиционной системе счислени . Целью изобретени   вл етс  расширение функциональных возможностей устройства за счет обеспечени  умножени  чисел разр дностью N*98N и вычислени  суммы парных произведений. Введение в устройство, содержащее регистр 1 множимого, блоки 2 вычислени  разр дных значений произведени , буферные регистры первой 3 и второй 4 групп, блока 6 задержки и коммутатора 5 с соответствующими св з ми позволило вычисл ть произведение чисел переменной длины и сумму парных произведений N-разр дных чисел с незначительными аппаратурными затратами. Кроме того, устройство имеет однородную структуру, что дает возможность эффективно его использовать при применении БИС и СБИС. 1 з.п. ф-лы, 2 ил.

Description

Изобретение относитс  к вычислительной технике и может быть использовано в универсальных и специализированных ЭВМ в системах дл  выполнени  умножени  и вычислени  суммы парных произведений чисел, представленных в любой позиционной системе счислени  .
Цель изобретени  - расширение функциональных возможностей устройства за счет обеспечени  умножени  чисел разр дностью и вычислени  суммы парных произведений.
На фиг. 1 приведена функциональна  схема устройства дл  умножени  чисел; на фиг. 2 - функциональна  схема блока задержки.
Устройство (фиг. 1) содержит п- разр дный регистр 1 множимого, п блоков 2 вычислени  разр дных значений произведени , п буферных регистров 3 первой группы, и буферных регистров., 4 второй группы, коммутатор 5 и блок 6 задержки,, вход 7 коррекции устройства , первый 8 управл ющий вход устройства , входы 9 и 10 множител  и множимого устройства, второй управл ющий вход 11 устройства, выход 12 устройства.
Блок 6 задержки (Лиг. 2) содержит K.n-разр дных регистров 13 и (К-1) коммутаторов 14.
Рассмотрим функциональное назначение и реализацию узлов и блоков устройства .
СП
ОЭ
сг
GO
Јь
Регистр 1 множимого предназначен дл  хранени  значени  п разр дов множимого . Регистры 3 и 4 предназначены дл  хранени  значени  соответственно старшего и младшего разр дов разр дных произведений, формируемых блоками 2.
Блоки 2 предназначены дл  вычислени  значений разр дных произведений по формуле
F + А + В,
где X, Y А, В
соответствующие разр ды сомножителей; разр дные слагаемые, поступающие на входы первого и второго слагаемых блока 2.
Блоки 2 могут быть реализованы самыми различными методами и средствами в зависимости от требований к быстродействию, регул рности структуры и т.д., в частности возможно вы- полнение в виде посто нного запоминающего , устройства (ПЗУ) или в виде комбинационных схем, синтез которых может быть произведен любым из известных методов по таблице истинного функционировани  блока.
Коммутатор 5 предназначен дл  подачи на вход второго слагаемого п-го блока 2 информации либо с входа 7 коррекции устройства, либо с выхода блока 6 задержки в зависимости от сигнала на его управл ющем входе.
Блок 6 задержки предназначен дл  хранени  разр дов суммы частичных произведений, используемых при умножении сомножителей разр дностью N n т.е. разр дностью до (К+1)-п, а также дл  хранени  разр дов суммы .парных произведений n-разр дных сомножителей при вычислении суммы парных произведений. 3 зависимости от разр дности сомножителей на вход записи блока 6 подаетс  сигнал, устанавливающий необходимую задержку информации перед ее выдачей дл  подсуммиро-- вани  в блоках 2 при выполнении данной функции. Возможна различна  реализаци  блока 6 задержки.
Регистры 13 блока 6 предназначены дл  хранени  значени  разр дов суммы частичных произведений при умножении чисел разр дностью N n и дл  хранени значени  разр дов суммы парных произведений при выполнении устройством
0
5
0
0
5
5
0
5
0
5
соответствующей функции. На фиг. 2 в цел х упрощени  не показаны цепи синхронизации , разрешени  записи и установки в нулевое состо ние, однако одинаковые по функциональному назначению цепи  вл ютс  общими дл  всех регистров 13, а также дл  регистров 3 и 4.
Коммутаторы 14 предназначены дл  подачи на вход соответствующего регистра 13 информации со своих первых либо вторых информационных входов в зависимости от сигнала на их управл ющих входах.
Рассмотрим работу устройства дл  следующих случаев: умножение п-раз- р дных сомножителей; умножение сомножителей разр дностью вычисление , суммы парных произведений п-раз- р дных сомножителей.
Устройство работает следующим образом .
В исходном состо нии регистры 3 и 4 и регистры блока 6 обнулены.
В регистре 1 хранитс  без знака n-разр дное значение множимого.
На первый управл ющий вход 8 устройства подан потенциал, настраивающий коммутатор- 5 на передачу информации с входа 7 коррекции устройства. Умножение осуществл етс  за 2п тактов .
В каждом из п первых тактов работы устройства на его вход 9 поступает по одному разр ду значение множител , начина  с младшего разр да. При этом в i-м блоке 2 производитс  умножение разр да множител , поступающего на его вход множител  с входа 9 множител  устройства, на 1-й разр д множимого , поступающего на его вход множимого с выхода 1-го разр да регистра 1 множимого, и прибавление к младшему разр ду получившегос  при этом произведени  через входы первого и второго слагаемых блока 2 старшего разр да произведени  1-го блока 2, сформированного в предыдущем такте и хранимого в i-м регистре 3, и младшего разр да произведени  (i+l)-ro блока 2, сформированного в предыдущем такте и хранимого в (Ј+1)-м регистре 4, Сформированные i-м блоком 2 старший и младший разр ды произведени  с его выходов записываютс  соответственно в i-e регистры 3 и 4.
После выполнени  п первых тактов на вход 9 множител  устройства поступает нулева  информаци  и далее осу- ществл етс  еще дополнительно п тактов , в течение которых из устройства выводитс  с соответствующим преобразованием информаци , хранима  в регистрах 3 и 4. Вывод 2.п-разр дного произведени  сомножителей в устройстве осуществл етс  через его выход 12 по одному разр ду в каждом такте. В рассмотренном случае на вход 7 коррекции устройства во всех тактах подаетс  нулева  информаци . В тех же случа х, когда требуетс  получить округленное произведение, необходимо в первом такте работы устройства на его вход 7 подать корректирующую информацию (дл  округлени  2.п-разр дного произведени  n-разр дных сомножителей , представленных в двоично- кодированной щестнадцатиричной системе счислени , необходимо подать в первом такте работы на вход 7 двоичный код 1000). Это позвол ет осуществить округление результата без дополнительных временных затрат. Кроме того , вход 7 может быть использован также дл  введени  результирующей коррекции по знакам множимого и множител  в случае умножени  чисел в дополнительном коде.
Умножение т.поразр дных чисел (т 2,...,К+1) в устройстве производитс  за га циклов, каждый из которых реализуетс  за (га.п + п) таютов. Дл  получени  правильного результата блок 6 настраиваетс  на задержку (m-l),n тактов (это достигаетс  подачей соответствующего потенциала на вход 11 устройства). В каждом цикле работы осуществл етс  вычисление частичного произведени  т.п-разр дного множител  на п разр дов множимого и подсуммирование к нему суммы частичных произведений, сформированной в предыдущем цикле и хранимой в блоке 6 (старшие разр ды) и в регистрах 4 (младшие разр ды). В итоге получаетс  нова  сумма частичных произведений.
При этом запись в блок 6 первого разр да суммы частичных произведений, формируемой блоками 2, начинаетс  во втором такте каждого цикла, так как в первом такте этот разр д записываетс  в первЕлй регистр 4. Кроме того, младшие п разр дов этой суммы, хот  и подаютс  в этом цикле в блок б, однако в дальнейшем не используютс  в вычислени х (это достигаетс  соответ0
5
0
5
ствующей настройкой коммутатора 5), остальные m.n разр дов этой суммы в соответствующие моменты времени поступают на вход второго слагаемого n-го блока 2 (ввод младших п разр дов осуществл етс  одновременно с выводим старших п разр дов этой же суммы из регистров 3 и 4 в блок б в течение данного цикла, а ввод оставшихс  n(m-l) разр дов - по одному разр ду, в каждом такте следующего цикла),
Рассмотрим работу устройства в одном цикле.
Ъ регистре 1 множимого хран тс  п соответствующих разр дов т.п-разр дного множимого, в регистрах 3 - нулева  информаци , а в регистрах 4 - соответствующие разр ды суммы частичных произведений, сформированной в предыдущем цикле. На первый управл ющий вход 8 устройства подан потенциал, настраивающий коммутатор 5 на передачу информации с выхода блока 6. Задержка в (m-l).n тактов в блоке 6 достигаетс  тем, что коммутатор 14,(и-1) настроен на передачу информации с информационного входа блока 6 на вход n-го разр да регистра 13.(тп-1), а остальные коммутаторы 14 организуют цепь последовательно соединенных регистров 13.
В каждом такте из m.n первых тактов рассматриваемого цикла на вход 9 множител  устройства поступает по одному разр ду значени  множител , начина  с младших разр дов, при этом в блоках 2 выполн ютс  те же операции , что и в первых п тактах в случае д вычислени  произведени  п-разр дных сомножителей. Отличие состоит только в том, что в первом такте цикла на входах второго слагаемого всех блоков 2 присутствуют п соответствующих раз- с р дов суммы частичных произведений, сформированной в предыдущем цикле и хранимой в регистрах 4, остальные n(m-l) разр дов этой суммы поступают по одному разр ду в каждом такте с выхода блока 6 через коммутатор 5 на вход второго слагаемого n-го блока 2 (за исключением (п-1) последних из m.n первых тактов, когда под управлением сигнала на входе 8 устройства коммутатор 5 не разрешает прохождение информации из блока 6, так как в это врем  на выходе блока 6 по вл ютс  младшие (п-1) разр дов сформированной в этом цикле суммы частичных
0
5
0
5
произведений). После окончани  rn,n-ro такта на вход 9 множител  устройства подаетс  нулева  информаци , а на выходе 8 устройства все еще присутствует потенциал, запрещающий прохожде- «ие информации из блока 6 в блоки 2, т.е. на вход второго слагаемого п-го блока 2 подаютс  нули.
В (т,п+1)-м такте начинаетс  вы- в|од старших п разр дов суммы частич- н|ых произведений, сформированной в Зтим цикле и хранимой в регистрах 3 И 4. После окончани  (m,n+J)-ro так- Т/а на вход 8 устройства подаетс  по- енциал, настраивающий коммутатор 5 tm передачу информации с выхода блока 6
В течение последующих (п-1) так- foB на вход 9 множител  устройства Продолжает поступать нулева  информа- Ци  и с выхода первого регистра 4 в 6 выводитс  с соответствующим гфеобразованием информаци , хранима  и регистрах 3 и 4, т.е. вывод тс  Старшие разр ды суммы частичных про- Изведений, сформированной в рассматриваемом цикле, а с выхода блока 6 И это врем  в регистры 4 загружаютс  Через вход второго слагаемого п-го блока 2 младшие разр ды этой же сум- мы частичных произведений, используемые в следующем цикле вычислений.
Одновременно с выполнением n-ti+nj-ro Такта на вход 10 множимого устройства Подаютс  следующие п разр дов множимог И производитс  их запись в регистр I.
Вывод через выход 12 устройства Окончательного значени  произведени  й.п-разр дных сомножителей осуществл етс  по одному разр ду в каждом из первых п тактов каждого цикла (младшие m.n разр дов произведени ) и по одному разр ду в каждом такте последнего т-го цикла (старшие m.n разр дов произведени  ),
Вычисление суммы парных произведеР чий в виде , Y, (где X;, Y- 1 1
n-разр дные сомножители) производитс  за Ј циклов, каждый из которых реализуетс  за 2п тактов.
В каждом цикле осуществл етс  вычисление произведени  X;-Y, (i в ,...,Ј) и прибавление к нему уже сформированной суммы парных произве- е
дений
X Y1, хран щийс  в блоке
О задержки и поступающей на вход второго слагаемого п-го блока 2 через
коммутатор 5. На второй управл ющий вход И устройства при этом подаетс  потенциал, настраивающий блок 6 на задержку в п тактов, а на первом управл ющем входе 8 устройства во всех тактах всех циклов работы присутствует потенциал, настраивающий коммутатор 5 на прохождение информации с выхода блока 6, Запись суммы произведений - Xj-Y; в блок 6 начинаетс 
j
со второго такта 1-го цикла, как и в предыдущем случае, а начина  с (n+J)-ro такта этого цикла эта сумма по разр ду в каждом такте с выхода блока б поступает на вход второго слагаемого п-го блока 2. В результате этого одновременно с выводом из регистров 3 и 4 старших разр дов суммы произведений осуществл етс  запись п его младших разр дов в регистры 4 дл  выполнени  следующего цикла.
Прием очередных значений множимого и множител  осуществл етс  одновременно с выполнением последнего такта цикла.
Результат вычислени  суммы парных произведений выводитс  по одному разр ду в каждом такте последнего iL-ro цикла.

Claims (2)

1. Устройство дл  умножени  чисел содержащее регистр множимого, п блоков вычислени  разр дных значений произведени  и две группы по п буферных регистров, причем вход множител  устройства соединен с входами множител  п блоков вычислени  разр дных значений произведени , входы множимого которых соединены с выходами соответствующих разр дов регистра множимого , вход первого олагаеього 1-го блока вычислени  разр дных значений произведени  соединен соответственно с выходом 1-го буферного регистра первой группы (i l,.,,,n), вход второго слагаемого j-ro блока вычислени  разр дных значений произведени  соединен соответственно с выходом (j+l)-ro буферного регистра второй группы, входы п буферных регистров первой и второй групп соединены соответственно с выходами старшего и младших разр дов соответствующих п блоков вычислени  разр дных значений произведени , выход первого буферного регистра второй группы соединен с выходом устройства, вход множимого устройства соединен с входом регистра множимого, отличающеес  тем, что, с целью расширени  функциональных возможностей за счет обеспечени  умножени  чисел разр дностью N п и вычислени  суммы парных произведений, в него введены коммутатор и блок задержки, информационный вход которого соединен с выходом первого буферного регистра второй группы, а вход записи - с первым управл ющим входом устройства, второй управл ющий вход которого соединен с управл ющим входом коммутатора , первый и второй информационные входы которого соединены соответственно с входом коррекции устройства и выходом блока задержки, а выход - с входом второго слагаемого n-го бло 10
374ю
ка вычислени  разр дных значений про.- изведени .
2. Устройство по п. отличающеес  тем, что блок задержки содержит K.n-раэр дных регистров и (К-1) коммутаторов (К « N/n - , где |Y - ближайшее целое X), причем информационный вход блока соединен с входом п-го разр да К-го регистра и первыми информационными входами (К-1) коммутаторов , управл ющие входы которых
15 соединены с входом записи блока, выход которого соединен с выходом первого разр да первого регистра, выход первого разр да 1-го регистра соединен соответственно с вторым информа2Q ционным входом (i-l)-ro коммутатора (i 2,..,,К), выход которого соединен с входом n-го разр да (i-l)-ro регистра.
SU884424745A 1988-04-08 1988-04-08 Устройство дл умножени чисел SU1536374A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884424745A SU1536374A1 (ru) 1988-04-08 1988-04-08 Устройство дл умножени чисел

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884424745A SU1536374A1 (ru) 1988-04-08 1988-04-08 Устройство дл умножени чисел

Publications (1)

Publication Number Publication Date
SU1536374A1 true SU1536374A1 (ru) 1990-01-15

Family

ID=21374717

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884424745A SU1536374A1 (ru) 1988-04-08 1988-04-08 Устройство дл умножени чисел

Country Status (1)

Country Link
SU (1) SU1536374A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Карцев М.А., Брик В.А. Вычислительные системы и синхронна арифметика. М.: Радио и св зь, 1981, с. 174-221. Авторское свидетельство СССР № 888109, кл. G 06 F 7/52, 1978. *

Similar Documents

Publication Publication Date Title
SU1536374A1 (ru) Устройство дл умножени чисел
RU2021633C1 (ru) Устройство для умножения чисел
SU1654814A2 (ru) Устройство дл умножени
RU1807481C (ru) Устройство дл умножени
SU734669A1 (ru) Преобразователь правильной двоичной дроби в двоично-дес тичную дробь и целых двоично-дес тичных чисел в двоичные
SU1626252A1 (ru) Множительное устройство
SU1718215A1 (ru) Устройство дл выполнени векторно-скал рных операций над действительными числами
SU682895A1 (ru) Устройство дл вычислени степенных функций
SU1185328A1 (ru) Устройство дл умножени
SU299845A1 (ru) Устройство для умножения
SU1080136A1 (ru) Устройство дл умножени
SU1413625A1 (ru) Последовательно-параллельное устройство дл умножени чисел
SU1254473A1 (ru) Устройство дл умножени
SU840890A1 (ru) Устройство дл сравнени чисел
SU1640709A1 (ru) Устройство дл выполнени быстрого преобразовани Фурье
SU991418A2 (ru) Устройство дл умножени двух N-разр дных чисел
SU960804A1 (ru) Устройство дл умножени
SU1427361A1 (ru) Устройство дл умножени
SU1444754A1 (ru) Последовательное устройство дл умножени
SU669353A1 (ru) Арифметическое устройство
SU1529215A1 (ru) Устройство дл умножени
SU930689A1 (ru) Функциональный счетчик
SU964632A1 (ru) Устройство дл умножени двух @ -разр дных чисел
SU1156066A1 (ru) Устройство дл умножени двоичных чисел
SU1310812A1 (ru) Устройство дл вычислени элементарных функций