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

 

Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах различного назначения, в частности в цифровых интегрирующих машинах. Целью изобретения является расширение функциональных возможностей за счет вычисления текущего значения произведения при плавном изменении сомножителей. Устройство содержит регистры 4, 3 множимого и множителя , накапливающий сумматор 10,схему сравнения 9, счетчики 1, 2, шесть . элементов И 12-17, элемент ИЛИ 18, группу элементов ИСКЛЮЧМаЦЕЕ ИЛИ 11, три мультиплексора 5-7 и триггер 8. 1 ил. g (Л

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

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

РЕСПУ БЛИН

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

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

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

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4159071/24-24 (22) 05.12.86 (46) 07,06.88. Вюл. №- 21 (71) Научно-исследовательский физикотехнический институт при Горьковском государственном университете им. Н.И. Лобачевского (72) Н.Н. Макаров (53) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 794635, кл. С 06 F 7/52, 1979.

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

N - 1309020, кл, С 06 Г 7/52, 1985. (54), УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ (57) Изобретение относится к вычисли,.SU„„1401454 A 1 (51) 4 С 06 F 7/52 тельной технике и предназначено для использования в цифровых вычислительных машинах различного назначения, в частности в цифровых интегрирующих машинах. Целью изобретения является расширение функциональных возможностей за счет вычисления текущего зна" чения произведения при плавном изменении сомножителей. Устройство содержит регистры 4, 3 множимого и множителя, накапливающий сумматор 1О,схему сравнения 9, счетчики 1, 2, шесть элементов И 12-17, элемент ИЛИ 18, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 11, три мультиплексора 5-7 и триггер 8 °

1 ил, 1401454

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

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

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

Устройство содержит счетчики 1 и

2, регистр 3 множителя и регистр 4 множимого, мультиплексоры 5-7, триггер 8, схему 9 сравнения,-накапливающий сумматор 10, группу элементов ИСКЛЮЧйОЩЕЕ ИЛИ 11, элементы

И 12-17, элемент ИЛИ 18, входы 19 множителя» входы 20 множимого, тактовый вход 21, вход 22 "Сброс" и выходы 23 устройства.

Входы 19 и 20 через регистры 3 и

4 соединены с вхоцами мультиплексора

6, а выходы счетчиков 1 и 2 — с входами мультиплексоров 5 и 7.

Выходы мультиплексоров 5 и 6 соединены с входами схемы 9 сравнения, 3Р выход "Больше" которой соединен с входом элемента 12, а выход "Меньше"— с входом элемента 13, входами элементов 11 и входом переноса сумматора 10. Выход элемента 12 соединен с первым входом элемента 18 и с входами, элементов 14 и 16. Выход элемента 13 соединен с вторым входом элемента

18 и с входами элементов 15 и 17,Выход элемента 18 соединен с синхровхо-gp дом сумматора 10,Выходы элементов 14, 15 соединены с входами счетчика 1, а выходы элементов 16 и 17 — с входами счетчика 2. Вход 21 устройства соединен с синхровходами регистров 3 и 4, с вторыми входами элементов 12 и 13 и счетным входом триггера 8. Вход 22 устройства соединен со сбросовыми входами счетчиков 1 и 2, сумматора

10 и триггера 8. Единичный выход триггера 8 соединен с управляющими входами мультиплексоров 5 — 7 и вторыми входами элементов 16 и 17, а инверсный выход триггера 8 соединен с вторыми входами элементов .14 и 15.

Выходы мультиплексора 7 соединены через группу элементов 11 с входами сумматора 10, выходы которого являются выходами 23 устройства, Накапливающий сумматор 10 содержит замкнутые в кольцо комбинационный сумматор 24 и регистр 25. Схема 9 сравнения формирует сигнал Больше » если код А по абсолютной величине больше кода В» или сигнал Меньше если код A меньше кода В. При равенстве кодов А и В сигналы "Больше" и "Меньше" не формируются. Схема 9 сравнения может быть выполнена, как и в известном .устройстве, на комбинационном статоре и логических элементах или другим известным способом.

Счетчики 1 и 2, регистры 3, 4 и 25 и триггер 8 срабатывают по заданному фронту тактовых импульсов. Мультиплексоры 5-7 при нулевом сигнале U пропускают на выход код с первой группы входов, а при единичном сигнале V с второй группы входов.

На входы 19 и 20 подаются m-разрядные двоичные коды множителя а и множимого Ь соответственно. В приведенном варианте устройства разрядности сомножителей равны, хотя в общем случае они могут быть разными. В этом случае коду с меньшей разрядностью присваивается дополнительное число старших разрядов, а разрядность m устройства принимается равной наибольшей разрядности сомножителей, при этом регистр и счетчик, соответствующие данному сомножителю, могут иметь меньшее, чем m число разрядов. На вход 21 устройства подаются тактовые импульсы с периодом следования ь .

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

После включения устройства на вход

22 подается сигнал, устанавливающий счетчики 1 и 2, триггер 8 и регистр

25 в исходное нулевое состояние. При наличии на входах 19 и 20 кодов множителя и множимого начинается процесс умножения, При нулевом состоянии триггера 8 на схему 9 сравнения поступают коды со счетчика 1 и регистра 3, а на вход сумматора 10 через элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 11 — код со счетчика 2, одновременно разрешается работа элементов И 14 и 15. Если а О, то схема 9 сравнения выдает сигнал "Больше",при этом под действием тактового импульса, проходящего через элементы И 12 и 14, к содержимому счетчика 1 прибавляется, единица, а к содержимому накапливающего сумматора 10 прибавляется код счетчика 2. Если а C О, 3 14014 то из содержимого счетчика 1 и сумматора 10 вычитается соответственно единица и код счетчика 2..

При единичном состоянии триггера

8 на схему 9 сравнения поступают коды

5 со счетчика 2 и регистра 4, а на вход сумматора 10 через элементы ИСКЛ!ОЧЛОЩЕЕ ИЛИ 11 — код со счетчика 1. Одновременно разрешается работа элементов !О

И 16 и 17, а работа элементов И 14 и

15 запрещается, если Ь 7 0, то схема 9 сравнения выдает сигнал "Больше",при том содержимое счетчика 2 увеличивается на единицу, а к содержимому сумма- !5 тора 10 прибавляется код счетчика 1.

Если Ь < О, то схема 9 сравнения выдает сигнал "Меньше", а из содержимого счетчика 2 и сумматора 10 вычитается соответственно единица и код счетчика

Таким образом, в нечетных подтактах работы сравниваются коды счетчи1

54

4 ка 1 и регистра 3, к содержимому сум— матора прибавляется или отнимается код счетчика 2, а в четных подтактах сравнивают коды счетчика 2 и регистра 4, т.е. происходит попеременный анализ кода множителя и множимого, при этом коды в счетчиках 1 и 2 изменяются в таком направлении, чтобы сравняться с кодами в регистрах 3 и 4, соответственно. После того, как коды в счетчиках 1 и 2 сравняются с кодами регистров 3 и 4 соответственно, сигналы на выходах "Больше" и "Меньше" схемы 9 сравнения не формируются и изменение кодов в счетчиках 1 и 2 и сумматоре прекращается, при этом в сумматоре 10 оказывается код, равный произведению а-Ь.

Пусть а (Ь; a ) 0; Ь > О.

В нечетных подтактах в сумматор

10 поступают коды со счетчика 2,которые изменяются в следующей последовательности:

О, 1, 2,..., (а-1), а, (а+1) ... (Ь-1),Ь,Ь,...

Первые а тактов Последующие (Ь-а) тактов, I

В четных подтактах в сумматор 10 изменяются в следующей последовательпоступают коды со счетчика 1, которые 30

2, 3, ..., (а-1),а, а, а, ..., а

Первые а тактов Последующие (b-а) тактов.

В течение первых а тактов суммиро- при этом на выходе схемы 9 сравнения вание разрешено как в четных, так и 35 появляются сигналы "Больше" или

I! и в нечетных подтактах,. а в последующих Меньше, которые обеспечивают изме(Ь-а) тактах — только в четных подтак- нение кодов в счетчиках 1 и 2 H cyMтах. Следовательно, в сумматоре 1О на- маторе 10. копится код Если скорости изменения "а и "Ъ"

1 а-1 +1 не превышают величины — единиц млад2/г а-, „=i а+1 шего разряда кодов, то в устройстве — а + а(Ь-а) = аЬ. устанавливается следящий режим, при этом коды в счетчиках 1 и 2 отслежиПри а Ь 0 аналогичными рассуж- 15 вают входные коды а и Ъ, а код в сумдениями можно показать, что в суммато- маторе 10 равен текущему значению ре 10 накопится код произведения а ° Ь. а-Ь

pi+ » i +,>»Ъ = аЬ. Формула изобретения

1t l =1 1=1

При а = Ь 0 в сумматоре накопит- Устройство для умножения, содержася код щее регистры множимого и множителя, +

Ф-1 Dl z накапливающий сумматор, схему сравне+,) = а ния, первый счетчик, первый и второй з=1 1с1 элементы И, элемент ИЛИ и гРУппУ элеЕсли входные коды множителя и мно- ментов ИСКШОЧАЮЩЕЕ ИЛИ, причем входы жимого начинают плавно изменяться,то множимого и множителя устройства явнарушается равновесие между кодами ляются информационными входами регисчетчиков 1 и 2 и регистров 3 и 4, строя множимого и множителя соответСоставитель A. Клюев

Техред Л.Сердюкова

Редактор А. Воравич

Корректор А, Тяско

Заказ 2785/47 Тираж 7О4 Подписное

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

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

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

5 !40!4 с твенно, выходы накапливающего сумма-тора являются выходами устройства, тактовый вход которого соединен с первыми входами первого и второго элементов И и синхровходам регистра

5 множимого, причем выход "Больше" схемы сравнения, соединен с вторым входом первого элемента И, а выход

"Меньше — с вторым входом второго элемента И, с первыми входами элементов ИСКЛЮЧА!ОЩЕЕ ИЛИ группы и входом переноса накапливающего сумматора, информационный вход 1-го разряда которого (где i = 1,...,m; m — разрядность сомножителей) соединен с выходом i--ro элемен-а ИСКЛЮЧЛОЩЕЕ ИЛИ группы, а информационный вход j-го разряда (где j = m+1,...,2m) соединен с выходом m — ro элемента ИСКГПОЧА20

ЮЩЕЕ ИЛИ группы, причем выходы первого и второго элементов И соединены с входами элемента ИЛИ, выход которого соединен с синхровходом накапливающего сумматора, а вход Сброс устрой-25 ства соединен са сбрасовыми входами накапливающего сумматора и первого счетчика, î - л и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет вычисле- З< ния текутега значения произведения при плавном изменении обоих сомножителей, в устройство введены третий, четвертый, пятый и шестой элементы И, второй счетчик, первый, второй и третий мультиплексоры и триггер, соеди35 ненный счетным входом с тактовым вхо,цом устройства, а сбросовым входом— с входом "Сброс" устройства„ причем прямой выход триггера соединен с управляющими входами первого, второго и третьего мультиплексоров и с первыми входами пятого и шестого элементов И, а инверсный выход триггера соединен с первыми входами третьего и четвертого элементов И, выходы которых соединены соответственно с входами сложения и вычитания первого счетчика,а Выходы пятого и шестого элементов И соединены соответственно с входами сложения и вычитания второго счетчика, при этом выходы первого счетчика соединены с первой группой информационньгх входов первого мультиплексора и второй группой информационньгх входов третьего мультиплексора, а выходы второго счетчика — с: второй группой информационных входов первого мультиплексора и с первой группой информационных входов третьего мультиплексора, выходы регистров множителя и мнажимога соединены соответственна с первой и второй группами информационных входов второго муль типлексара, причем выходы первого и второго мультиплексоров соединены соответственно с первой и второй группами входов схемы сравнения, а выходы третьего мультиплексора соединены с вторыми входами элементов ИСКЛЮЧАЮЩЕЕ

ИЛИ группы, причем выход первого элемента И соединен с вторыми входами третьего и пятого элементов И, а выход второго элемента И соединен с вторьгми;входами четвертого и шестого элементов И, а тактовый вход и вход

1 Сброс" устройства соединены с синхровхадом регистра мнажителя и синхровходом второго счетчика соответственно.

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

 

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

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

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

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

Изобретение относится к вычислительной технике, а именно к множительно-делительным устройствам ЭВМ, и может быть испольэова но для построения быстродействующих специализированных вычислительных устройств, а также при разработке быстродейст - вующих устройств деления, удобных для изготовления в составе больших интегральных схем (БИС)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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