Устройство для контроля по модулю @ =2 @ -1 умножения матриц чисел Советский патент 1987 года по МПК G06F11/08 

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

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

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

На чертеже изображено предлагае- мое устройство.

Устройство содержит п групп уз- JIOB по модулю m множимого 1-1.1,..,, .q, ..., 1-n.r, k групп узлов свертки по модулю m множителя 2-1.1, ..., 2-q.j2-r.k. n групп узлов свертки по модулю m произведения 3-1. 1,..., 3-i., ..., 3-n.k, четвертую и вторую группы сумматоров по модулю m 4-1, ..., 4-q, ..., 4-r и 5-1, ..., 5-q, ..., 5-r, первую и вторую группы узлов свертки по модулю m 6-1, ..., 6-i, ..., 6-n и 7-lj, ..., 7-j, ..., 7-k, n групп блоков

8-1.18-i.q, ..., 8-n.r умно-

жения строки, k групп блоков 9-1.1,, ..., 9-q.j, ..., 9-r.k умножения столбца, первую, пятую, третью и шестую группы сумматоров по модулю m 10-1, ..., 10-i, ..., 10-n, 11-1, ..., 11-j, ...., 11-k, 12-1, -...,12..., 12-П и 13-1, ..., 13-j, ..., 13-k, первую и вторую группы узлов

сравнения 14-1,...., 14-i14-п

и 15-115-J, ..., 15-k, блок

16 индикации, первую и вторую группы выходов 17-1, ..., 17-i, .,., 17-п и 18-1, ..., 18-J, ..., 18-k устройства, входы 19-1.1, ..., 19-i.q, ... 19-n.r элементов строк множимого уст ройства, группу входов коррекции стрки 20-1, ..., 20-i, ..., 20-п устройства, входы 21-1.1, ..., 21-q.j,... 21-r.k элементов столбцов множителя устройства, группу входов коррекции столбца 22-1, ..., 22-, ..., 22-k устройства, входы 23-1.1, ...,23-i.

. .., 23-n.k.

..

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

На входы 19-1.1, ..., 19-i.q, ... 19-n.r элементов строк множимого устройства, являющиеся входами соответствующих узлов свертки по модулю m множимого, поступают коды элементов

а„а;-, ..., а; n-г матрицы

множимого. На выходах узлов свертки по модулю m множимого 1-1.1, ..., 1-i.q, ..., 1-n.r формируются кон

трольные коды соответствуюидах элементов ka,, , ... 5 ka , . . . , ка .

На входы 21-1.1, ..., 21-q.j,..., 21-r.k элементов столбцов множителя устройства, являющиеся входами соответствующих узлов свертки по модулю m множителя, поступают коды элеменr k матритов b

Ci 1

, b.

цы множителя. На выходах узлов свертки по модулю m множителя 2-1.1, . .. , ..., 2-r.k формируются контрольные коды соответствующих элементов kb „ , . . ., kb j , . . . , kb гк .

На входы 23-1.1, ..., 23-i.j

23-n.k элементов строк матрицы произведения устройства, являющиеся входами соответствующих узлов свертки по модулю m произведения, поступают коды

элементов с , ..., с; с,;,

U k матрицы произведения. На выходах узлов свертки по модулю m произведения 3-1.1, ..., 3-i.j, ..., 3-n.k формируются контрольные коды, соответствующих элементов kc, , ..., kc

M

kr Mk

Контрольные коды ka;. элементов каждого столбца q матрицы множимого поступают с выходов узлов свертки по модулю m множимого на входы соответствующего q-ro сумматора по модулю m четвертой группы, ,г. При этом на выходах сумматоров по модулю m группы 4-1, ..., 4-q4-r формируются контрольные коды столбцов мноkA,

kA,

сожимого kA,, ., ответственно.

Контрольные коды kb элементов строки q матрицы множителя поступаю с выходов узлов свертки по модулю m множителя на входы соответствующего q-ro сумматора по модулю m второй группы, ,r. При этом на выходах сумматоров по модулю m второй группы 5-1

5-q,

5-r формируются контрольные коды строк матрицы

, kB,

kB,, сомножителя kB ,, ответственно.

Контрольные коды kc; элементов каждой строки i и каждого столбца j матрицы произведения поступают с выходов узлов свертки по модулю m произведения на входы соответственно i-ro сумматора по модулю m первой группы и j-ro сумматора по модулю m пятой группы, 1 1,п, j 1,k. При этом на выходах сумматоров по модулю m

первой группы 10-110-i, ...,

10-n и пятой группы 11-1, ..., (

11-k формируются контрольные коды

kC

(

kCn и констолбцов kT, ,

матрицы произведения.

Контрольные коды ka,-,, элементов матрицы множимого поступают с выходов узлов свертки по модулю m множимого также на первые входы q-x блоков умножения строки i-x групп, q 1,г, ,п. На вторые входы q-x блоков умножения строки всех групп поступают контрольные коды kBo с выходов сумматоров по модулю m второй группы. При этом на выходах блоков умножения строки. 8-1. 1 j ч. . ., 8-1 .q, ,.., С-1.Г, , Б-i-.q, .., 8-1.г, .. ., 8-и. 1 , . , 8-п, q, ) 8-п. г определяются произведения ka,, kB,, ..., ka,-kB, ...,. ka,,. kB ka;,. kB,, ,.., ka;q,.kB(, .xkBf,, . . ., kB ,, ..., , ..., ka. kBj, соответственно.

Контрольные коды kbqj элементов матрицы множителя поступают с вьпсо- дов узлов свертки по модулю ш множителя также на первые входы q-x бло- Ков умножения столбца j-x групп, ,r, j 1,k. На вторые входы q-x блоков умножения столбца всех групп поступают контрольные коды kAq с выходов сумматоров по модулю m четвертой группы. При этом на выходах блоков умножения столбца 9-1.1, ...., У-q 1, J 9 IT. 1 , . . ., У- 1.J, ...,

9-q.j, ..., 9-r.j, ..., 9-1.k,

9-qAk, ..., 9-r.k определяются произведениями kb (, kA,, ...,

2, ..

I у iC3.1 f«

ka.,a -kBa

kb kA

kb «, kA

P( j-kA(,

r .. . ,

kb

kb, kAa, kA

1

... , kb j

cCD К.П , . . ,

f,| kA соответственно.

kbn k

ч1 2.

На группу входов коррекции строки

устройства 20-1, ..., 20-i, ..., 20-п, являющиеся входами узлов свертки по модулю m первой группы соответственно 6-1, ..., 6-i, ..., 6-п, поступают отбрасываемые части произведений элементов строк 1, ..., i, ... п матрицы произведения.. При этом на выходах узлов свертки по модулю m первой группы формируются контрольные коды коррекции i-й строки результата S; .

Контрольные коды произведений, снимаемые с выходов блоков умножения строки i-группы, и контрольный код коррекции i-й строки результата S-, ,11, поступают на входы i-ro сумматора по модулю m третьей«группы.

При этом на вькодах сумматоров по модулю m третьей группы 12-1, t.., 12-i, ..,, 12-n определяются контрольные коды строк матрицы произведения соответственно kC , .. ., kC, , ..., kC.

1

kCi( XlClta; kB)+S )modra. 0 , t I

Ha группы входов коррекции столбца устройства 22-1, ..., 22-j, .,., 22-k, являющиеся входами узлов свертки по модулю m второй группы 7-1,

5 .j J 7-k, поступают отбрасываемые части произведений элементов столбцов 1, ..., J, k матрицы произведения. При этом на выходах узлов свертки по модулю m второй

0 группы формируются контрольные коды .коррекции j-ro столбца результата RJ.

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

5 столбца j-й группы, и контрольньй код коррекции j-ro столбца результата R. , ,k, поступают на входы j-ro сумматора по модулю m шестой группы. При этом на выходах суммато0 ров по модулю т-шестой группы 13-1, ..., 13-J, ..., l3-k определяются контрольные коды столбцов матрицы произведения соответственно kT, ,..,,

kTj,

IcT , KJ.|.

35

Ц ( il(kb kAj+R )modm.

Контрольные коды строк матрицы произведения kCj и kC, снимаемые с

40 выходов сумматоров по модулю третьей и первой групп, поступают на входы узлов сравнения первой группы. При этом на выходах узлов сравнения первой группы 14-1, ..., 14-1, ...,

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

Контрольные коды столбца матрицы

gQ произведения kT и kT:, снимаемые с выходов сумматоров по модулю га пятой и шестой групп, поступают на входы узлов сравнения второй группы. При этом на выходах узлов сравнения втоgg рой группы 15-1, ..., 13-1, ...,15-п формируются сигналы контроля, указывающие на правильность вычислений матрицы произведения с точностью до ее столбца.

5

Сигналы контроля, снимаемые с выходов узлов сравнения первой и второй групп, поступают соответственно на выходы 17-1, ..., 17-i, ..., 17-п и 18-1, ..., 18-J, , 18-k устройства, а также на входы блока 16 индикации.

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

Формула изо

р е т е н и я

Устройство для контроля по модулю -1 умножения матриц чисел,

30

содержащее первый, второй и третий сумматоры по модулю m , первую группу сумматоров по модулю т, первый и второй узлы свертки по модулю т, пер вьш узел сравнения, п групп узлов свертки по модулю m произведения, первую группу блоков умножения строки, причем входы узлов свертки по модулю m произведения каждой группы являются входами элементов соответствующей строки п и-матрии з1 произве- 35 дения устройства, а выходы узлов свертки по модулю m произведения каждой группы соединены с входами соответствующего сумматора по модулю m первой группы, выходы блоков умножения строки первой группы и выход первого узла свертки по модулю m сое динены с соответствующими входами третьего сумматора по модулю т, вы25 ки п г-матрииД)1 множимого, входы узлов свертки по модулю m множителя каждой группы являются входами элементов соответствующего столбца r-k- матрицы множителя, выход q-ro узла свертки подмодулю т множимого i-й группы ( ,г., ,п) соединен с i-м входом сумматора по модулю m четвертой группы и первым входом q-ro блока умножения строки i-й группы, второй вход которого объединен с вторыми входами q-x блоков умножения строки остальных групп и подключен к выходу q-ro сумматора по модулю m второй группы,, j-й вход которого соединен с выходом q-ro узла свертки подмодулю m множителя j-й группы (j 1,k) и первым входом q-ro блока умножения столбца j-й группы, второй вход которого объединен с вторыми

40

ХОД-которого соединен с первым входом 45 ходами q-x блоков умножения столбца

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

тки по модулю m вторую группу узлов свертки по модулю т, п-1 групп блоков умножения строки, k групп блоков умножения столбца, п-1 сумматоров по

модулю т, об 1азующих с третьим сумматором по модулю m третью группу сумматоров по модулю т, г-1 суммато- ров по модулю т, образующих с первым сумматором по модулю m четвертую группу сумматоров по модулю т, k сумматоров по модулю-т пятой группы, k сумматоров по модулю m шестой группы, п-1 узлов сравнения, образующих с первым узлом сравнения первую группу

узлов сравнения, k узлов сравнения второй группы и блок индикации, причем входы узлов свертки по модулю m множимого каждой группы являются входами элементов соответствующей строки п г-матрииД)1 множимого, входы узлов свертки по модулю m множителя каждой группы являются входами элементов соответствующего столбца r-k- матрицы множителя, выход q-ro узла свертки подмодулю т множимого i-й группы ( ,г., ,п) соединен с i-м входом сумматора по модулю m четвертой группы и первым входом q-ro блока умножения строки i-й группы, второй вход которого объединен с вто рыми входами q-x блоков умножения строки остальных групп и подключен к выходу q-ro сумматора по модулю m второй группы,, j-й вход которого соединен с выходом q-ro узла свертки подмодулю m множителя j-й группы (j 1,k) и первым входом q-ro блока умножения столбца j-й группы, второй вход которого объединен с вторыми

0

5

остальных групп и подключен к выходу q-ro сумматора по модулю m четвертой группыJ выходы блоков умножения строки и -и группы и выход со -го узла свертки по модулю m первой группы.соединены: с входами со -го сумматора по модулю m третьей группы, выход которого соединен с первым входом 03 -го узла сравнения первой группы, вход W-го узла свертки по модулю m первой группы является со -м входом коррекции строки (,п), выход i-ro cyT/iMaTopa по модулю m первой группы соединен с вторым входом i-ro узла

сравнения первой группы, выходы j-x узлов свертки по модулю m -произведения групп соединены с входами j-ro сумматора по модулю m пятой группы, выход которого соединен с первым входом j-ro узла сравнения второй группы, второй вход которого соединен с выходом j-ro сумматора по модулю m шестой группы, входы которого соединены соответственно с выходами блоков умножения столбца j-й группы и

выходом j-ro узла свертки по модулю m второй группы, вход -го узла свертки по модулю m второй группы (2,k) являетсяР-м входом коррекции столбца, выходы узлов сравнения первой и второй групп соединены с входами блока индикации и являются соответственно выходами результата контроля первой и второй групп выходов устройства.

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

название год авторы номер документа
Устройство для контроля по модулю @ умножения матриц чисел 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Шабадаш Валерий Викторович
  • Минченко Валентина Анатольевна
SU1297053A1
Устройство для контроля умножения чисел по модулю 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Карпенко Виктор Петрович
  • Шипита Анатолий Григорьевич
  • Соколов Валерий Александрович
SU1259269A1
Устройство для контроля умножения двоичных чисел по модулю три 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1774337A1
Устройство для умножения с контролем 1989
  • Матясова Людмила Григорьевна
  • Чайковский Лемар Фульгентьевич
SU1741128A1
Преобразователь позиционного кода в код с большим основанием 1987
  • Брюхович Евгений Иванович
  • Шкитин Анатолий Федосеевич
SU1444959A1
Устройство для контроля умножения по модулю три 1986
  • Варакин Юрий Сергеевич
SU1361556A1
Матричный умножитель по модулю чисел Ферма 1990
  • Горшков Алексей Станиславович
SU1783513A1
Устройство для умножения двоичных чисел 1980
  • Березенко Александр Иванович
  • Гладыш Феликс Леонидович
  • Калинин Сергей Евгеньевич
  • Корягин Лев Николаевич
  • Репетюк Алексей Михайлович
  • Репетюк Евгений Михайлович
SU938282A1
Устройство для умножения 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Явиц Леонид Соломонович
SU1688238A1
Матричное устройство для умножения двоичных и десятичных чисел 1983
  • Пешков Анатолий Тимофеевич
  • Глухова Лилия Александровна
  • Мороз Сергей Михайлович
SU1200282A1

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

Реферат патента 1987 года Устройство для контроля по модулю @ =2 @ -1 умножения матриц чисел

Изобретение относится к вычислительной технике и может быть использовано при построении, аппаратуры контроля и диагностики арифметических устройств.. Цель изобретения - расширение диагностических возможностей устройства. Устройство содержит п групп узлов свертки.п& модулю m множимого, k групп узлов свертки по модуЛю m цножителя, п групп узлов свертки по модулю m произведения, шесть групп сумматоров по модулю га, две группы узлов свертки по модулю га, п групп блоков умножения строки, kгрупп блоков умножения столбца, две группы узлов сравнения и блок индикации. Сигналы контроля, снимаемые с выходов узлов сравнения, поступают на выходы устройства и на входы блока индикации, При правильном вычисления- матрицы произведения скгиал1л контроля принимают значения Исправно ; Вычисление элемента матрицы произведения с ошибкой приводит к несоответствию сравниваемых контрольных кодов и фиксации ошибки. Блок индикации высвечивает номера строки и столбца, образующие код локализации ошибки. Расширение диагностических возможностей достигается Sa счет введения групп узлов свертки по модулю ш, блоков умножения и сумматоров по модулю т. 1 ил. i (Л С 00 00 со ел 05 СП

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

гз-пх:

«-.;

ПCDT 7-/

/7-i

Редактор Е.Папп

Составитель И.Иваныкин Техред М.Дидык

Заказ 4223/39Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

Корректор Г. Решетник

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

Устройство для контроля умножения по модулю 1975
  • Горштейн Валерий Яковлевич
  • Бибик Георгий Афанасьевич
  • Рудаков Сергей Павлович
SU595737A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля по модулю @ умножения матриц чисел 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Шабадаш Валерий Викторович
  • Минченко Валентина Анатольевна
SU1297053A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 339 565 A1

Авторы

Дрозд Александр Валентинович

Полин Евгений Леонидович

Шабадаш Валерий Викторович

Минченко Валентина Анатольевна

Годелевич Евгений Владимирович

Даты

1987-09-23Публикация

1985-11-14Подача