Последовательное множительное устройство

 

ПОСЛЕДОВАТЕЛЬНОЕ МНОЖИТЕЛЬ НОЕ УСТРОЙСТВО, содержащее первый и второй регистры сомножителей, группу элементов И, первую группу из m одноразрядных сумматоров, ;первый и второй элементы И, первый и второй одноразрядные сумматоры, первый, второй и третий триггеры,;} причем разрядные выходы первого и второго регистров сомножителей соединены соответственно с первыми и вторыми входами элементов И группы, выходы которых соединены соответственно с первыми и вторьми входами сумматоров первой группы, о т ли чающееся тем, что, с целью повышения быстродействия устройства за счет уменьшения времени длительности такта, в него введены первый и второй т-разрядные буферные регистры, вторая группа иэ m+l одноразрядных су влаторов , первая и вторая группы изгп+1 элементов памяти, первый, второй и третий (т-V)-канальные селекторы, четвертый и пятый триггеры, элемент И-ИЛИ и блок управления, содержащий генератор тактовых импульсов , регистр, первый и втордй элементы ИЛИ, (т-О-канальный селектор, дешифратор, первый и второй Ь -триггеры , Э -триггер, причем выход генератора тактовых импульсов соедданен с тактовыми входами регистра, первого и второго 1 -триггеров, . di -триггера и является тактовьам выходом блока управления,т-ь входы (т-к.) -канального селектора соединены соответственно с выходами (m-l)-()T разрядов регистра и являются выходами блока управления , первый вход первого элемента ИЛИ соединен с входом внешней синхронизации блока управления, а выход первого элемента ИЛИ соединен с входом установки в единицу первого D-триггера и является первым выходом синхронизации блока управления, выход первого D-триггера соединен с входами установки в единицу второго В-триггера, Э -триггера и явля§ ется вторым выходом синхронизации блока управления, входы установки в ноль первого и второгоТ)-триггеров и вход сброса 3 -триггера объединены и соединены с установочньм входом блока управления,..первый вход второго элемента ИЛИ соединен „. с выходом первого Т5-триггера, второй вход второго элемента ИЛИ соединен с инверсным выходом 3(-триггера, Q Л 1 который является третьим выходом синхронизации блока управлеиия, а выход второго элемента ИЛИ соединен с входом установки в ноль СП регистра, вход установки в ноль ЗК.-триггера является входом запуска блока управления, а его прямой выход - установочньм выходом блока управления, выход второгоD-триггера является выходом индикации окончания операции блока управлеиия, I О9г (-)1 входы дешифратора являются входами кода разрядности блока управления, выходы дешифратора соединены с управляющими входами (т-к.)-канального,селектора и являются выходами блока управления, причем первые и вторые выходы сумматоров первой группы соединены соответственно с первыми и вторыми входгикщ сумматоров второй группы.

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

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

РЕСПУБЛИК (19) (ll) 3(5D G 06 F 7 52

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

1

1 Ф Д (21) 3368102/18-24 .(22) 23.12.81 (46) 15.01.84. Бюл. У 2 (72) А.IO.Ãëàçà÷åâ (53) 681.325(088.8) (56) 1. Карцев М.A. Арифметика цифровых машин. М., Наука, 1969, с. 458-459, рис. 4-14 °

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

9 769541, кл. G 06 F 7/52, 1980 (прототип). (54)(57) ПОСЛЕДОВАТЕЛЬНОЕ МНОЖИТЕЛЬ

НОЕ УСТРОЙСТВО, содержащее первый и второй регистры сомножителей, группу элементов И, первую группу из rn одноразрядных сумматоров, .первый и второй элементы И, первый н второй одноразрядные сумматоры, первый, второй и третий триггеры, причем разрядные выходы первого и второго регистров сомножителей соединены соответственно с первыми и вторыми входами элементов И группы, выходы которых соединены соответственно с первыми и вторыми входами сумматоров первой групкы, о т л.и ч а ю щ е е с я тем,. что, с целью повьаюения быстродействия устройства за счет уменьшения времени длительности такта, в него введены первый и второй m-разрядные буферные регистры, вторая группа из m+1 одноразрядных суьелато- 1 ров, первая и вторая группы изт+1 элементов памяти, первый, второй и третий (x-ê)-канальные селекторы, четвертый и пятый триггеры, эле» мент И-ИЛИ и блок управления, содержащий генератор тактовых импульсов, регистр, первый и вторей элементы ИЛИ, (m-К)-канальный селектор, дешифратор, первый и второйЪ -триггеры, 1 - -триггер, причем выход re ера ора тактовых импульсов соединен с тактовыми входами регистра, первого и второго Ъ -триггеров, .

З-триггера и является тактовым выходом блока управления,а-к входы (rn-K.)-канального селектора соединены соответственно с выходами

f(rn-1)- (к-1Ц разрядов регистра и являются выходами блока управления, первый вход первого элемента ЙЛИ соединен с входом внешней синхронизации блока управления, а выход первого элемента ИЛИ соединен с входом установки в единицу первого

D-триггера и является первым выходом синхронизации блока управления, выход первого D --триггера соединен с входами установки в единицу второго

Э -триггера, Ж -триггера и является вторым выходом синхронизацизв Я блока управления, входы установки в ноль первого и второго Ъ -триггеров и вход сброса 3К-триггера объединены и соединены с установочным входом блока управления, первый вход второго элемента ИЛИ соедйнен, Я с выходом первого -триггвра, второй вход второго элемента ИЛИ соединен с инверсным выходом )К -триггера, который является третьим выходом синхронизации блока управления, а выход второго элемента ИЛИ соединен с входом установки в ноль регистра, вход установки в ноль

ЭК-триггера является входом запуска блока управления, à его прямой выход - установочньж выходом блока управления, выход второго и-триггера является выходом индикации окончания операции блока управления, l Ьщ (m-"ê)j входы дешифратора являются входами кода разрядности блока управления, выходы дешифратора соединены с управляющими входами (m-к)-канального. селектора и являются выходами блока управления, . причем первые и вторые выходы сумматоров первой группы соединены соответственно с первыми и вторыми входами сумматоров второй группы, 1067500

I первые выходы которых соединены соответственно с входами элементов памяти первой группы, вторые выходы сумматоров второй группы соединены соответственно с входами элементов памяти второй группы, первые выходы 3-тл сумматоров второй группы соединены соответственно с входами 1-(Р1-1)1 разрядов первого празрядного буферного регистра, вход

rn-ro разряда которого соединен с выходом rn-го элемента памяти первой группы, вторые выходы 4-а сумматоров второй группы соединены соответственно с входами tl-(а-2Ц разрядов a opororn-разрядного буферного регистра, входы в-1 и щ-го разрядов которого соединены с,шиной нулевого потенциала, выходы 1-(а-l)3 -го элементов памяти первой группы соединены соответственно с третьими входами (3-tn)-го сумматоров второй группы, третьи входы первого.и второго сумматоров которой соединены с шиной нулевого потенциала, выходы элементов памяти второй группы соединены соответственно с третьими входами сумматоров первой группы, выходы 1(m+1) — (к+1 Ц элементов памяти первой группы соединены соответственно с уп-к входами первого бп-к)канального селектора устройства, выходы m-К разрядов первого буферного регистра-соединены соответственно с

rn-к входами второго (x-ê)-канального селектора устройства, выход которого соединен с первым входом первого одноразрядного сумматора, выходы tn-к разрядов второго буферного регистра соединены соответственно с м-к входами третьего (m-K,)канального селектора устройства, выход которого соединен с вторым входом первого одноразрядного сумматора, выходы первого; второго и третьего триггеров соединены соответственно с первым, вторым и тре-, тьим входами второго одноразрядного сумматора, первый выход которого соединен с третьим входом первого одноразрядного сумматора, а второй

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

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

И-ИЛИ соединен с установочньм входом второго триггера, первый выход первого одноразрядного сумматора соединен с вторым входом первого элемента И, выход которого соединен с установочным входом третьег6 триггера, второй выход первого одноразрядного сумматора является выходом устройства, вторые установочные входы четвертого и пятого триггеров соединены соответственно с выходами первых разрядов первого и второго регистров сомножителей, m-к выходы дешифратора .блока управления соединены соответственно с управлякщими входами первого, второго и третьего (m-к)-канальных селекторов устройства, выходы регистра блока управления соединены соответственно с установочными входами ((к+1) †(x+1) -го разрядов первого и второго регистров сомножителей, первый выход синхронизации блока управления соединен с входами разрешения э аписи первого и второго регистров сомножи телей. рядами вперед, содержащее регистры множимого и множителя, группу элементов И, группу последовательных одноразрядных сумматоров, отдельиые элементы И, ИЛИ l) .

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

1067500 выдаются младшие разряды произведения и логарифмическая зависимость длительности такта от разрядности чисел.

Наиболее близким по технической 5 сущности к изобретению является устройство для умножения последовательных и -разрядных двоичных кодов, содержащее и-разрядный распределитель, (п-1)-разрядный сдвиговый регистр, первую и .вторую группу элементов И, группу последовательных одноразрядных сумматоров, первый и второй 9 -триггеры, элемент ИЛИ, элемент задержки, первый последовательный одноразрядный сумматор,, первый элемент И, второй последОва тельный одноразрядный сумматор, (>-1)-разрядный статический регистр, каждый единичный разрядный вход которого соединен с выходом соответствующего элемента И первой группы, а каждый единичный разрядный выход подключен к первому входу соответствующего элемента И второй группы, информационный вход (n-1)разрядного сдвигового регистра соединен с шиной множимого и вторым входом первого элемента И второй группы, единичный выход -го разряда сдвигового регистра подключен 30 к второму входу (+1)-го элемента И второй группы (i 1,2...,п-1), выход (i +1)-ro элемента И второй группы соединен с первым входом -го последовательного одноразрядного сумма- 35 тора . группы, единичный вход i =го рааряда и -разрядного распределителя подключен к первому входу (+1)-го элемента И первой группы, причем пеРвый .вход первого 40 элемента И первой группы и вход оаспределителя соединены с выходом элемента ИЛИ, один из входов которого подключен к шине управления, а другой вход подсоединен к элементу задержки, выход которого связан с единичным выходом

<-го разряда распределителя, вторые входы элементов И первой группы подключены к шине множителя, а входы синхронизации первого и второго Э -триггеров соединены с единичным выходом (и-1)-го разряда распределителя, причем информационный вход первого ЧЪс-триггера подключен к шине множимого, а информационный вход второго Тй.-триггера соединен с шиной множителя, единичный выход (п-1) -го разряда распределителя под-, ключен к первому входу первого последовательного одноразрядного сум- 60 матора, второй вход которого подключен к нулевому выходу последне,го разряда сдвигового регистра, а выход соединен с первым входом первого элемента И, второй вход кото- 65 рого подключен к единичному выходу второго Ъ -триггера, а выход соеди;нен с первым входом второго последовательного одноразрядного сувачатора, третью группу элементов И, группу элементов НЕ, три .дополнительных последовательных одноразрядных сумматора, три дополнительных элементи И и один дополнительный элемент HK

М-триггер и И-разрядный элемент задержки, нулевой вход i --го разряда статического регистра соединен с единичным выходом (i-3) -го разряда распределителя, причем нулевой вход первого разряда статического регистра подключен к единичному выходу (и-1)-го разряда распределителя, нулевой выход второго разряда статического регистра соединен с единичным выходом и --го разряда.рас- пределителя, а нулевой вход третьего разряда статического регистра подключен к выходу элемента ИЛИ, шина множителя через последовательно соединенные и -разрядный элемент задержки и дополнительный элемент

НЕ связана с первым входом первость. дополнительного последовательного сумматора, второй вход которого подключен к единичному выходу (R-1)-го разряда распределителя, а выход подключен к первому входу первого дополнительного элемента И, второй вход которого подсоединен к единичному выходу первого Ъ -триггера, а его выход соединен с первым входом второго дополнительного последовательного одноразрядного сумматора, второй вход которого подключен к выходу второго последовательного одноразрядного сумматора, а выход соединен с первьм входом третьего дополнительного одноразрядного сумматора, второй вход которого подключен к выходу второго дополнительного элемента И, а выход соединен с первым входом третьего дополнительного элемента И, второй вход которого подключен к единичному выходу M-триггера, а выход соединен с шиной произведения, причем нулевой и единичный входы ЯЗ -триггера соединены соответственно с единичными выходами (я-2)-го и (и-1)- ro разрядов распределителя, входы второго дополнительного элемента И подключены к единичным выходам щтриггеров и к единичному выходу (и-3)«го разряда распределителя, первый вход -ro элемента И третьей группы подсоединен к входу соответствующего элемента НЕ группыу. выход .которого соединен с единичным выходом (i-1)-го разряда распределителя, а другой вход подключен к выходу (i-1)-го последовательного одноразрядного сумматора группы, а выход соединен с вторым входом

1067500

i;ro последовательного одноразрядного сумматора группы, причем первый вход первого элемента И третьей группы через соответствующий элемент НЕ группы соединен с выходом элемента ИЛИ, другой вход подключен к выходу первого элемента И второй группы, а выход соединен с вторым входом первого последовательного одноразрядного сумматора группы, выход последнего элемента И третьей группы подключен к второму входу второго последовательного одноразрядного сумматора, причем нулевые входы З -триггеров соединены с единичным выходом (n-2)-го разряда. распределителя (21.

Недостатками этого устройства являются большая длительность такта, соответствующая максимальному времени пробега сигнала по последователь- 29 ной суммирующей цепи, и зависимость длительности такта от разрядности сомножителей.

Цель изобретения — повышение

25 быстродействия устройства.

Поставленная цель достигается тем, что в последовательное множительное устройство, содержащее первый и второй регистры сомножителей, группу элементов И, первую группу из о одноразрядных сумматоров, первый и второй элементы И, первый и второй одноразрядные сумматоры, первый, второй и третий триггеры, причем разрядные выходы первого и второго З5 регистров сомножителей соединены соответственно с первыми и вторыми входами элементов И группы, выходы которых соединены соответственно с первыми и вторыми входами суммато- 40 ров первой группы, введены первый и второй m-разрядные буферные регистры, вторая группа из m+1 одноразрядных сумматоров, первая и вторая группы из +1 элементов па- 45 мяти, первый, второй и третий(-к)— канальные селекторы, четвертый и пятый триггеры, элемент И-ИЛИ и блок управления, содержащий генератор тактовых импульсов, регистр, первый и второй элементы ИЛИ, (m-к)-канальный селектор, дешифратор, первый и второй Ъ-триггеры, к-триггер, причем выход генератора тактовых импульсов соединен с тактовыми входами регистра, первого и второго D-триггера,3К-триггера и является тактовым выходом блока yn" равления, M К входы (а-v.)-канального селектора соединены соответственно с выходами 5(e-1) - (к-1)) разрядов 60 регистра и являются выходами блока управления, первый вход первого элемента ИЛИ соединен с входом внешнеф синхронизации блока управления, а выход первого элемента ИЛИ саедиЙен с у входом установки в единицу первого

D-триггера и является первым выходом синхронизации блока управления, выход первого в-триггера соединен с входами установки в единицу второго

Э-триггера, 3k. -триггера и является вторым выходом синхронизации блока управления, входы установки в ноль первого и второго D -триггеров и вход сброса 3Ê-триггера объединены и соединены с установочным входом блока управления, первый вход второго элемента ИЛИ соединен с выходом первого Э -триггера, второй вход второго элемента ИЛИ соединен с инверсным выходом 1К -триггера, который является третьим выходом синхронизации блока управления, а выход второго элемента ИЛИ соединен с входом установки в ноль регистра, вход установки в ноль -" -триггера является входом запуска блока управления,.а его прямой выход — установочным выходом блока управления, выход второго D -триггера является выходом индикации окончания операции блока управления,) од, (m-к)) входы дешифратора являются входами кода разрядности блока управления, управляющие входы (m-к)-канального селектора являются выходами блока управления, причем первые и вторые выходы сумматоров первой группы соединены соответственно с первыми и вторыми входами сумматоров второй группы, первые выходы которых сое-. динены соответственно с входами элементов памяти первой группы, вторые выходы сумматоров второй группы соединены соответственно с входами элементов памяти второй группы, первые выходы 3-m сумматоров второй груипы соединены соответственно с входами Ll-(m-1)1 разрядов первого п-разрядного буферного регистра, вход и-го разряда которого соединен с выходом m-ro элемента памяти первой группы, вторые выходы 4-а сумма» торов второй группы соединены соответственно с входами fl (m-2)) pcl3 рядов второго й-разрядного буферного регистра, входы щ-1 и rn-го разрядов которого соединены с шиной нулевого потенциала, выходы t.i-(m-i)lro элементов памяти первой группы соединены соответственно с третьими входами (3-m)-ro сумматоров второй группы, третьи входы первого и второго сумматоров которой соединены с шиной нулевого потенциала. выходы элементов памяти второй группы соединены соответственно с третьими входами сумматоров первой группы, Выходы i(m+1)-(к+1)) элементов памяти первой группы соединены соответственно с m-K входами первого (m-к)-канального селектора устрой1067 500

5 устройство содержит первый и второй регистры 1,2 сомножителей, группу элементов И 3, первую и вторую группы одноразрядных сумматоров 4,5, первую и вторую группы элементов

6,7 памяти, первый и второй буферные регистры 8,9, первый, второй и третий (ttt-«)-канальные селекторы

10-12, первый и второй одноразрядные сумматоры 13,14, {первый-пятый триггеры 15-19, первый и второй элементы

И 20,21, элементы И-ИЛИ 22 и блок 23 управления, причем разрядные выходы первого и второго регистров 1,2 сомножителей соединены соответственно с первыми и вторыми входами элементов И 3 группы, первые и вторые выходы сумматоров 4 первой группы соединены соответственно с первыми и вторыми входами сумматоров 5 второй группы, первые выходы -которых соединены соответственно с входами . e, элементов б памяти первой группы, . вторые выходи сумматоров 5 второй группы соединены соответственно С входами элементов 7 памяти второй

3О группы, первые выходы 3-е сумматоров 5 второй группы соединены соответственно с входами П-(ш-1)1 разря" дов первого буферного регистра 8, вход ttt-ro разряда которого соеди35 нен с выходом п -го элемента 6 памяти первой группы, вторые выходы

4-п сумматоров 5 второй группы соединены соответственно с входами

С1- (m-2Ц разрядов второго буферного

4() регистра 9, входи ш-1 и et-го разрядов которого соединены с шиной нулевого потенциала, выходы 1-(ttt-1)1го элементов б .памяти первой группы соединены соответственно с третьими входами 3-tYlсумматоров 5 второй группы, третьи входы первого и второго сумматоров которой соединены .с шиной нулевого потенциала, выходы элементов 7 памяти второй группы

5О соединены соответственно с третьими входами сумматоров .4 первой группы, . выходы Да+1) - («+19 элементов 7 памяти второй группы соединены соответственно с т-к входами первого (tòt-«)-.канального селектора 10, выходы m, †.« разрядов первого буферного рвгистра 8 соединены соответственно с m-к входами второго (ttt-«)-канального селектора 11, выход которого соединен с первым входои первого одN норазрядного сумматора 13, выходи

ttt-к разрядов второго буферного регистра 9 соединены соответственно ,с itt-Ê входами третьего (ttt-,«)-каиальч ного селектора 12, выход которого соединен с вторым входом первого од« бтва, выходы m-к разрядов первого буферного регистра соединены соответственно с m-к входами второго (ttt-к)-канального селектора устройства, выход которого соединен с -первым входом первого одноразрядного сумматора, выходы m-v разрядов второго буферного регистра соединены соответственно с в-« входами третьего (m-к)-канального селектора устройства, выход которого соединен с вторым входом первого одноразрядного сумматора, выходи первого, второго и третьего триг.геров соединены соответственно с первым, вторым и третьим входами первого одноразрядного сумматора, первый выход которого соединен с третьим входом первого одноразрядного сумматора, а второй выход сое- динен с первым входом элемента И-ИЛИ, второй и третий входы элемента И-ИЛИ объединены и соединены с входами разрешения записи первого и второго буферных регистров, тактовыми входами четвертого и пятого тригге. ров, первым входом первого элемен.та Й и с вторым выходом синхронизации блока управления,.четвертый вход элемента И-ИЛИ соединен с выходом (ttt-«)-.канального селектора устройства, пятый .вход элеМента И-ИЛИ соединен с выходом четвертого триггера и с его первым установочным входом, шестой вход элемента И-ИЛИ соединен с первым входом второго элемента И и с выходом индикации окончания опе" рации блока управления, выход пятога триггера соединен с его первым установочным входом и с вторым входом второго элемента И, выход которого соединен с установочным входом первого триггера, выход элемента

И-ИЛИ.соединен с установочным входом второго триггера., первый выход первого одноразрядного сумматора соединен с вторим входом первого элемента И, выход которого соединен с установочным входом третьего тригге.ра, второй выход первого одноразряд» ного сумматора является выходом устройства, вторые установочные входы четвертого и пятого триггеров соединены соответственно с выходами первых разрядов первого и второго регистров сомножителей, т-« выходы дешифратора блока управления соеди нены соответственно с управляющими входами первого, второго и третьего (ttt-%.)-канальных селекторов устройства, выходы регистра блока управления соединены соответственно c . установочными входами С(«+1)-(в+1g"-го разрядов первого и второго регистров,.сомножителей, первый выход синхронизации блока управления соединен с входами разрешения записи nepsoro и второго регистров сомножителей.

На фиг.l представлена функциональная схема устройства; на фиг.2— функциональная схема блока управления.

1067500

10 норазрядного сумматора 13, выходы триггеров 15-17 соединены соответственно с входами нторого одноразрядного сумматора 14, первый выход которого соединен с третьим нходом одноразрядного сумматора 13, а второй выход соединен с перным входом элемента И-ИЛИ 22, второй и третий входы элемента И-ИЛИ 22 объединены и соединены с входами разрешения записи первого и второго буферных регистров 8,9, тактовыми входами триггеров 18,19, первым входом первого элемента И 20 и с вторым выходом синхронизации блока 23 управления, четвертый вход элемента И-ИЛИ 22 15 соединен с выходом (w-к)-канального селектора 10, пятый вход элемента

И-ИЛИ 22 соединен с выходом четвертого триггера 18 и его первым установочным входом, шестой вход 2() элемента И-ИЛИ 22 соединен с первым входом второго элемента И 21 и с выходом индикации окончания операции блока 23 управления, выход пятого триггера 19 соединен с его первым 25 установочным входом и с вторым входом второго элемента И 21, выход которого соединен с установочным входом первого триггера 15, выход элемента И-ИЛИ 22 соединен с устано- о ночным входом второго триггера 16, первый выход первого одноразрядного сумматора 13 соединен с вторым входом первого элемента И 20, выход которого соединен с установочным входом третьего триггера 17, второй выход перного одноразрядного сумматора 13 является выходом устройства, вторые установочные входы триггеров 18,19 соединены соответственно с выходами первых разрядов первого 4О и второго регистров 1,2 сомножителей, m к выходы дешифратора блока 23 управления соединены соответственно с управляющими входами (ш-t:)-канальных селекторов 10-12, выходы регист- 45 ра блока 23 управления соединены соответственно с установочными входами ((к+1) †(М+1)) -го разрядов первого и второго регистров 1,2 сомножителей, первый выход синхронизации 50 блока 23 управления соединен с входами разрешения записи первого и второго регистров 1,2 сомножителей;

Блок 23 упранления содержит генератор 24 тактовых импульсов, ре- 55 гистр 25, первый элемент ИЛИ 26, (rn-к)-канальный селектор 27, дешифратор 28, первый и второй 2-триггеры 29,30,Ж-триггер 31 и второй элемент ИЛИ 32, причем выход генератора 24 тактовых импульсов соединен с тактовыми входами регистра 25, первого и второго)) -триггерон 29, 30,,) -триггера 31 и является тактовым выходом блока 23 управления, Ф-К входы (гп-K.)-канального селектора 27 соединены соответственно с выходами Ср -1) — (К -1 Ц разрядов регистра 25 и являются выходами блока 23 управления, первый вход первого элемента ИЛЙ 26 соединен с выходом (m-к)-канального селектора

27, второй вход первого элемента

ИЛИ 26 соединен с входом внешней синхронизации блока 23 уйравления, а выход первого элемента ИЛИ 26 соединен с входом установки в единицу первого Ъ-триггера 29 и является первым выходом синхронизации блока 23 управления, выход первого

D-триггера 29 соединен с входами установки в единицу второго 3-триггера 30,3k-триггера 31 и является вторым выходом синхронизации блока 23 управления, входы установки в ноль первого и второго 3-триггеров 29,30, и вход сброса 3g-триггера 31 объединены и соединены с установочным входом блока 23 управления, первый вход второго элемента ИЛИ 32 соединен с выходом первого Э-триггера

29, второй вход второго элемента

ИЛИ 32 соединен с инверсным выходом ЭК-триггера 31, который является третьим выходом синхронизации блока 23 управления, а выход второго элемента ИЛИ 32 соединен с входом установки в ноль регистра 25, вход установки в ноль Ж-триггера

31 является входом запуска блока 23 управления, а его прямой выход— установочным выходом блока 23 управления, выход второго D-триггера

30 является выходом индикации окончания операции 23 управления, входы дешифратора 28 являются входами кода разрядности блока 23 управ,ления, а управляющие входы (Ь-К)-канального селектора 27 соединенные соответственно с выходами дешифратора 28, янляются выходами блока 23 управления.

Устройство работает следующим образом.

В качестве примера возьмем умножение двух шестиразрядных чисел, выраженных в виде правильных дробей в дополнительном коде Х=-10/32, У=30/32. Результат умножения

С=Х ) = -300/1 024- "- 9/32 .

Вес чисел /0/ /-1/ /-2/ /-3/ /-4/ /-5/

Х-10/32 1. 1 0 1 1 0

Y3О/32 О, 1 1 1 1 0

1067500

0 / n/ 0 / 0 /0

/ 7 /

I / /

/ / / /. /

0 / 1 / . . 1 Ij- 0 / 1 /1 0

/ / . / . / (/»

I / /

/ / /

/ /

/

1/ 0 /1 1 0

I, / /

/ /

/ /

/, /

0;, 1 1 0 1 1 0

/ I

/ /

/ /

0 / / 1 0 1 1 0

/ /

I /

/ /

/ «J

/1/ углы

/2/

/3/

/4/

/5/

/6/

0 0

0 0 0 0

I I

0 0

0 0 0 поправка

0 дополнительные единицы поправки

Вес РезУль- /Q/ /-1/ /-2/ /-3/ /-4/ /-5/ /-6/ /-7/ /-8/ /-9/ /-10/ тата

Результат (полный)

-300/1024

1, 1 0

1 0

1 1

0 коррекция

0 0 поразрядной суммы

0 0 переноса—

0 . 0

0 1

Буферные регистры

1 1

0 0

C=-9/32

1 — результат с учетом

1 1 коррекции

Как видно иэ представленной диаграммы умножения, с приходом каждо" го иэ следующих разрядов чисел к

:имеющемуся уже результату добавляется еще два числа, изображенных на диаграмме в виде угла". Эти два числа представляют в общем случае результат логического умножения каждого иэ пришедших в данном такте разрядов одного числа на все пришедшие ранее разряды другого числа, где конъюнкция данных пришедших раэ60 рядов берется только один раз. С последовательным поступлением следующих разрядов чисел образуются новые углы, при таком образовании оба сомножителя используются одновременно как множимые и как MHQ14

13 жители. Пусть до прихода младших разрядов чисел есть два числа, выраженные нулями. После прихода младших разрядов к этим числам добавляется /1/ угол . Образуем иэ них два числа результата, полученные с запоминанием переносов, в виде поразрядных сумм и переносов. После прихода следующих разрядов к двум числам результата первого такта добавляются два числа /2/ угла .

Образуем из этих четырех чисел следующие два числа результата второго такта в виде поразрядных сумм и переносов. С приходом следующих разрядов процесс образования двух 15 чисел результата из четырех исходных повторяется. При образовании двух чисел результата очередного такта сигнал распространяется через данный и следующий эа данным 2() разряды, т.е. через два одноразрядных сумматора. До прихода знаковых разрядов этот процесс повторяется беэ изменения, и Фактом записываются знаковые разряды и об- 25 разуются два числа результата такта. Следующим П+1 тактом к двум числам результата и такта нужно добавить два числа поправки и получить результат +1 такта также в виде двух чисел. Для получения поправки в и+1 такте необходимо определить коньюнкцию" знаковых разрядов каждого из чисел на все ранее пришедшие разряды другого числа, взятые в инверсном значении. Таким образом, для получения результата с учетом поправки в виде двух чисел по и +1 такту нужно произвести ин-, версный сдвиг чисел, в этом случае поправка получится в виде угла у 4О причем, в первых разрядах регистров приема сомножителей нужно запомнить значения знаковых разрядов, а .во вторые разряды записаТь нули. Регистры сомножителей должны .иметь для этого 45

m+1 разряд и требуемун> коммутирующую логику. Процесс умножения с получением двух чисел результата для чисел приведенного примера представлен и рассмотрен в таблице состояний. После о+1 такта образуются два числа, для получения общего результата умножения .нужно сложить . эти два числа вместе со значениями дополнительных единиц поправки и значением старшего разряда младшей части результата (коррекции). Полу-. ченное значение является общим результатом умножения с учетом коррекции, Для этого оба числа результата

v+1 такта переписываются по и+2 такту в буферные регистры 8,9, младшие их разряды подаются на входы дополнительного сумматора 13, а значение коррекции подается на сумматор 14, на выходе устройства получается младший разряд результата. Приемная часть устройства готова к умножению следующих чисел, одновременно с их умножением выдается результат предыдущего цикла.

После первого такта на сумматор 14 подаются дополнительные единицы поправки, затем с каждым тактом происходит вывод результата иэ буферных регистров 8,9. После и-1 такта на выходе появляется значение знакового разряда результата.

Таким образом, при умножении оба сомножителя используются одновремен»

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

Цикл умножения состоит иэ и+2 тактов, каждый такт имеет постоянную длительность, не зависящую от разрядности чисел и и равную Т =

=2t<+t где t< - время пробега сигнала через одноразрядный сумматор, время пробега сигнала через элемент И.

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

1067500

Состояния

Такт элементов устройства номера разрядов старыей части результата

О 1 2 3 4 5 б 7

1 Элементы 6 памяти 7

".угол"/1/3 0

1.5 сум. пер.

2 Элементы б памяти 7

"угол"/2/3

1 0

3 Элементы б памяти 7

1 0 0

О О

1 О

1 О

"угол"/3/3

25 сум. О О 1 О 0 пер. 1 0 О

4 Элементы 6 памяти 7

0 0 1 0 0

1 О О

"угол" ./4/3

0 О О О

1 1 О

25 сум. 1 0 1 0 1 0 0 пер. 0 0 0 0

0 . 1 0 1 0 0

0 0

1 0

1 0

О 1 0 1 0 0

5 Элементы 6 памяти 7

"угол"/5/3

К5 сум. 1 О О пер.. О О

0 0

1 1

1 О 1

t.5 с ум. 1 О 0 пер. 0 1 1 0 младшей части результата

8 9 10 11 12 13

1067500

18

Продолжение таблицы,.

Номера разрядов

Состояния

Такт элементов устройства старшей части результата младшей части результата

О 1 2 3 4 5 6 7 8 9 10 11 12 13

О 1 О 1 О О

1 О О

О 1 1 О

6 Элементы 6 памяти 7

1 1 1

О О О О

"угол"/6/3

1 О

О О

2 5 сум. О. О О О 1 О 1 О 1 О О пер. О 1 1 О О О

О О О

О 1 - 1 О

7 Элементы 6 памяти 7

О 1 О 1 О 1 О О

О О

О О О 0 О .1

О 0 О О О О О поправка 3

25 сум. О О 1 1 О О О 0 1 О 1 О О пер. О 0 О О О 0 l

Буферные 8 регистры 9

О О

Дополнительные единицы поправки

1 коррекция

1 1 О 1 1 1

Результат

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

Эначения элементов памяти 6,7 даны со сдвигом на два разряда вправо.

i ОГ) 7500

Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство Последовательное множительное устройство 

 

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

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

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

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

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

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

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

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

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

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