Множительно-делительное устройство

 

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

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

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

РЕСПУБЛИК (19) (11) (gal 4 G 06 F 7/52

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 1206774 (21) 3323008/18-24 (22) 18.06.81 (46) 30.10.86. Бюл. № 40 (71) Киевский ордена Трудового Красного Знамени институт инженеров гражданской авиации (72) Г.Е. Пухов, A.И. Стасюк и Ф.Е. Лисник (53) 681.325(088.8) (56) Авторское свидетельство СССР № 1206774, кл. G 06 F 7/52, 01.04.81. (54) МНОЖИТЕЛЬНО-ЦЕЛИТЕЛЬНОЕ УСТРОЙСТВО (57) Изобретение относится к области вычислительной техники, может быть применено в спецпроцессорах или в

407 А 2 комплексе с цифровой вычислительной машиной для оперативного вычисления групповой операции и является усовершенствованием известного устройства, описанного в авторском свидетельстве № 1206774. Целью изобретения является расширение функциональных возможностей устройства за счет вычисления частного от деления парных произведений на одно число. Указанная цель достигается за счет того, что в устройство, содержащее сумматоры, коммутаторы, сумматоры по модулю два, элементы HE матрицу элементов

И, элементы И, элементы ИЛИ, введены дополнительные матрицы элементов

H. 1 ил.

1267407

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

По основному авт.св.о11 1206774 известно множительно-делительное устройетво содержащее и-1 сумматоров, и-разрядность операндов п-1 групп коммутаторов,.первую группу элементов И, первую группу элементов ИЛИ, первую группу элементов запрета, причем первый информационный вход i-го коммутатора j-й группы (j=1 и-1;

Ж,...,n) соединен с входом i-ro разряда первого операнда устройства, первый вход К-ro разряда 1-ro сумматора (К=2,...,и+1; 1=1,..., п-2), соединен с выходом (К-1)-го разряда (1+1)-ro сумматора, матрицу элементов И, и-й сумматор, группу элементов НЕ, группы сумматоров по модулю два, вторые группы элементов И, ИЛИ и запрета, причем выход m-ro комму25 татора j-й группы (m=1,...,n+1) соединен с первым входом соответствующего сумматора по модулю два соответствующей группы, выходы i-го элемента HID первой группы и (z.-1)-го элемента И первой группы соединены с выходами i-го разряда устройства, выход каждого элемента запрета пер, вой группы соединен с управляющим

ЗО входом соответствующего элемента эап- З5 рета второй группы, управляющие входы коммутаторов j-й группы соединены с выходом (j+1)-ro элемента И второй группы, второй информационный вход

К-ro коммутатора j --й группы соединен 4о с входом (К-1)-го разряда первого операнда устройства, вторые входы сумматоров по модулю два j-й группы соединены с выходом (j+1)-го элемента запрета второй группы и первым 45 входом первого разряда j-ro сумматора, выходы сумматоров по модулю два

j-й группы соединены с вторыми входами соответствующих разрядов )-го сумматора, первые входы элементов И 50 с .хй строки матрицы соединены с входом 1-го разряда второго операнда устройства, вторые входы элементов

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

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

n-ro сумматора соединен с шиной единичного погенциала устройства, первый вход каждого элемента ИЛИ первой .группы соединен с выходом соответствующего .сумматора по модулю два и-й группы, второй вход i-ro элемента

ИЛИ первой группы соединен с первым выходом переноса (i-1)-ro сумматора, первый вход i-ro сумматора по модулю два и-й группы, первый вход i-го элемента И первбй группы и информационный вход i-го элемента запрета первой группы соединены с выходом (+

+1)-ro элемента И второй группы, второй вход i-ro сумматора по модулю два и-й группы, второй вход i-го элемента И первой группы и управляющий вход i-го элемента запрета первой группы соединены .с вторым выходом переноса i-ro сумматора и первым входом i-ro элемента ИЛИ второй группы, второй вход которого соединен с выходом соответствующего элемента ИЛИ первой группы, а выход — с информационным входом соответствующего элемента запрета второй группы, первый вход i-го элемента И второй группы соединен с выходом -го элемента ИЛИ первой группы, а второй вход — с выходом промежуточной суммы (и+1)-го разряда (i-1)-го сумматора.

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

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

Указанная цель достигается тем, что в множительно-делительное устройство дополнительно введены $-1 дополнительных матриц элементов И (S — количество парных произведений), причем первые входы элементов

И i-й строки р-й дополнительной матрицы (р=1,2, ° ..,S-1) соединены с входом i-ro разряда (2р+2)-ro операнда устройства, вторые входы элементов И i-го столбца р-й дополнительной матрицы подключены к входу

i-ro разряда (2р+3)-ro операнда

1267407

x y„ + x yz + x y

z х х х

3 х г

z z

z z

17 х з

1 1 х,у, +

+ х,у, +

УЬ

У3

1 1

xzóz +

2 1 х, у, +

xzy2 +

ХХ3

1 1 313 х3

Х2 2 Х2 (Z + Х3 хzy2+ хzyz+

Х2 1 +

X1y1+

3 2

X1У1 +

3 Ь

1 1 гы

3 (x

12

ze

22 га22 гы

Х3 У3— х,у, +

3 2

ХЬУ3 +

,3) г3

3 х„у, +

2 Ь

Х,У1+

Х1У, +

Х3 Уз

2 3

X3Р

ХЬУ3

23 гс

v v х(1) = Cx()+

1 v

xzy2 + x3y3 ) — zd j.. устройства, выходы элементов И каждого столбца каждой дополнительной матрицы подключены к входам соответствующих разрядов соответствующего сумматора. 5

На чертеже представлена схема множительно-делительного устройства для случая, когда n=3, S=3.

Устройство содержит сумматоры 1, коммутаторы 2 групп, сумматоры 3 по модулю два первой и второй групп, элементы НЕ 4 группы, матрицу элементов И 5, элементы ИЛИ 6 первой группы, элементы И 7 первой группы, элементы 8 запрета первой группы, элементы 9 запрета второй группы, элементы И 10 второй группы, сумматоры

11 по модулю два третьей группы, элементы ИЛИ 12 второй группы, дополнительную матрицу элементов И 13, дополнительную матрицу элементов И

14, шину 15 единичного потенциала, Шину 16 нулевого потенциала, входы

Запишем выражение (2) в развернутом виде

Обозначим в выражении (3) векторы х5 =(х х й3... s) у г =(г г 1 ...г )

Каждый j é разряд 4 искомого векто- 45 ра. <% определяется по выражению

1 1 при (4) О Й = Оэ 3 =1,2,... и 50 где f — значение переноса из стар(2)

v шего разряда вектора х 1 определяемого на основании выражения:

17 — 23 соответственно первого, второго, третьего, четвертого, пятого, шестого и седьмого операндов, значения разрядов результата снимаются с выходов 24.

Работу устройства при вычислении функции представленной как х,у, + ХЬУ2 +

+ x у — zc(=- 0 и записанной в раз3 3 рядной форме х у + х,у2 + х3у3 г® = 1 (2) поясним на конкретном примере, r e у (y у у ); 8 1 2 3; ф )т *

0 = (О 0 ...0 ) — разрядные векторы,, представляющие собой изображения у, и и 0 соответственно; — разрядные матрицы, представляющие собой разрядные изображения х и z соотS ветственно при п=3

М "+ (У,+,У2 + Ф))

ХЕ, (5) где " — величина, принимающая значения

1 -li 1) f ) 0 — при

2 f " <0 (6) (о когда j =1; f 1; х 1 =О.

Если при j --й реализации выражения (5) и соответственно (4) оказалось, что =0, а при последующей реализации выражения (5) (т.е. j=j + 1) зна. чение пе еноса из старшего разряда

< v V 3+1 V +1 вектора < L хб +2 (х, у„+ х у2 +

+ x у ) равно единице, то принима3 3

S 12674

J ется, что ы =1 и вычислительный процесс продолжается аналогично (4)-(6).

Если в результате j-ro вычисления

3 по выражению (5) ((= 1, а при последующем (j+1) м вычислении по выражению (5) вектор Р =х(""+2 (х ф"+

ii< ч ) ( л

+ х2 у2 + хЗ у ) больше или р

3 Ф удвоенному вектору z т.е. выполняется неравенство (2г с,""l ; (7) 1о то далее выражение (5) реализуется

М )11 с удвоенным вектором z значение ск

ski считается равным нулю с(=О, а к значению (. (=1 добавляется единица.

Фактически значение j-го разряда вектора Z проставляется в двоичной избыточной системе счисления, т.е.

z может принимать значения 0,1,2.

Критерием выполнения второго случая при (j+1) и реализации выражеЭ ний (4)-(6) положено следующее: (.(=1 и значение старшего разряда вектора ч д,1r

S также должно быть равно единице при равенстве единице старшего разряда вектора z. 25

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

При подаче на шины 18, 20 и 22 значений разрядов соответственно векv v v торов х,, х, х,, на шины 19, 21 и

23 значений разрядов соответственно

v векторов у, у2 уЗ B HB IUHHy 17 ч значений разрядов вектора z в схеме протекает переходный процесс, После окончания переходного процесса в устройстве на выходе и-го сумматора 1 по выражению (5) образуется

v(„i вектор х(", который поступает на вход (n-1)-го сумматора 1, а на выходе переноса старшего разряда и-го сум- 4О матора 1 в соответствии с (4) обраt зуется значение ((старшего разряда

v искомого вектора с(, которое поступает на выход 24. Далее на вхоц (о-1)-го сувматоРа 1. поет веют век- 4Е С > ч у торы + ° +1 1 в 2 2 ю 3 Э

V г 1, в котором по выражению (5) образуется вектор х<2>, а на выходе переноса его старшего разряда образуется нулевой или единичный сигнал, который в соответствии с (4) поступает на выход 24 второго разряда.

Аналогично образуется значение o(.

07 б

Если на выходе 24 i-ro разряда значение 4 =0 а на первом выходе переноса (i — 1)-ro сумматора 1 образуется единичный сигнал, то он поступает на выход,24 i-ro разряда, т.е. ( в этом случае (-(= 1.

Если на выходе 24 i-ro разряда ( образовался единичный сигнал o(=1, а на выходе промежуточной суммы (i-1)-ro сумматора 1 образовался также единичный сигнал, что характеризует выполнение (7), то выражение (5) в (i-1)-м сумматоре 1 реализуv ется с удвоенным вектором z . При этом на соответствующих выходах 24 образуются значения соответственно о (е( (х— = 1, с = О.

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

Формула

Множительно-делительное устройство по авт.св. N - 1206774, о т л и— ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет вычисления частного от деления суммы парных произведений на одно число, устройство содержит S-1 дополнительных матриц элементов (S количество парных произведений), причем первые входы элементов И i-й строки р-й дополнительной матрицы (р=1,...,8-1) соединены с входом i-ro разряда (2р+2)-го операнда устройства, вторые входы элементов И i-го столбца дополнительной матрицы подключены к входу i-ro разряда (2p+3)го операнда устройства, выходы элементов И каждого столбца каждой дополнительной матрицы подключены ко входам соответствующих разрядов соответствующего сумматора.

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

Техред N..Õoäàíè÷

Корректор. А. Зимокосов ,Редактор М. Петрова

Заказ 5775/47 Тираж 671 Подписное

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

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

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

Множительно-делительное устройство Множительно-делительное устройство Множительно-делительное устройство Множительно-делительное устройство Множительно-делительное устройство 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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