Устройство для умножения

 

Изобретение относится к вычислительной технике и может быть применено при разработке быстродействующих арифметических устройств, контроль которых организован по четности. Целью изобретения является повышение достоверности формируемых в устройстве результатов путем обнаружения всех ошибок, вызываемых его одиночной неисправностью . Устройство содержит блок 1 формирования частичных произведений и блок 2 суммирования, а также нововведенные элемент И 3 и четыре блока А-7 свертки по модулю два с соответствующими связями. С помощью введенных в устройство блоков и связей обеспечивается обнаружение в нем всех ошибок (одиночных и групповых), вызываемых одиночной неисправностью. 4 ил., 1 табл, |) (Л

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

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

РЕСПУБЛИК

А1 (19) (11) (б1) 4 G 06 F 11/00 //52

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

tZ 15 1"", 15

8 9 10 Ц

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

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

К А BTOPCKOMY СВИДЕТЕЛЬСТВУ (21) 4096847/24-24 (22) 07.08.86 (46) 23.01.88. Бюл. ((3 (71) Минский радиотехнический институт (72) А.A. Иостак (53) 681.3.5.5(088.8) (56) Карцев Г1.A. и Брик В.А. Вычислительные системы и синхронная арифметика. — М.: Радио и связь, 1981, с.216, рис.44.26. (uild H.H., Fully Iterative Fast

Array for Binary M»Itip1ication and

Add1t1оп. "Еlесtroп 1,ett" 1969, v.5, 1(12, р.?63. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ (57) Изобретение относится к вычислительной технике и может быть применено при разработке быстродействующих арифметических устройств, контроль которых организован по четности. Целью изобретения является повышение достоверности формируемых в устройстве результатов путем обнаружения всех ошибок, вызываемых его одиночной неисправностью. Устройство содержит блок 1 формирования частичных произведений и блок ? суммирования, а также нововведенные элемент И 3 и четыре блока 4-7 свертки по модулю два с соответствующими связями. С помощью введенных в устройство блоков и связей обеспечивается обнаружение в нем всех ошибок (одиночных и групповых), вызываемых одиночной неисправностью.

4 ил., 1 табл.

68882 2 мирования.

Устройство для умножения (фиг.1) содержит блок 1 формирования частичных произведений, блок 2 суммирования элемент И 3, блоки 4-7 свертки по модулю два с первого по четвертый соответственно, вход 8 множимого, вход 9 множителя, вход 10 первого слагаемого вход 11 второго слагаемого, вход 12 четности множимого, вход 13 четности множителя, вход 14 четности первого слагаемого, вход 15 четности второго слагаемого, выход 16 старшей части результата, выход 17 младшей части результата, выход 18 четности старшей части результата, выход 19 четности младшей части результата устройства и выход 20 признака ошибки. Первый и второй входы блока 1 формирования частичньж произведений соединены с входами 8 и 9 множимого и множителя соответственно, выход блока 1 формирования частичньм произведений соединен с первым входом блока 2 суммирования, второй и третий входы которого соединены с входами 10 и 11 первого и второго слагаемых соответственно, выход старших разрядов суммы блока

2 суммирования соединен с входом второго блока 5 свертки по модулю два и является выходом 16 старшей части результата устройства, выход младших разрядов суммы блока 2 суммирования соединен с входом третьего блока 6 свертки по модулю два и является выходом 17 младшей части результата устройства, первый и второй входы

F=XY+A+B

1 13

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

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

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

4-разрядных чисел; на фиг.3 — функциональная схема блока суммирования, для этого же случая, на фиг.4 функциональная схема одноразрядного двоичного сумматора с дублирующим переносом, используемого в блоке сум10

45 элемента И 3 соединены с входами 12 и 13 четностей множимого и множителя соответственно, выход элемента И 3 соединен с первым входом первого блока 4 свертки по модулю два, второй и третий входы которого соединены с входами 14 и 15 четностей первого и второго слагаемых соответственно, четвертый вход первого блока 4 свертки по модулю два соединен с выходом дублирующих переносов блока 2 суммирования, выход второго блока 5 свертки по модулю два соединен с первым входом четвертого блока 7 свертки по модулю два и является выходом 18 четности старшей части результата устройства, выход третьего блока 6 свертки по модулю два соединен с вторым входом четвертого блока 7 свертки по модулю два и является выходом

19 четности младшей части результата устройства, выход первого блока 4 свертки по модулю два соединен с третьим входом четвертого блока 7 свертки по модулю два, выход которого является выходом 20 признака ошибки устройства.

Блок 1 предназначен для формирования частичных произведений множимого на цифры множителя. Он можвт быть реализован в виде матрицы двухвходовых элементов И. На фиг.2 для случая перемножения в устройстве 4-разрядных сомножителей изображена такая матрица. Она содержит шестнадцать двухвходовьм элементов И 21 — 36 с выходами с 37-52 соответственно.

В блоке 2 осуществляется суммирование частичных произведений, формируемых в блоке 1 и поступающих на первый вход блока 2 суммирования с учетом весов их разрядов. Кроме частичных произведений в блок 2 поступают еще два слагаемых через его второй и третий входы с входов 10 и 11 устройства. Этим самым обеспечивается реализация в устройстве умножения следующей сложной функции: где Х, Y, — и- разрядные соответственно множимое и множитель;

А,  — и- разрядные соо1ветственно первое и второе слагаемое.

Отметим, что и-разрядные слагаемые

A и В подсуммируются в блоке 2 к и

882 где Р„, Р

1368

С „T nO+ С л -

С„= G„+ Т„

С„= T„(G „+ где G„= a„b„— а+ и

Б„,С„и С„а Вл бп-

55 младшим разрядам произведения ; У.

Этим обеспечивается эффективное использование устройства при применении

БИС.

На фиг.3 приведена для случая п=4 функциональная схема блока 2 суммирования, в котором используются входы

53-56,57-60 первого и второго слагаемых и шестнадцать одноразрядных двоичных сумматоров 61-76 с дублирующим переносом, Выходы дублирующих переносов одноразрядных двоичных сумматоров

61-/6 образуют выход 77 дублирующих переносов блока 2 суммирования. Выходы суммы одноразрядных двоичных сумматоров 62 и 63 и выходы суммы и переноса одноразрядного двоичного сумматора 61 образуют выход старших разрядов суммы блока 2, который является выходом 16 старшей части результата устройства, выходы суммы одноразрядных двоичных сумматоров

64,65,70 и 75 образуют выход младших разрядов суммы блока 2, который 25 является выходом 17 младшей части результата устройства.

На фиг.4 изображена функциональная схема одноразрядного двоичного сумматора с дублирующим переносом, кото- 30 рый может быть применен в блоке 2 суммирования. Сумматор содержит элементы И 78-81, элементы ИЛИ 82-84, элемент HE 85 и элемент 86 сложения по модулю два. Схема этого сумматора

35 известна и описывается следующими логическими выражениями: функция генерации переноса, функция транзита пере — 45 носа, сумма, перенос и дублирующий перенос соответственно, разрядные слагаемые сумматора.

С помощью элемента И 3 и первого блока 4 свертки по модулю два на выходе последнего формируется значение предсказываемой четности результата устройства в соответствии с соотношением:

Р, Р„ Р1 дР„ЯР О Рс, четности соответственно множимого Х и множителя у °

Р, P — четности соответственно первого А и второго В слагаемых, P — четность дублирующих пес реносов блока 2 суммирования, P — предсказываемая четность с результата .

С помощью второго и третьего блоков 5 и 6 свертки по модулю два образуется в устройстве значение фактической четности результата, которое сравнивается в четвертом блоке 7 свертки по модулю два со значением предсказываемой четности результата.

На основе этого сравнения на выходе

20 устройства формируется или не формируется сигнал ошибки.

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

После подачи сомножителей на входы 8 и 9 устройства в блоке 1 формируются частичные произведения, которые далее поступают в блок 2, где суммируются с учетом весов их разрядов. Одновременно с этим в блок 2 суммирования с входов 10 и 11 устройства подаются также два слагаемых, которые подсуммируются к младшим разрядам произведения сомножителей, в результате чего на выходах суммы блока 2 образуется результат в однораэI рядном коде, который и поступает на выходы 16 и 17 устройства. Одновременно с выполнением суммирования в блоке 2 возникающие в нем дублирующие переносы поступают в первый блок 4 свертки по модулю два, где осуществляется их суммирование по модулю два. На другие входы этого блока подается значение произведения четностей сомножителей с выхода элемента

И 3, а также значение четностей первого и второго слагаемых с входов 14 и 15 устройства. На выходе первого блока 4 свертки по модулю два формируется косвенно предсказанная чет.— ность результата, которая в дальнейшем сравнивается на четвертом блоке 7 свертки по модулю два с фактической четностью результата, образованной на выходах второго и третьего блоков 5 и 6 свертки по модулю два. В случае несовпадения значений фактической и предсказываемой четностей результата кую эффективность предлагаемого в устройстве системы контроля. формула и з о б р е т е н и я

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

35 первым входом первого блока свертки по модулю два, второй и третий входы которого соединены с входами четностей первого и второго слагаемых устройства соответственно, четвертый

4 вход первого блока свертки по модулю два соединен с выходом дублирующих переносов блока суммирования, выход старших разрядов суммы блока суммирования соединен с входом второго блока

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

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

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

5 136888? на выходе ?0 устройства формируется сигнал ошибки. Если блок 2 суммирования построен с использованием одноразрядных двоичных сумматоров с дублирующим переносом (фиг.4), то в устройстве для умножения обнаруживаются все ошибки в его результате (одиночные и групповые), которые выэ— ваны одиночной неисправностью.

Пример. Пусть на выходе 50 элемента И 34 блока 1 сформирован неверный результат вследствие неисправности элемента И 34. Тогда эта ошибка обязательно приведет к ошибкам в образовании сумм сумматоров 73,69 и 65, а следовательно, и к ошибке . и в разряде результата с весом ?.

Пусть эта же неисправность вызывает также ошибку в образовании переноса сумматора 73, а следовательно, и в образовании дублирующего переноса с сумматора 73 (неисправность элемента

И 34 может и не вызвать ошибки в образовании переноса сумматора 73) .

Ошибка же в образовании переноса сумматора 73 обязательно приведет к ошибкам в формировании сумм сумматоров 68 и 64, а следовательно, и в разряде результата с весом 2 . Таким образом, общее число ошибок в дублирующих переносах и в разрядах результата нечетное (в рассматриваемом случае оно равно трем: одна ошибка в дублирующем переносе сумматора 73 и две ошибки в разрядах результата с

2 весами 2 и ), что обнаруживается контролем по четности. Подобным образом можно показать, что и другие классы ошибок, вызываемые одиночной неисправностью устройства, будут всегда обнаружены контролем по четности.

В заключение произведем оценку количества контролируемого (блоки 1 и 2) и контролирующего (блоки 4-7, элемент И 3 и схемы дублирующих переносов сумматоров 61-76 блока 2) оборудования в устройстве. Результаты такого расчета для различной разрядности сомножителей в предположении использования двухвходовых логических элементов И, ИЛИ, а также элемента НЕ приведены в таблице.

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

55-657. от количества контролируемого оборудования, что подтверждает высо.7

1368882 контролируяконтролируемоГО, ЧИСло элещего число элеменолируемому ментов тов

704

2816

11264

45056

РаэрядНОСТЬ СО множителей

Количество оборудования контролирующего

7 к конт457 65

1673 60

6409 -. 57

25096 55

1368882

Составитель В. Березкин

Редактор Е. Папп . - Текред М.Ходанич Корректор О. Кравцова

Заказ 297/51 Тираж 704 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для умножения Устройство для умножения Устройство для умножения Устройство для умножения Устройство для умножения Устройство для умножения 

 

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

Изобретение относится к вычис-

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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

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