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

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

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

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

Основными недостатками данного устройства являются низкое быстродействие (ввиду большой длительности такта работы устройства) и низкая достоверность вычислений.

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

Это устройство имеет более высокое быстродействие, так как длительность такта его работы сведена к минимуму. Недостатком его является низкая достоверность вычислений.

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

Известное устройство удобно для изготовления с применением БИС, отличается

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

0 нем чисел разрядностьк) 2 п без введения значительных дополнительных аппаратурных затрат (необходимо вдвое увеличить количество всех узлов и блоков или использовать накапливающими сумматор и

5 достаточно сложное устройствоуяравления).

Целью изобретения является повышение дocтoвepнoctи получаемого результата за счет обеспечения контроля каждой микрокоманды путем ее повтора или за счет восстановления вычислительного процесса после сбоя путем повторного выполнения ошибочной микрокоманды, а также расширение функциональных возможностей устройства(засчетобеспечения вычисления на нем 2.п-разрядных сомножителей).

Поставленная цель достигается тем, что в устройство умножения, содержащее п блоков вычисления разрядных значений произведения (п - разрядность множимого), первую и вторую группы по п буферных ре гистроа и первую группу из п коммутаторов, причем входы множителя п блоков вычисления разрядных значений произведения сое5 динаны с входом множителя устройства, выходы старшего и младшего разрядов i-ro блока вычисления разрядных значений произведения (i 1....,n) соединены соответственно с информационными входами Г-х

0 буферных регистров первой и второй групп, выход первого буферного регистра втр|эой группы подключен к выходу устройства, первый управляющий вход которого соединен с входами записи буферных регистров

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

и вторая группа из п коммутаторов, причем

входы первого и второго слагаемых 1-го блока вычисления разрядных значений произведения соединены соответственно с выходами Ьх коммутаторов первой и второй групп, выход Ьго буферного регистра первой группы соединен с информационным входом 1-го буферного регистра третьей группы и информационным входом 1-го коммутатора второй группы, второй информационный вход которого соединен с выходом 1-гр буферного регистра третьей rpyflnbi, выход Ьго буферного регистра второй группы соединен с информационным входом t-ro буферного регистра четвертой группИ выход J-ro буферного регистра второй группь О 2....,п) соединен с первым информационным входом 0-)Го коммутатора первой группы, второй информационный вход которого соединен с выходом J-ro буферного регистра четвертой группы, выход первого буферного регистра второй группы соединен с первым информационйым входом п-го коммутатора первой группы, второй информационный вход которого подключен к входу коррекции устройства, третий управляющий вход которого соединеи с входами разрешения записи буферных регистров третьей и четвертой групп, четвёртый управляющий вход устройствас управляющими входами коммутаторов первой и второй групп (кроме п-го коммутатора первой группы), вход множимого {-го блока вычисления разрядных значений произведения соединен с 1-м разрядом входа множимЬго устройства.

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

Устройство содержит п блоков1 вычисления разрядных значений произведения (п - разрядность множимого), по -п буферных регистров первой 2 второй 3. третьей 4 и четвертой 5 групп, первую 6 и вторую 7 группы по п коммутаторов каждая, входы 8-10 множителя, множимого и коррекции устройства соответственно, первый 11, второй 14 и третий 12 и четвертый 13 управляющие входы устройства,, выход -15 устройства. Вход множителя i-ro блока 1 (1 1,..,.п) соединен с входом 8 множителя устройства, вход множимого - с входом 1-го разряда входа 9 множимого устройства, вход первого слагаемого - с выходом 22 1-го коммутатора 6, вход второго слагаемого с выходом 23 1-го коммутатора 7, выходы 1 б и 17старшего и младшего разрядов Ьгр блока 1 соединены с информационными входами соответственно i-x регистров 2 и 3, выходы 18 и 19 которых соединены с информационными входами соответственно i-x регистров 4и 5 и первыми информационными входами

соответственно i-ro коммутатора 7 и (i-1)-ro коммутатора 6, вторые информационные входы которых соединены соответственно с выходами 20 и 21 l-x регистров 4 и 5, выход 19 первого регистра 3 соединен с выходом 15 устройства и первым информационным входом п-го коммутатора 6, второй информационный вход которого подключен к входу 10 коррекции устройства, первый управляющий вход 11 которого соединен С входами разрешения записи регистров 2 и 3, третий управляющий вход 12 устройства соединен с входами разрешения записи регистров 4 и 5. четвертый управляющий вход 13 устройства - с управляющими входами коммутаторов 6 и 7 (кроме п-го коммутатора 6), второй управляющий вход 14 устройства с управляющим входом п-го коммутатора 6. Рассмотрим функциональное назначение и реализацию узлов и блоков.устройства.

Блоки 1 предназначены для вычисления разрядных значений произведения сомножителей с учетом поступающих на его входы первого и второго слагаемых по формуле

F АВ + С + D, где А, В, С, D - одноразрядные числа.

Блоки 1 могут быть реализованы самыми различными методами и средствами в зависимости от требований к быстродействию, регулярности структуры и т.п., в частности, возможно выполнение в виде ПЗУ (постоянного запоминающего устройства) или в виде комбинационных схем,например в виде ячеистой структуры (фиг.2),

Буферные регистры 2-5 предназначены для хранения формируемых на выходах 16 и 17 блока 1 старших и младших разрядов разрядных произведений. Все они могут быть реализованы на синхронных двухтактных DV-триггерах с входами установки в нулевое состояние, запись в которые осуществляется по синхроимпульсу при наличии разрешающего потенциала на их Vвходах (входах разрешения записи регистров 2-5). На чертеже условно не показаны цепи синхронизации и установки в нулевое состояние регистров 2-5 устройства, однако используется общая цепь синхронизации и общая цепь устанрвки в нулевое состояние всех регистров.

Коммутаторы 6 и 7 предназначены для передачи на входы первого и второго слагаемых соответствующих блоков 1 информации с их первых или вторых информационных входов (выходов 18 и 19 регистров 2 и 3 или выходов 20 и 21 регистров 4 и 5) в зависимости от сигнала на их управляющих входах. Коммутаторы 6 и 7 могут быть реализованы на элементах 2И-2ИЛ И.

Рассмотрим работу устройства для следующих случаев.

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

II,Умножение п-разрядных сомножителей на устройстве, содержащем встроенные средства контроля, с организацией восстановления после сбоя путем повторения сбойной микрокоманды.

III,Умножение 2п-разрядных сомножителей. .

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

В исходном состоянии регистры 2-5 обнулены.

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

Умножение п-разрядных сомножителей в устройстве производится за 4п тактов, которые условно можно разделить на 2п циклов такта в каждом. В каждом цикле каждый блок 1 вычисляет два разрядных произведения с использованием одноименных разрядов множимого и множителя и одинаковых разрядных слагаемых. При сравнении полученных разрядных произведений схема сравнения (не показана) выдает сигналы о правильности работы устройства

Перед началом работы устройства на его вход 13 подается сигнал, настраивающий коммутаторы 6 и 7 на передачу информации с выходов 20 и 21 регистров 4 и. 5 на соответствующие входы слагаемых блоков 1. На вход 14 устройства подается сигнал, настраивающий п-й коммутатор 6 на передачу информации с входа 10 коррекции устройства.

В п первых циклов работы устройства на его вход 8 поступает по одному разряду значения множителя, начиная с младшего разряда. При этом в каждом такте каждого цикла в |-м (I 1 ,...,п) блоке 1 произ водится умножение разряда множителя, поступающего на его вход множителя с входа 8 устройства, на Ьй разряд множимого, поступающий на его вход множимого с входа

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

произведения (i+1)-ro блока 1, сформированного в предыдущем цикле и храним.ого в (i+1)-M регистре 5, и старшего разряда произведения 1-го блок 1, сформированного в предыдущем цикле и хранимого в 1-м реги0 стре4.,

В конце каждоготакта каждого цикла по сигналу на входе 11 устройства сформированные i-M блоком 1 старший и младший разряды произведения сего выходрв 16и 17

5 записываются в 1-е регистры, сортветствен-: но2 иЗ. Одновременно с этим по сигналу н,а входе 12 устройства с выходов 18 и 19 регистров 2 и 3 в регистры 4 и 5 переписывается информация, сформированная блоками 1 в

0 предыдущем такте (для первого такта цикла - это разряды произведения предыдущего цикла, а во втором такте цикла - разряды произведения этого же цикла).

Таким образом, после выполнения второго такта каждрго цикла в регистрах 2 и 4, а также в регистрах 3 и 5 при правильном функционировании устройства должна храниться одинаковая информация, поэтому выходы 18 и 20, 19 и 21 регистров 2 и 4, 3 и

0 5 попарно подключаются к входам схем сравнения (не показаны), которые вырабатывают сигналы Об ошибке при несовпадении сравниваемой информации.

После выполнения п первых циклов на

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

0 хранимая в регистрах 4 и 5 (вывод этой информации также подвергается контролю с помощью схем сравнения). .

Вывод 2 п-разрядного произведения сомножителей в устройстве осуществляется

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

0 произведение, необходимо в первом цикле работы устройства на его вход 10 подать корректирующую информацию (для округления 2.п-разряДного произведения п-разрядных сомножителей, представленных в

5 двоично-кодированной шестнадцатиричной системе счисления необходимо подать в первом цикле работы на вход 10 двоичный код 1000). Это позволяет осуществить округление результата без дополнительных временных затрат. Кроме того, вход 10 может быть использован также ддя введения результирующей коррекции по знакам множимого и множителя в случае умножения чисел в дополнительном коде. 11. Если устройство содержит встроенные средства непрерывного контроля его узлов и блоков, которые могут быть выполнен;ы любыми известными способами, например.; дублированием или контролем по модулю (не показаны), то можно организовать восстановление вычислительного процесса после воздействия сбоя путем повторного выполнения микрокоманды, приведшей к ошибке результата. Рассмотрим сначала работу устройства без c6oieB. Умножение п-разрядных сомножителей в Зтом случае производится за 2.п тактов. Перед началом работы на входы 13 и 14 устройства подаются сигналы, настраивающие коммутаторы 6 и 7 на передачу ивфор(уюцйи с их первых информационных входов (входа 1;0 коррекции устройства и выходов 18 и 19 регистров 2 и 3). ; В каждом из п первых тактов работы устройства на его вход 8 поступает по одному-разряду значение множителя, начиная с младшего разряда-. При этом в i-м блоке 1 производится умножение разряда множителя, поступающего на его вход множителя с входа 8 множителя устройства/на 1-й раз ряд множимого, поступающего на его вход множимого с входа 9 множимого устройств а и прибавление к младшему разряду пол учившегося при этом произведения через входы первого и второго слагаемых блока 1 младшего разряда Г1роизведения (1+1)-го; блока 1, сформированного в предыдущем такте и хранимого в (1+1)-м регистре 3, и старшего разряда произведения }-го блока 1, сформированного в предыдущем такте и хранимого в 1-м регистре 2, В конце каждого такта по сигналу на: входе 11 устройства сформированные i-м блоком старший и младший разряды произведения с его выходов 16 и 17 записываются в 1-е регистры 2 и 3 соответственно. Одновременно с этим по сигналу на входе 12 устройства в 1-е регистры 4 и 5 с выходов 18 и 19 1-х регистров 2 переписываются соответственно старший и младший разряды произведения i-ro блока 1 сформированные 8 предыдущем так;те. Таким образом, после окончания каждого такта в регистрах 2 и 3 хранится информация, полученная в настоящем такте, а в регистрах 4 и 5 - информация, полученная в предыдущем такте работы устройства. После выполнения п первых тактов на вход 8 множителя устройства поступает ну левая информация и далее осуществляется еще дополнительно п тактов, в течение которых из устройства выводится с соответствующим преобразованием информация, хранимая в регистрах 2 и 3, причем процесс сохранения в каждом такте в регистрах 4 и 5 информации о результатах вычислений предыдущего .такта продолжает осуществляться до завершения работы устройства. Вывод2п-разрядногорезультата произведения сомножителей в устройстве осуществляется через его выход 15 по одному разряду в каждом такте его работы. Как и в описанном первом случае работы устройства, вход 10 коррекции устройства может быть использован для округления результата и для введения коррекции по знакам множимого и множителя в случае умножения чисел в дополнительном коде. Теперь рассмотрим работу устройства при обнаружении ошибки схемами встроенного контроля. При получении сигнала ошибки в устройстве организуется повторное выполнение такта, в котором произошла ошибка (предполагается, что схемы встроенного контроля обнаруживают ошибки, возникшие в такте, предшествующем выполняемому такту). Для этого на вход 13 устройства подается сигнал, настраивающий коммутаторы 6 и 7 на передачу информации с выходов 20 и 21 регистров 4 и 5 на входы слагаемых соответствующих блоков 1, а на вход 8 множителя устройства подается разряд множителя, который участвовал в. предыдущем такте. Таким образом, на всех входах блоков 1 восстанавливается информация, аналогичная той, что присутствует на этих входах перед началом предыдущего такта, в котором возникла ошибка. . Далее выполняется такт повторного вычисления блоками 1 разрядных произведений с записью результатов по сигналу на входе 11 устройства в регистры 2 иЗ, однако в конце этого такта на вход 12 устройства сигнал разрешения записи в регистры 4 и5 не подается и в этих регистрах сохраняется старая информация (о такте, предшествующем ошибочному). Если после этого дополнительного повторного такта вновь схемами встроенного контроля была обнаружена ошибка, то выполняется еще одна попытка повторения с использованием информации, сохраняемой в регистрах 4 и 5. Путем установления предела количества попыток повторения можно определить переход устройства из состояния сбоя в состояние отказа, при котором производится остановка вычислений. Если после повторного выполнения, микрокоманды ошибка не обнаружена, то

производится возврат к нормальной конфигурации устройства. Для этого на его вход 13 подается сигнал, настраивающий коммутаторы 6 и 7 на передачу информации с их первых информационных входов (выходов 18 и 19 регистров 2 и 3). на вход 8 устройства подается очередной разряд множителя и в последующих тактах под управлением сигналов на входе 12 устройства разрешается перезапись информации из регистров 2 и 3 в регистры 4 и 5, сохраняя таким образом информацию о предыдущих тактах.

III. Вычисление на устройстве произведения 2п-разрядных сомножителей производится по следующему алгоритму: поочередно выполняется умножение соответствующего разряда множителя на младшие п разрядов множимого и на старшие п разрядов множимого с записью этих произведений в двухразрядном коде в две пары групп буферных регистров 2, 3 и 4, 5, т.е. одновременно сохраняются две суммы частичных произведений, поочередно участвующие в процессе вычислений.

Умножение 2п-разрядных сомножителей в устройстве выполняется за 7п тактов, а первых 4п из которых производится собственно перемножение разрядов множимого и множителя и вывод 2п младших разрядов результата, а в оставшихся Зп тактов осуществляется вывод из устройства 2п старших разрядов произведений сомножи гелей.

Таким образом, весь процесс умножения 2П:разрядных сомножителей можно разделить на два этапа: первый этап включает 4п тактов и второй этап включает Зп тактов работы устройства.

Перед началом раВоты на вход 13 устройства подается сигнал, настраивающий коммутаторы б и 7 (кроме п-го коммутатора 6) на Передачу информации с их вторых информационных входов (выходов 20 и 21 регистров 4 и 5).

Первый этап работы устройства (первые 4п тактов) можно условно разбить на 2п циклов по два такта в каждом, причем в каждом цикле на вход 8 устройства поступает по одному разряду значение множителя, начиная с младшего разряда. В первых тактах циклов вычисляется сумма частичных произведений разрядов множителя на младшие п разрядов множимого с подсуммировгнием через вход первого слагаемого п-го блока 1 соответствующих разрядов суммы частичных произведений разрядов множителя на старшие п разрядов множимого, которая вычисляется во вторых тактах циклов, т.е. в. первом такте каждого цикла на вход 14 устройства подается сигнал, настраивающий п-й коммутатор 6 на передачу информации с выхода 19 первого регистра 3 на вход первого слагаемого п-го блока 1, на вход 9 множимого устройства поступают

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

разряда произведения (+1}-го блока Т, сформированного в первом такте предыдущего цикла и хранимого в (1+1)-м регистре 5 истаршего разряда произведения 1-го блока 1, сформированного в первом такте предыдущего цикла и хранимого в 1-м регистре 4 (для п-го блока 1 через вход первого слагаемого прибавляется соответствующий раз ряд суммы частичных :произведений разрядов множителя на старшие п разрядов

множимого, сформированный во втором такте предыдущего цикла и хранимый в первом регистре 3).

В конце первого такта каждого цикла по

сигналу на входе 12 устройства содержимое 1-х регистров 2 и 3 переписывается в 1-е регистры 4 и 5, а по сигналу на входе 11 устройства сформированные 1-м блоком 1 старший и младший разряды произведения

с его выходов 16 и 17 записываются в 1-е регистры 2 и 3.

Во втором такте каждого цикла на вход 14 устройства подается сигнал, настраивающий п-й коммутатор 6 на передачу информации с входа ТО коррекции устройства (на котором присутствует нулевая информация) на вход первого слагаемого блока 1. на вход 9 множимого устройства поступают старшие п разрядов множимого, при этом в

1-м блоке 1 производится умножение соответствующего разряда множителя (того же, что и в первом такте этого цикла), поступающего; с входа 8 устройства, на )-й разряд множимого, поступающего с входа 9

множимого устройства и прибавление к младшему разряду получившегося при этом произведения соответствующих разрядных слагаемых, сформированных во втором такте предыдущего цикла и хранимых в буферных регистрах 4 и 5. В конце второго такта каждого цикла по сигналу на входе 11 устройства сформированные 1-м блоком 1 старший и младший разряды произведения с его выходов 16 и 17 записываются в 1-е регистры 2 и 3. Кроме того, в конце второго такта по сигналу на входе 12 устройства производится перезапись разрядов произведения, сформированного в предыдущем такте, из регистров 2 и 3 в регистры 4 и 5. Этим обеспечивается задержка в поступлении йнфорлчации на входы слагаемых блоков 1 на два такта (один цикл). Посде выполнения 4п первых тактов на вход 8 устройства поступает нулевая информация и далее осуществляется еще Зп такто В:, в течение которых производится преобразование информации, хранящейся в регистрах:2 и 3,4 и 5, причем первые 2п из Зп тактов выполняются аналогично nepBoiMy этапу устройства (можно также разделить условно на п циклов по два такта в каждом цикле). После завершения 6п .тактов работы устройства выполняется еще один такт, в течение которого информация из регистров 4 и 5 с соответствующим преобразованием переписывается в регистры 2: и 3 и, таким образом, только в этих регистрах хранится информация, необходимая для формирования старших п разрядов резуль тата перемножения сомножителей (в то время/ как в регистрах 4 и 5 полезной информации нет), :пОзтому после (бп+1)-го такта работы устройства на его вход 13 подается сигнал, настраивающий коммутаторы6 и 7 на передачу информации с выходов 18 и 19 регистров 2 и 3 на входы слагаемых блоков 1, и далее осуществляются еще (п-1) TiaKTOB, в течение которых из устройства выводится с соответствующим преобразованием информация, хранимая в регистрах 2 и3.-;.;Л.„;:-. . : . :; :. Вывод 4п-разрядного произведения сомножителей в устройстве производится через его выход 15 по одному разряду в каждом первом такте циклов первого и второго этапов работы уст ойства (младшие Зп ра(зрядов произведения), а также по одному разряду в каждом; из п последних тактов (старшие п разрядов произведения),: Таким образом, предлагаемое устройство умножения позволяет повысить достоверность получаемого результата за счет обеспечения контроля функционирования узлов и блоков устройства (при отсутствии встроенных средств контроля) путем двукратного выполнения каждой микpo кoMaнды со сравнением результатов вычислений, или за счет организации восстановления вычислительного процесса после возникновения сбоев (при наличии встроеийых средств контроля) путем повторного выполнеечйЯмЙЕсрокоманды,при реализации которой обйзружена ошибка, а также позволяет 1 аеширите функциональные возможности устройства за счет вычисления на нем произведения 2п-разрядных сомножителей. Дополнительные аппаратурные затраты при этом незначительны, так как практически эквивалентны буферным регистрам 2 и 3. . ; ; ,;,:. . . : . :. ; Устройство имеет регулярную структуру и при объединении блоков вычисления разрядных значений произведения, соответствующих им буферных регистров и коммутаторов в операционные модули удобно для изготовления с применением БИС и СБИС.- ;: Ф о р м у л а и 3 о б р е т е н и я Устройство для умножения, содержащее п блоков вычисления разрядных значений произведения (п - разрядность множимого), первую и вторую группы по п буферных регистров и первую группу из п коммутаторов, причем входы множителя п блоков .вычисления разрядных значений произведения соединены с входом множителя устройства, выходы старшего и младшего разрядов 1-го блока вычисления разрядных значений произведения соединены соответственно с информационными входами i-x буферных регистров первой и второй групп (1 « 1,...,п), вход первого буферного регистра второй группы соединен с выходом устройства, первый управляющий вход которого соединен с входами записи буферных регистров первой и второй групп, второй управляющий вход устройства соединен с управляющим входом п-го комМутатора первой труппы, о т л и ч а ю Ще ее я тем, что, с целью повышения достоверности получаемого результата и расширения функциональных возможностей за счет умножения 2п-разрядных сомножителей, в него введены третья и четвертая группы по п буферных регистров и вторая группа из п коммутаторов, причем входы первого и второго слагаемых 1-го блока вычисления разрядных значений произведения соединены срответственно с выходами i-x коммутаторов первой и второй групп, выход 1-го буферного регистра первой группы соединён с информационным входом 1-го буферного регистра третьей группы и первым информационным входом i-ro коммутатора второй группы, второй информационный вход которого соединен с выходом i-ro буферного регистра третьей группы, выход буферного регистра второй группы соединен с информационным входом i-ro буферного регистра четвертой группы, выход |-го буферного регистра второй группы соединен с первым информационным входомО-Т)-го коммутатора первой группы (1 2,...,п), второй информационный вход которого соединен с

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

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

название год авторы номер документа
Устройство для умножения чисел 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1536374A1
Устройство для умножения чисел 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1658147A1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1667061A1
Устройство для умножения 1989
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1635176A1
Устройство для умножения 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1529215A1
Устройство для умножения 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1654814A2
Устройство для умножения 1986
  • Батюков Александр Геннадьевич
  • Заблоцкий Владимир Николаевич
  • Самусев Анатолий Алексеевич
  • Спасский Виктор Евгеньевич
  • Шостак Александр Антонович
SU1399729A1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ЧИСЕЛ 1991
  • Шостак А.А.
  • Яскевич В.В.
RU2021633C1
Устройство для умножения 1990
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1789981A1
Устройство для умножения 1981
  • Громов Владимир Иванович
  • Лавров Игорь Иванович
  • Мешков Виктор Владимирович
  • Смирнов Виктор Алексеевич
SU1018115A1

Реферат патента 1992 года Устройство для умножения

Изобретение относится к вычислительной технике и может быть использовано при разработке быстродействующих устройств умножения чирел, удобных для изготовления с применением БИС и СБИС, Цельюизобретения является повышение достоверности получаемого результата и расширение функциональных возможностей устройства за счет умножения 2п-разряд- ных сомножителей. В устройство, содержащее блоки 1 вычисления разрядных значений произведения, буферные регистры первой 2 и второй 3 групп и первую группу коммутаторов 6, введены буферные регистры третьей 4 и четвертой 5 групп и вторая группа коммутаторов 7, что дает возможность осуществлять контрол»? функционирования узлов и блоков устройства и восстановление на уровне микрокоманды вычислительного процесса после возникновения сбоя в работе устройства. Сомножители могут быть .представлены в любой позиционной системе счисления. 1 ил.ч^fe4:^. ел ю ^

Формула изобретения SU 1 714 593 A1

Документы, цитированные в отчете о поиске Патент 1992 года SU1714593A1

Устройство для умножения 1978
  • Шостак Александр Антонович
SU888109A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 714 593 A1

Авторы

Шостак Александр Антонович

Яскевич Валентин Владимирович

Даты

1992-02-23Публикация

1989-12-06Подача