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

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

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

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

входами всех элементов 2И-ИЛИ, вторые входы которых соединены с выходом пятого элемента НЕ, а третьи входы - с выходами (п/2+2)-го, (п/2+ +3)-го, (п/2+4)-го, (п/2+5)-го разрядов регистра соответственно, выходы (п/2+6)-го, (п/2+7)-го, (п/2+8)-го, (п/2+9)-го разрядов которого соединены соотве.тственно с четвертыми входами всех элементов 2И-ИЛИ, выходы дещифратора с первого по тринадцатый соединены соответственно с первого по тринадцатый выходами программного i блока управления, второй вход которого соединен с входом Пуск устройства и входом установки единицы , триггера, вход установки нуля которого соединен с четырнадцатым выходом дешифратора.

3. Устройство по п. 1, о т л и ч а ю-щ е е с я тем, что каждая матрица умножения содержит управляющий ключ, кодирующую (га х т)-ю матрицу узлов, каждый из которых выполнен в виде трех фoтoпpиe ffl:икoв (т 10 для десятичной системы счисления и определяет количество оптических каналов, из которых состоит каждый из выходов и входов матрицы умножения ), и два оптозлектронных модуля, состоящих из m регенеративных оптронов, каждый из которых выполнен в виде транзистора и оптически соединенных фотоприемника и светоизлучателя, причем в каждом из регенеративных оптронов первые выводы фотоприемника и светоизлучателя подключены соответственно к базе и к коллектору транзистора, эмиттер которого соединен с шиной нулевого потенциала, а вторые выводы подключены к шине пи тания через сигнальную цепь управляющего ключа, первые вьшоды первых фотоприемников в узлах кодирующей матрицы соединены с шиной питания, а вторые выводы - соответственно через вторые и третьи фотоприемники в узлах кодирующей матрицы с первыми и вторыми выходами соответствующих узлов кодирующей матрицы, которые соединены с базами транзисторов соответствующих регенеративных оптронов соответствующих оптозлектронных модулей таким образом, что первый выход (i, j)-ro узла кодирующей матрицы (i, j 0,1,.,., m-1) соединен с базой транзистора i-ro регенеративного оптрона оптоэлектронного модуля младшей цифры результата, а второй

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

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

98514

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

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

название год авторы номер документа
Устройство для умножения 1984
  • Майоров Сергей Александрович
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Джалиашвили Зураб Отарович
SU1249507A1
Устройство для умножения десятичных чисел 1981
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Короновский Алим Иванович
  • Тимченко Леонид Иванович
SU1016780A1
Оптоэлектронный сумматор 1978
  • Кожемяко Владимир Прокофьевич
  • Грабчак Алексей Васильевич
  • Головань Татьяна Викторовна
  • Демянчук Тамара Григорьевна
  • Квитка Николай Андреевич
SU742936A1
Устройство для умножения 1982
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Короновский Алим Иванович
SU1136151A1
Оптоэлектронное устройство вычитания десятичных чисел 1983
  • Майоров Сергей Александрович
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Тимченко Леонид Иванович
SU1136157A1
Оптоэлектронный десятичный сумматор 1978
  • Стахов Алексей Петрович
  • Кожемяко Владимир Прокофьевич
  • Грабчак Алексей Васильевич
  • Головань Татьяна Викторовна
  • Мартынюк Татьяна Борисовна
SU840895A1
Оптоэлектронный десятичный сумматор 1978
  • Кожемяко Владимир Прокофьевич
  • Грабчак Алексей Васильевич
  • Головань Татьяна Викторовна
  • Демянчук Тамара Григорьевна
SU796845A1
Устройство для умножения в избыточной двоичной системе 1982
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Макаров Владимир Васильевич
  • Тарасенко Владимир Петрович
SU1059568A1
Устройство для умножения 1980
  • Бренер Владимир Соломонович
  • Малярис Леонид Яковлевич
  • Поляк Гаррий Аббович
  • Сметанюк Людмила Алексеевна
  • Чергинцева Татьяна Ивановна
SU960805A1
УСКОРЕННЫЙ УМНОЖИТЕЛЬ НА НЕЙРОНАХ 2006
  • Кобелев Николай Сергеевич
  • Лопин Вячеслав Николаевич
  • Кобелев Владимир Николаевич
  • Шевелева Елена Сергеевна
  • Фетисова Евгения Владимировна
  • Шевелев Сергей Степанович
RU2322688C2

Иллюстрации к изобретению SU 1 198 514 A1

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

1, УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ, содержащее регистр множимого, регистр множителя, накапливающий сумматор, узел анализа знаков и счетчик, причем входы множителя и множимого устройства соединены соответственно с информационными входами регистров множителя и множимого, выходы знаковых раз- рядов которых соединены с первым и вторым входами узла анализа знаков, отличающее ся тем, что, с целью повьпиения быстродействия, в него введены К матриц умножения (К - разрядность множителя и множимого), (К-1) матриц суммирования и программный блок управления, причем разрядные выходы регистра множимого соединены с первыми информационными входами К матрицы умножения, вторые информационные входы которых соединены с (К+1)-м выходом регистра множителя, (К+1)-й информационный вход которого соединен с К-м выходом регистра множителя, информационный вход младшего разряда которого соединен с выходом (К+1)-го разряда на- капливакщего сумматора, вход (К+1)-го разряда которого соединен с выходом старшей цифры результата умножения К-и матрицы умножения, выход старшей цифры результата умножения i-й матрицы умножения соединен с первым информационным входом i-й матрицы суммирования (i 1,...,К-1) второй информационный вход j-й матрицы суммирования соединен с выходом младшей цифры результата умножеi ния (J-1 )-й-матрицы умножения (j 2, 3,,..,К), выход младшей цифры (Л результата умножения первой матрицы., умножения соединен с информационным входом младшего разряда накапливающего сумматора, информационный вход знакового разряда которого соединен с выходом блока анализа знаков, вход j-ro разряда первого слагаемого насо капливающего сумматора соединен с вы00 ходом суммы 1-й матрицы суммирования ел соответственно, выход переноса которой соединен с выходом . разряда второго слагаемого накапливающего сумматора, входы знака множимого, знака множителя и кода разрядности множителя устройства соединены соответственно с входами знаковых разря дов регистров множимого и множителя и информационным входом счетчика, шина питания устройства соединена с шиной питания всех матриц умножения и суммирования, выход счетчика соединен с первым входом программного блока управления, первый выход которого соединен с входами сброса счетчи

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

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

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

На фиг. 1 представлена блок-схема матричного оптоэлектронного устрой- ства для умножения десятичных чисел j на фиг. 2 - схема блока управления;

на фиг. 3 - схема матрицы умножения на фиг. 4 - схема матрицы сложения.

Устройство для умножения десятичных чисел (фиг. 1) содержит регистр 1 множителя, регистр 2 множимогоу узел 3 анализа знаков, счетчик 4, К матриц 5 умножения, (К-1) матриц 6 сложения, накапливающий сумматор 7, программный блок 8 згправления, входы множимого 9, множителя 10, кода разрядности множителя 11 устройства, входы знаков множимого 12 и чножите-

3

ля 13 устройства, выходы младшей 14 и старшей15 цифр результата матриц умножения, выходы суммы 16 и переноса 17 матриц суммирования, выходы 18-25, вход 26, выходы 27-31 программного блока зшравления, шину питания 32 устройства, вход Пуск 33 устройства, .

Программный блок управления (фиг, 2) содержит программируемый блок 34 памяти, регистр 35, дешифратор 36, триггер 37, два элемента И 38, 39, генератор тактовых им пульсов 40, четыре элемента 2И-ИЛ1 41-44, пять элементов НЕ 45-49,

Матрица умножения (фиг, 3} содержит управляемый ключ 50,кодирующую (т X ni)-ro матрицу 51 узлов, три фотоприемника 52-54 узла кодирующей матрицы 51, оптоэлектронные модули 55 и 56,. га регенеративных оптронов 57 оптоэлектронных модулей 55 и 56, транзистор 58, фотоприемник 59 и светоизлучатель 60 регенеративных оптронов 57,

Матрица суммирования (фиг. 4) содержит управляемый ключ 61, кодирзда- щуто (т X та)-ю матрицу 62 узлов, три фотоприемника 63-65 узла кодирз ощей матрицы 62, регенеративный оптрон 66 переноса, оптоэлектронный модуль 67 результата сложения, п регенеративных оптронов 68 оптоэлектронного модуля 67, m управляющих фотоприемников 69 оптоэлектронного модуля 67, фотоприемник 70, транзистор 71 и светоизлучатель 72 регенеративных оптронов 66 и 68. .

Устройство для умножения десятичных чисел работает следующим образом

Множимое А записывается в регистр 2 множимого, множитель В - в регистр 1 множителя соответственно с входов 9 и 10 записи кода. Одновременно с входа 11 разрядность М множителя заносится в счетчик 4. Так как в (К+1)-м разряде регистра 1 находится старшая значащая цифра множителя В, то при наличии управляющего сигнала, поступающего на вход 18 матриц умножения, происходит срабатывание всех матриц 5 умножения. В результате этого появляется значение младшей цифры Ь. результата умножения на выходе14 всех матриц 5 умножения и значени старшей цифры а. результата умножени на выходе 15 всех матриц умножения, причем информация с выхода 14 первой матрицы 5 умножения и информация с

98514

выхода 15 старшей матрицы 5 умножения поступят соответственно на входы младшего и старшего разрядов сумматора 7. Остальная информация с выхода 14 поступает на вход первого

слагаемого матриц 6 суммирования таким образом, что с выхода 14 (1+1)-й матрицы 5 умножения информация поступает на вход первого слагаемого i-й

10 матрицы 6 суммирования, а информация с выхода 15 i-й матрицы поступает на вход второго слагаемого i-и матрицы 6 суммирования. Сложение информации в матрице 6 суммирования происходит

15 при поступлении управляющего сигнала на вход 19 каждой матрицы суммирования 6, Информация с матриц суммирования поступает на сумматор 7 только при наличии сигнала управления считывания, поступающего на управляющие входы 20 матриц 6 суммирования. При поступлении такого сигнала результат суммы операции сложения поступает с выходов 16 на входы суммы суммато25 Ра 7, начиная с второго и кончая

К-м разрядом, а информация о наличии единицы переноса поступает с выходов 17 матриц 6 cy шиpoвaния на входы переноса сумматора 7, начиная с второ

3Q го и кончая К-м разрядом,

В случае, если содержимое счетчика 4 не равно единице, в регистре 1 и сумматоре 7 осуществляется сдвиг на один десятичный разряд влево по уп- равляюпр м сигналам, поступающим на их входы 27 и 28 управления сдвигом, при этом, значение счетчика уменьшается на единицу по управлякицему сигналу с выхода 30 программного блока 8 управления. Вновь производится умножение множимого А на очередную цифру множителя В, Таким образом происходит умножение до тех пор, пока Содержимое счетчика 4 не станет раЪ- ным единице, о чем свидетельствует появление единичного сигнала на входе 26 программного блока В управления. Б этом случае происходит уменьшение на единицу содержимого счетчика 4 и обнуление (К+1)-го разряда

регистра 1 по управлягацему сигналу с выхода 25 программного блока 8 управления. Затем выполняется запись знака результата с выхода узла 3 анализа знаков в знаковый разряд сумматора 7 при наличии управляющего сигнала, поступающего с выхода 31 про-; граммного блока 8 управления. Младшие разряды результата зтножения наS

ходятСЯ в сумматоре 7, стартпие разряды - в регистре 1 за счет информационной связи с выхода (К+1)-го разряда сумматора 7 на вход младшего разряда регистра 1.

Программный блок 8 управления работает по следующему алгоритму.

1.Обнуляются регистры РгА, РгВ множимого и множителя, сумматор См

И счетчик Ст.

2.В регистр РгА множимого записывается значение множимого А.3.В регистр РгВ множитстя записывается значение множителя В. Одновременно в счетчик Ст заносится разрядность М множителя.4.Производится умножение множимого А на один десятичный разряд Вк множителя В в матрицах умножения М,,5.Производится сложение младших цифр Ь- и старших цифр а результата умножения в матрицах суммирования Мр .6.Выполняется сложение на сумматоре См его содержимого с информацией См., поступающей с матриц суммирования М.7.Осуществляется проверка содержимого счетчика Ст на равенство единице. В случае, если содержимое

.счетчика Ст не равно единице, выполняется сдвиг содержимого регистра

РгВ множителя и сумматора См на

один десятичный разряд в сторону старших разрядов. Значение счетчика

уменьшается на единицу.

8.Затем выполняются действия пп. 4, 5 и 6. 9.В случае, когда содержимое счетчика Ст равно единице,: осуществляется обнуление старшего (К+1)-го разряда регистра РгВ множителя и уменьшение на единицу содержимого счетчика Ст.10.В знаковый разряд сумматора записывается знак Зн Рг результата.

Матрица умножения работает следующим образом.

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

98514 6

определяемом входными цифрами, которые необходимо перемножить, одновременно будут освещены все фо.то- приемники 52-54 и их сопротивление 5 будет низким, то вызовет протекание тока от шины 32 питания через транзисторы 58 регенеративных оптронов 57-57 (та-1), в оптоэлектронных .модулях 55 и 56, в которых на базе 10 только одного из m регенеративных оптронов 57 появится высокий потенциал. А поэтому как в первом 55, так и втором 56 модулях при подаче -управляющего импульса на управляющий 15 вход 18 матрицы 5 замыкается управ- . ляемый ключ 50 и за счет обратной оптической связи между фотоприемником 59 и светоизлучателем 60 сработает лишь по одному оптрону 57, 20 в каждом из модулей 55 и 56, а номеIра этих сработавших регенеративных оптронов будут однозначно определять младшую и старшую цифры результата умножения в позиционном коде.

25 Матрица 6 суммирования работает аналогично матрице 5 умножения с той лишь разницей, что после подачи управляющего сигнала на второй управляющий вход 19 матрицы 6 и фиксации результата сложения в виде одного сработавшего регенеративного оптрона (та-1) из m составляющих модуль 67 и регенеративного оп- трона 66 переноса требуется последовательный сдвиг при считывании из

матрицы 6 суммирования, что обуслов, лено принципом работы накапливающего сумматора 7. Это достигается подачей . на первьй управляющий вход 16 импульсов уттравления с программного блока управления и рекурентными оптическими связями между регенеративными оптронами 68о-68 (m-l) модуля 67 посредством управляющих фотоприем5 НИКОВ 69.

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

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

it

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

Кожемяко В
Д
и др
О реализа.ции алгоритмов умножения ri вычитания десятичных чисел на оптоэлектронных сумматорах
Изв
вузов
Приборостроение, 1976, Р 3, с
Способ крашения тканей 1922
  • Костин И.Д.
SU62A1
Устройство для умножения десятичных чисел 1981
  • Кожемяко Владимир Прокофьевич
  • Мартынюк Татьяна Борисовна
  • Короновский Алим Иванович
  • Тимченко Леонид Иванович
SU1016780A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 198 514 A1

Авторы

Кожемяко Владимир Прокофьевич

Мартынюк Татьяна Борисовна

Красиленко Владимир Григорьевич

Натрошвили Отар Георгиевич

Тимченко Леонид Иванович

Даты

1985-12-15Публикация

1984-02-01Подача