Матричное устройство для сложения Советский патент 1981 года по МПК G06F7/50 

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

Изобретение относится к вычислител ной технике и может быть использовано в арифметических устройствах, работающих в десятичной системе счисления. Известно матричное устройство для сложения, содержащее матрицу элементо И, каждый из которых соответствует оц ределенному сочетанию значений операн дов, и выходной блок, объединяющий выходы тех элементов И матрицы, которые соответствуют одному значершю сум мы сп Недостатком такого устройства является его сложность, связанная со значительным количеством элементов И в матрице. Известно матричное устройство для сложения с использованием свойства коммутативности сложения, т. е. диаго нальной си 1метрии таблицы сложения, содержащее блоки расстановки операндов и равенства операндов. Блок расстановки операндов - это совокупность двухвходовых элементов ИЛИ, входы которых объединяют однозначные входы от каждого операнда. Блок равенства операндов - это совокупность двухвходовых элементов И с такими же связями. Выходы элементов ИЛИ блока расстановки операндов подключены ко входам матри цы двухвходовых элементов И-так, что каждый из элементов И матрицы связан с одной парой выходов блока расстановки операндов. Выходы матрицы элементов И и блока равенства операндов, соответствующие одинаковым значениям суммы, объединяются выходным блоком дизъюнкции 2. Недостатком известного устройства является сравнительная сложность схемы. Цель изобретения - сокращение затрат оборудования. Указанная цель достигается тем, что матричное устройство для сложения, содержащее блок расстановки слагаемых, блоки равенства слагаемых, матрицу элементов И и блок дизъюнкции, причем входы блока расстановки слагаемых соединены со входами блока равенства слагае№1х, выходы блока расстановки слагаемых соединены со входами матрицы элементов И, выходы которой соединены с первой группй входов блока дизъюнкции, вторая группа входов которого соединена с выходами блока равенства слагаемых, содержит блок выделения пары квадрантов, два блока объединения квадрантов, коммутатор и блок формирования переноса, причем входы первого блока объединения квадрантов соединены с Р входами первого операнда устройства (Р- четное основанне системысчисления, а выходы со входами первых групп блоков расста новки слагаемых и равенства слагаемых входы второго блока объединения квадрантов соединены с Р входами второго операнда устройства, а выходы - со вх дами вторых групп блоков расстановки слагаемых и равенства слагаемых, вход первой и второй групп блока выделения пары квадрантов соединены соответственно с Р/2 младшими входами первого и второго операндовустройства, выходы блока дизъюнкции соединены с инфор мационными входами коммутатора, первый и второй управляющие входы которо го соединены с соответствующими выходами блока выделения пары квадрантов, третий выход которого соединен с первым входом блока формирования переноса, остальные Р/2-1 входов которого подключены к дополнительным выходам коммутатора, выходы которого являются выходами устройства, выходы блока фор мирования переноса являются выxoдa и переноса устройства. При этом, блок выделения пары квад рантов содержит элементы И, ИЛИ, НЕ, причем входы первого элемента .ИЛИ сое динены со входами первой гр-уппы блока входы второго элемента ИЛИ соединены со входами второй группы блока, выходы первого и второго элементов ИЛИ со единены со входами первого элемента И, входы первого и второго элементов НЕ соединены соответственно с выходами первого и второго элементов ИЛИ, а выходы - со входами второго элемента И, выходы первого и второго элементов И соединены со входами третьего элемента ИЛИ, выход которого соединен с первым выходом блока н входом третьег элемента НЕ, выход которого соединен со вторым выходом блока, выход второго элемента И соединен с третьим выходом блока. Кроме того, блок объединения квадрантов содержит Р/2 элементов ИЛИ, причем входы i-ro элемента ИЛИ соединены с i-M и (i )-м входами блока, а выход соединен с i-м выходом блока (1 1,..., Р/2). Кроме того, коммутатор содержит две группы элементов И и группу элементов ИЛИ, причем первый вход j-ro элемента И первой группы соединен с J-M информационным входом коммутатора, а второй вход - с первым управляющим входом коммутатора (j 1,..., P-l), первый вход j-ro элемента И второй группы соединен с К-м информационным входом коммутатора (К j + Р/2, при J Р/2 , К j Р/2 + , при j Р/2), а выход j-ro элемента И первой группы соединен со входом j-ro элемента ИЛИ группы, выход j-ro элемента И второй группы соединен со входом т-го элемента ИЛИ группы (т J , при j Р/2, „, j + 1, при j Р/2) , выход е -го элемента ИЛИ группы соединен с -м выходом коммутатора ( 0 1,..., Р) , выходы элементов И второй группы с первого по (Р/2-1)-й соединены с дополнительными выходами коммутатора. Кроме того блок формирования переноса содержит элемент ИЛИ и эле- мент НЕ, причем входы элемента ИЛИ соединены со входами блока, а выходсо входом элемента НЕ, выходы элемента ИЛИ иэлемента НЕ соединены с выходами блока. На фиг, 1 изображена структурная схема устройства; на фиг. 2 - функциональная схема блока вьщеления пары квадрантов; на фиг. 3 - то же, блока объединения квадрантов; на фиг, 4 - то же, блока расстановки слагаемых; на фиг, 5 - то же, блока равенства слагаемых; на фиг. 6 - то же, матрицы элементов И; на фиг. 7то же, блока дизъюнкции; на фиг. 8то же, коммутатора; на фиг. 9 - то же, блока формирования переноса; на фиг, 10 - таблица сложения. Рассмотрение устройства проводят при , Устройство содержит блок 1 выделения пары квадрантов, блоки 2 и 3 объедине1шя квадрантов, блок 4 расстановки слагаемых, блок 5 равенства слагаемых, матрицу 6 элементов И, блок 7 дизъюнкции, коммутатор 8 и блок 9 формирования переноса. Блок 1 выделения пары квадрантов содержит элементы ИЛИ 10-12, И 13 и 14, НЕ 15-17. Блок 2 (З) объединения квадрантов содержит элементы ИЛИ 1822. Блок 4 расстановки слагаемых содержит элементы ИЛИ 23-27. Блок 5 ра венства слагаемых содержит элементы И 28-32. Матрица 6 содержит элементы И 33-42. Блок 7 дизъюнкции содержит элементы ИЛИ 43-47. Коммутатор 8 содержит элементы И 48-65 и элементы ИЛИ 66-73. Блок 9 формирования переноса содержит элемент ИЛИ 74 и элемент НЕ 75. Устройство работает следукнцим образом. На входы устройства подаются вход ные сигналы операндов XQ-)д и . Блок 1, на входы которого подаются значения младших входов операндов XQ- Хд и Y Y,- реализует на трех сво их выходах сигналы H.lXvXvXvXvX) VvVvY vVv Ol2.i40-iQ JA n)(oVX,vX,vx,vX) (. ,)tV V. указывающие, соответственно, на принадлежность значения суммы первому или четвертому, второму или третьему четвертому квадрантам таблицы сложения (фиг. 10). Блоки 2-5 реализуют на своих выхо дах сигналы

2i Х Х.5

NH/ - , Y V

Z;

V

1 - -1 V -Wi

(i о, 1, 2, 3,4)

s. г, .v/г

Матрица 6 реализует конъюнкцию от взятых попарно значений V; , образуя на своих выходах сигналы

U;ij V.V.J. (J О, 1, 2,3, 4; I j)

Блок 7, объединяя одинаковые значения Ujij и S, реализует на своих выходах сигналы t (К О,...,8), соответствующие таблице сложения для одного (первого) квадранта таблицы сложения (фиг. 10)

to So

Ч Si

t-, UQ

t5 U 4v-Uo,,

tn S,

л tfe 14

4 V Ь4

с .

to J4

Чтобы определить истинное значение результата, производится коммутация Формула изобретения

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

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

содержит блок выделения пары квадрантов, два блока объединения квадрантов, коммутатор и блок формирования переноса, причем входы первого блока объединения квадрантов соединены с Р 6 .4 сигналов tgi t(j коммутатором 8 под управлением ранее определенных значений Н и Н. Значения результата Р.Pq реализуются при этом по формулам где совместно с сигналом Кл реализуют сигналы функции переноса в старший разряд Q, V Р; V Pi V Р1 . образом, используя более глубокие закономерности таблицы сложения, чем простая диагональная симметрия, можно достичь уменьшения затрат обору дования (в основном за счет сокращения числа элементов И в матрице. На- . пример, при предлагаемое устройство требует для своего построения 81 элемент И, 1ШИ, НЕ, в то время, как для построения схемы прототипа требуется 125 элементов. Образуемая ЭКОНОМИЯ 35%. входами первого операнда устройства (Р - четное основание системы счисления) , а выходы - со входами первых групп блоков расстановки слагаемых и равенства слагаемых, входы второго блока объединения квадрантов соединены с Р входами второго операнда устройства, а выходы - со входами вторых групп блоков расстановки слагаемых и равенства слагаемых, входы пер вой и второй групп.блока вьщеления пары квадрантов соединены соответственно с Р/2 вшадшими входами первого и второго операндов устройства, выходы блока дизъюнкции соединены с информационныьв входами коммутатора, первый и второй управляющие входы которого соединены с соответствующими выходами блока выделения пары квадрантов, третий выход которого соединен с первым входом блока формирования переноса, остальные Р/2-1 входов которого подключены к дополнительным выходам коммутатора, выходы которого являются выходами устройства, выходы блока формирования переноса являются выходами переноса устройства. 2, Устройство по п. 1, о.т что блок выдечающееся тем. ления пары квадрантов содержит элементы И, ИЛИ, НЕ, причем входы первого элемента ИЛИ соединены со входами первой группы блока, входа второго элемента ИЛИ соединены со входами второй группы блока, выходы первого и второго элементов ИЛИ соединены со входами первого элемента И, входы первого и второго элементов НЕ соединены соответственно с выходами первого и второго элементов ШШ, а выходысо входами второго элемента И, выходы первого и второго элементов И соединены со входами третьего элемента ШШ, выход которого соединен с первым выходом блока и входом-третьего элемента НЕ, выход которого соединен со вторым выходом блока, выход второ- .го элемента И соединен с третьим выходом блока. 68 3.Устройство по п. 1, отличающееся тем, что блок объединения квадрантов содержит Р/2 элементов ШШ, причем входы i-ro элемента ИЛИ соединены с i-м и (i + Р/2)-м входами блока, а выход соединен с i-м выходом блока (i 1,..., Р/2) 4.Устройство по п. 1, отличающееся тем, что коммутатор содержит две группы элементов И и группу элементов ИЛИ, причем первый вход j-ro элемента И первой группы оединен с j-м информационным входом коммутатора, а второй вход - с первым управляющим входом коммутатора (j 1,...,P-l), первый вход j-ro элемента И второй группы соединен с К-м информационным входом коммутатора (К if j + Р/2, при j Р/2, К j Р/2 + 1, при j Р/2), выход j-ro элемента И первой группы соединен со входом j-ro элемента ИЛИ группы, выход j-ro элемента И второй группы соединен со входом пт-го элемента ИЛИ группы (т - j, при j Р/2, m j + + 1, при j Р/2) , выход -го элемента ИЛИ группы соединен с 2 -м выходом комму.татора ( 5 1,...,Р), выходы элементов И второй группы с первого по (Р/2-1)-й соединены с дополнительными выходами коммутатора. 5. Устройство по п. 1, отличающееся тем, что блок формирования переноса содержит элемент ШШ и элемент НЕ, причем входы элемента ИЛИ соединены со входами блока, а выход - со входом элемента НЕ, выходы элемента ИЛИ и элемента НЕ соединены с выходами блока. Источники информации, принятые во внимание при экспертизе 1,Авторское свидетельство СССР № 259479, кл. G 06 F 7/39, 1968. 2,Авторское свидетельство СССР № 496555, кл. G 06 F 7/38, 1974 (прототип) .

фиг./

(р1/г.З

1раг.4

фиг. 5

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

название год авторы номер документа
Цифровое вычислительное устройство 1979
  • Авдюхин Андрей Андреевич
  • Колосов Владимир Григорьевич
  • Смородин Сергей Алексеевич
SU826359A1
Микропроцессор 1983
  • Лысиков Борис Григорьевич
  • Рачевская Галина Александровна
  • Чеховских Людмила Васильевна
SU1141419A1
Устройство для умножения с накоплением 1982
  • Мозговой Георгий Павлович
  • Черников Владимир Михайлович
  • Шагурин Игорь Иванович
  • Абрайтис Вайдотас Блажеюс Блажеевич
  • Гутаускас Антанас Рокович
  • Дугнас Йонас Людвикович
SU1108087A1
Матричное устройство умножения по моD П 1980
  • Бренер Владимир Соломонович
  • Малярес Леонид Яковлевич
  • Поляк Гаррий Аббович
  • Сметанюк Людмила Алексеевна
  • Чергинцева Татьяна Ивановна
SU943714A1
Оптоэлектронный сумматор 1990
  • Кожемяко Владимир Прокофьевич
  • Лысенко Геннадий Леонидович
  • Мартынюк Татьяна Борисовна
  • Павлюк Ирина Витальевна
  • Коровина Людмила Викторовна
  • Москвичева Оксана Борисовна
SU1753463A1
Матричное вычислительное устройство 1974
  • Коломейко Владимир Викторович
SU496555A1
Вычислительное устройство 1985
  • Черников Владимир Михайлович
SU1262485A1
Вычислительное устройство 1988
  • Кокаев Олег Григорьевич
  • Кисленко Владимир Семенович
  • Имамутдинов Игорь Фридрихович
  • Треяль Юрий Августович
  • Александров Вадим Генрихович
SU1647553A1
Устройство для умножения с накоплением 1986
  • Черников Владимир Михайлович
  • Алексенко Андрей Геннадиевич
  • Барулин Лев Григорьевич
  • Галицын Алексей Александрович
  • Черникова Вера Николаевна
SU1310810A1
Оптический модуль для сложения и вычитания 1990
  • Старцев Виталий Витальевич
SU1775719A1

Иллюстрации к изобретению SU 883 896 A1

Реферат патента 1981 года Матричное устройство для сложения

Формула изобретения SU 883 896 A1

иг. ff

fPus.7

JH2

tj

fh( H2

i7 H2

is HjiB ,

zf« H,

ф1/г.&

фиг. 9

SU 883 896 A1

Авторы

Бренер Владимир Соломонович

Малярис Леонид Яковлевич

Поляк Гаррий Аббович

Сметанюк Людмила Алексеевна

Чергинцева Татьяна Ивановна

Даты

1981-11-23Публикация

1979-12-28Подача