Устройство для решения дифференциальных уравнений по неявной схеме переменных направлений
Иллюстрации
Показать всеРеферат
Изобретение относится к цифровой вычислительной технике, а именно к проблемно-ориентированным параллельным процессорам. Цель изобретения -увеличение быстродействия. Поставленная цель достигается тем, что устройство содержит матрицу размером K L арифметических блоков,блок синхронизации. 7 ил. I табл. ю о
СО1ОЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
IlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3945821/24-24 (22) 28.06.85 (46) 15,02.87. Вюл, Р 6 (71) Вычислительный центр СО АН СССР (72) В.П.Ильин и Я.И.Фет (53) 681.325(088.8) (56) Авторское свидетельство СССР
В 826360, кл. С 06 F 15/32, 1981.
Авторское свидетельство СССР
В 811272, кл. G 06 Р 15/32, 1981.
Авторское свидетельство СССР
У 742945, кл. G 06 F 15/32, 1980.
„.80„„3 290347 А 1 (50 4 G 06 F 15/32 (54) УСТРОЙСТВО ДЛЯ РЕ(ЧЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ПО НЕЯВНОЙ
СХЕМЕ ПЕРЕМЕННЫХ НАПРАВЛЕНИЙ (57) Изобретение относится к цифровой вычислительной технике, а именно к проблемно-ориентированным параллельным процессорам. Цель изобретения -увеличение быстродействия.
Поставленная цель достигается тем, что устройство содержит матрицу размером К I, арифметических блоков, блок синхронизации. 7 ил. табл.
0347
1 129
Изобретение относится к цифровой вычислительной технике, а именно к проблемно-ориентированным параллельным процессорам.
Целью изобретения является повышение быстродействия.
На фиг. 1 приведена блок-схема устройства, на фиг. 2 — структурная схема арифметического блока, на фиг. 3 — функциональная схема коммутатора, на фиг. 4 — схема первого сумматора, на фиг ° 5 — схема второго сумматора; на фиг. 6 — схема третьего сумматора, на фиг. 7 — микропрограмма работы устройства, Устройство содержит блок синхронизации, выходы 2 результата устройства, матрицу 3 размером К " L apuAметических блоков 4, выход 5 блока
1 управления, информационные входы
6 устройства, при этом арифметический блок 4 содержит коммутатор 7, с первого по восемнадцатый сдвигающие регистры 8-25 соответственно с первого по третий сумматоры 26, 27, 28, с первого по четвертый элементы
И 29,7.1-29.Х.4. I-й группы (I=1..
m), пятый и шестой элементы И ?9.1.5, 29.1.6 первой группы, первый, второй и третий элементы И 29.m+1,1, 29,тп+1.3 (тп+1)-й группы, с первого по (тп+1)-й элементы ИЛИ 29.1-. 29,тп+1, с первого по седьмой элементы И 30, I.1-30.Y.7 (тп+1+У)-й группы, восьмой элемент И 30.1.8 (m+2)-й группы, с первого по четвертый элементы И 30, тп+1.1-30.m+1.4 2(тп+1)-й группы, с (m+2)-го по (2тп+1)-й элементы ИЛИ, 30.1-30,m с первого по четвертый элементы И 31.I.1-31.Х.4 2(тп+1)+7-й группы, пятый элемент И 31.1.5 (2m+
+3)-й группы, с первого по четвертый элементы И 31.m+1.1-31.m+
+1.4 3(тп+1)-й группы,с (2тп+3)-го по 3(тп+1)-й элементы ИЛИ 31.13l.m группы 32-45 информационных входов, информационные выходы 46-49,. группы входов 50-61 разрешения фаз решений, вход 62 синхронизации, группу 63 входов разрешения этапов редукции.
Группы 32, 33, 36, 37, 40 и 41 информационных входов имеют по К входов (R Г1од .Кl), группы 34, 35, 38, 39, 42 и 43 — по S входов (S=
=t1og 1.1), группа 44 — девять, а группа 45 — четыре входа. Группа 63 входов управления этапами редукции имеет Т входов (Т=макс(К,S)).
2
Коммутатор 7 (фиг, 3) состоит из четырех групп 64-67 логических элементов.
Группа 64 содержит пять элементов ИЛИ 68-72 и пять групп 73-77 элементов И. Группа 73 состоит из девяти элементов И, группы 74 и 75 иэ R элементов И каждая, а группы
76 и 77 — из S элементов И каждая.
Группа 73 содержит элементы И 73,—
73, группы ?4, 75, 76, 77 соответственно — элементы И 74,-74„, 75,—
75q, 76, -76 z, 77, -77 .
Группа 65 содержит пять элементов
ИЛИ 78-82 и пять групп 83-87 элементов И . Группа 83 состоит из четырех элементов И, группы 84 и 85 из R элементов И каждая, а группы
86 и 87 — из Б элементов И каждая.
Группа 83 содержит элементы И 83
834, группы 84, 85, 86, 87 соответственно — элементы И 84,-84„, 85,—
85„ 86, -86, 87, -87
Группа 66 содержит пять элементов ИЛИ 88-92 и пять групп 93-97 элементов И. Группа 93 состоит из четырех элементов И, группы 94 и
95 — из R элементов И каждая, а группа 96 и 97 — из S элементов И каждаяi Группа 93 содержит элементы
И 93, -93, группы 94-97 соответственно — элементы И 94,-94, 95, -95„, 96,-96, 97, -97
Группа 67 содержит пять элементов ИЛИ 98-102 и семь групп 103109 элементов И, которые состоят соответственно из пяти, трех, семи, трех, двух, восьми и двух элементов
И. Группа 103 содержит элементы И
103, -103, группа 104 — элементы
И 104, -104, группа 105 — элементы
И 105, -105, группа 106 — элементы
И 106 !06 группа 107 элементы
И 107, -!07, группа 108 — элементы
И 108, -108, группа 109 — элементы
И 109,-т09
Распределитель импульсов содержит регистр 1)0 кода операции, генератор
111 тактовых импульсов, дешифратор
112, узел 113 постоянной памяти, регистр 114 микрокоманд,первую группу выходов 115-126, тактовый выход
127, вторую группу выходов 128.
Работа устройства иллюстрируется таблицей.
При работе устройства происходит аппаратная реализация неявной схемы переменных направлений ПисманаРакфорда:
1290347
i=1 k, j=l I, 10
+<1".> ."2 «-<)".> u" +f } !
) i iá1 !i
1!
1!
>,б!<4, ((1) h+!(2 +
1-1,< (! <-! П 1+1 i (4> ц«б! «.ц
n=0,1,2, где и — номер итерации или, — для нестационарных задач, — номер временного шага; соответственно итерационный
<) параметр или временной шаг; (1) (2> <3> < q> И) <2>
14 !5 выражаются через коэффициенты исходных дифференциальных уравнений и краевых условий, а также через maru сетки.
И41>2
В устройстве вычисления и,. и
h+!
u" для каждой итерации выполня1j ются параллельно для всех значений (i,j) в соответствующих арифметических блоках матрицы. Каждая итерация состоит из двух стадий. Первая ста- 25 дия — вычисление й.">2, вторая — вычисление ul",."
Выполнение каждой стадии сводится к решению системы алгебраических уравнений с трехдиагональной матрицей:
-а х„,+Ь„х„с„х„,=g; k=1 M; (1)
К
На первой стадии системы (1) решаются для каждого 1, причем
На второй стадии система решает- 40 ся для каждого i причем (1)
К
1<\ !
41 К 45
Вычисления коэффициентов а, Ь с„, g для первой и второй стадий составляет соответственно фазы подготовки этих стадий. После фазы подготовки начинается фаза решения.
В устройстве системы линейных уравнении решаются методом четко-нечетной редукции без обратного хода.
В соответствии с этим методом на первой стадии выполняется R этапов ре55 дукции (R f log„Kl),. а на второй стадии S этапов (S-- Пog„I1).
Каждый этап редукции состоит из двух процедур: процедура I — приведение уравнений (i} к. виду .
««-) -<4<- !)
-а х +х -с х =д " "!
К К- К « К+< К
<С-<> -< (- ) -«-1) <«- ) < < ) r — номер этапа. процедура II — исключение неизвестных:
<<> (ю («>.
-a x +Ь х -с х =я
«2 " К К "+2 <4
<Ч> В-,); 1) .,"И 1 %-1) (< 1> -
-«<> -<«-1) <4<-1) <4<> --«< >> %È (2-1) -ф-1) -
Решением уравнений (1) является значение р, полученное на последнем
- этапе редукции: х„=р для первой стадии и х =g, " для второй стадии.
В устройстве все вычисления процедур I u II каждого этапа редукции производятся параллельно для всех значений К в соответствующих арифметических блоках матрицы.
При выполнении процедуры I значения Ь„=1/Ь„ вычисляются по итерационной формуле
-<,)>
Ь„= (2-Ь„) b„ где
-IIogtm, Ь =Ь, .
Указанные вычисления выполняются в устройстве следуюшим образом.
Перед началом решения задачи через вход 6 на входы 44 -44 группы
44 информационных входов (i j}-го арифметического блока 4 матрицы 3 подаются соответственно переменные
<1> (2> (3> <4! (i! <2! О
P ъР «Р 2Р 2ч 2С) f !au . Одновременно иэ блока 1 управления подается разрешающий сигнал на управляющие входы 59 всех арифметических блоков
4. После этих подготовительных действий, с выхода 127 импульсов синхронизации блока 1 управления на управляющие входы 62 всех арифметических блоков 4 подается серия из m импульсов сдвига. В результате в регистры
8-16 каждого арифметического блока записываются значения соответствуюП> <2> <3> <4> „<1! <2>
f. Ж,u °
А. Первая стадия, фаза подготовки. Состоит из трех операций.
А1 ° 1-я операция.
Во время 1-й операции в каждом арифметическом блоке 4 на сумматоре
26 вычисляется выражение зс„ -q, ко<%! торое записывается в регистр 17.
5 129034
Кроме того, во время l-й операции на регистр 23 принимается переменная
u"„„,, из соседнего верхнего арифметического блока и на сумматоре 27 ны(() числяется выражение f . .+p» u",, 5 которое записывается в регистр 19.
Во время выполнения всех операций первой стадии из блока 1 управления подается разрешающий сигнал на управляющий вход 54. Во время
1-й операции из блока 1 управления, кроме того, подается разрешающий сигнал на управляющий вход 50, Эти сигналы подготавливают к работе элементы И 29.1.5 и 29.m+1.2 группы 29
15 входных логических элементов сумматора 26, элементы И 30.7.1 (1=1,m), а также 30.ш+1.3 группы 30 входных логических элементов сумматора 27, элементы И 73, группы 64 логических элементов коммутатора 7 и эле- менты И 103З и 105, группы 67 логических элементов коммутатора 7.
Затем из блока 1 управления подается серия из 2m импульсов сдвига.
В результате выполняются следующие действия.
На 1-й вход сумматора 26 через элемент И 29.1.5 поступает последовательно поразрядно содержимое регистра 15 (g ). Одновременно на (m+I)-й вход сумматора 26 через элемент И 29.m+1.2 поступают (в обратном коде)соответствующие разряды со(7,) держимого регистра 13 (q„. ), на выходе сумматора 26 вырабатывается (последовательно поразрядно) разность М„-q„., которая записывается (Ф) н регистр 17 через элемент И 103
На вход регистра 23 через элемент 40
И 73 принимается: (последовательно поразрядно) значение переменной ((u«j-, с выхода 50 соседнего верхнего (" арифметического блока. С первого импульса серии сдвиговых импульсон 45 сумматор 27 начинает вырабатывать произведение содержимых регистра
23 (u,"„„. ) и регистра 9 (р, ). Начиная с (m+1)-го и до 2m-ro импульса сдвига из блока l управления подается разрешающий сигнал на управляющий вход 61, который поступает на третий вход элемента И 30.m+1.3 группы 30. Вследствие этого íà (m+
+1)-й вход сумматора 27 через эле мент И 30.m+1.3 начинает поступать (последовательно поразрядно) содержимое регистра 14 (f„, ), которое суммируется с вычисляемыми в этих тактах старшими разрядами произве(Т) к дения р u . . На выходе сумматора
« кj-(27 формируется выражение f . .+p u ". к) которое записывается н регистр 19.
А2. 2-я операция.
Во время 2-й операции в каждом арифметическом блоке 4 на сумматоре
26 вычисляется выражение (х -q )u ) кт которое записынается н регистр 17 °
Кроме того, во время 2-й операции на регистр 23 принимается переменная u ". из соседнего нижнего арифк,jФ! метнческого блока и на сумматоре 27 («) к вычисляется выражение f +p .u ". + (() («j «4 К )
+р . u ., которое записывается в к,т((к регистр 1 9 .
Во время 2-й операции и з блока 1 управления подается р аз р ешающий си гнал на управляющий вход 5 1 . В ре зультате поцготанлнв аютс я к работе эл ементы И 2 9 . I . 1 (7.= 1,т))) г руппы 2 9 входных логических элементов сумматора 26, элементы И 3 0 . 1 . 2 (I = I тп), а также 30 .тп+ 1 . 1 группы 3 0 входных логических элементов сумматора 2 7, элемент И 7 3 группы 6 4 логических элементов коммутатора 7 и элементы
1 03 4 и 1 05 группы 6 7 логических элементов коммутатора 7 . (1
Затем подается серия из 2т импульсов сдвига, В результате сумматор 26 вырабатывает произведение (( содержимых регистра 16 (u„„ ) )4 регистра !7, в котором по окончании
I-й операции находится величина (Х -q ). Это произведение записываг ется н регистр 17 через элемент и 1034 °
На вход регистра 23 через элемент
И 73 принимается (последонательно
4 поразрядно) значение переменной
u". с выхода 49 соседнего нижнего к,j«) арифметического блока. Сумматор 27 вырабатывает произведение содержимых регистра 23 (u"„ „ ) и регистра
11 (р„ (). Начиная с (m+1)-го и до кj
2m-го импульса сдвига подается сигнал на управляющий вход 61, который отпирает элемент И 30.m+1.1. На (m+1)-й вход сумматора 27 начинает поступать содержимое регистра 19, в котором по окончании 1-й операции (к) (() находится величина f„, +р . u„„,. На выходе сумматора 27 формируется выэаписывается н регистр 19 через элемент И 105
АЗ. 3-я операция, 1290347
Во время 3-й операции в каждом арифметическом блоке 4 на сумматоре
27 вычисляется значение g, которое к записывается в регистр 20 ° Одновременно.на сумматоре 28 вычисляется 5 значение коэффициента b =q „". + х„, которое записывается в регистр 18.
Кроме того, во время 3-й операции в регистры 17 и 19 переписываются из регистров 8 и 10 соответственно значения коэффициентов р . и р ., кото(1) <3) рые равны начальным значениям а
« и ск °
Для выполнения укаэанных действий во время 3-й операции на управляющий вход 57 подается разрешающий сигнал, который подготавливает элементы И 30.1.8 и 30.m+1,2 группы
30, элементы И 31.1.5 и Зl.m+1 1 группы 31 и элементы И 103, 104, 20
105 и 106з группы 67.
Затем подается серия из m импульсов сдвига. В результате на 1-й вход сумматора 27 через элемент И
30,1.8 поступает содержимое регистра 17, в котором по окончании 2-й операции находится значение (a(. „q ), Одновременно на (в+1)-й вход кj сумматора 27 через элемент И 30.m
+l.2 поступает содержимое регист- 30 ра 19, в котором по окончании 2-й операции находится значение f„j +
+р u . +р(u" .. Все остальные к ° )< «j « i« входы сумматора 27 заперты. На выходе сумматора 27 вырабатывается значение g„, которое записывается в регистр 20 через элемент И 106 .
На l-й вход сумматора 28 через элемент 31.1.5 поступает содержимое регистра 15 (2e„), à íà (m+1)-й 40 вход этого сумматора через элемент
И Зl.m+1.1 содержимое регистра 12 (q „ „ ). На выходе сумматора 28 вырабатывается значение Ь„, которое записывается в регистр 18 через эле- 45 мент И 104, . В то же время содержимое регистров 8 и 10 (р". и р ) переписывается через элементы И
103 и 105 в регистры 17 и 19 соответственно.
Б1 . Перв ая стадия, фаза -решения.
Выполняется R этапов редукции.
r-й этап редукции (r=l R) состоит из двух процедур.
Б1 Процедура 1 состоит и <0+1) 55 операций (Р=11.og>m)). Первые D опе- . раций служат для вычисления величйны b„ =l/Ь, . Во время <1-й операции процедуры 1 (d--l,D) на сумматоре 26 вычисляется значение (2-Ь„ ), ко(<(-<) торое записывается в регистр 23.
По мере вычисления этой величины ее разряды подаются на первые входы элементов И 31 ° T.) группы 31 входных логических элементсз сумматора
28. Одновременно на вторые входы этих элементов подаются значения соответствующих разрядов величины (cI - < )
Ь, с регистра 18. В результате на выходе сумматора 28 формируется
- ().<) — (,1.„ произведение (2-Ь„ )Ь„, которое представляет собой очередное приближение величины b„. После D-й операции .процедуры 1 точное значение (Ь. =l/Ь ) находится в регистре 18.
Во время (D+1) операции первой процедуры одновременно вычисляются значения а„=а„Ь„, с,=с„Ь„ и р =p„b„ .
Для этого содержимое регистров 17 (а,), 19 (с„) и 20 (g„) с помощью сумматоров 26, 27 и 28 умножаются . на общий множитель — содержимое регистра 18 (Ь„ ). Соответствующие входные элементы И групп 29; 30 и 31 подготавливаются сигналом на управляющем входе 58, который блок
1 управления вырабатывает во время (Р+1)-й операции процедуры 1 каждо- . го этапа редукции.
Б2. Процедура II — исключение неизвестных — состоит из двух операций.
Во время l-й операции процедуры
II на сумматоре 26 вычисляется зна- п -<) -(2-<) чение а =а „а„,, которое записывается в регистр 17. Одновременно на сумматоре 27 вычисляется вспомога- (E - <1 -(1 - < ) тельная величина Ь =1+а, с „, которая записывается в регистр 19, а на сумматоре 28 — вспомогательная
Во время 2-й операции процедуры
II на сумматоре 26 вычисляется зна(ъ4 -(й-1) (Ъ 1) чение с„-с„ с„„, которое записывается в регистр 19 на сумматоре 27
-(< -1) -<3.- <) значение Ь„ =Ь +с„ а, которое записывается в регистр 18, а на сумматоре 28 — значение g =g +p )с„ которое записывается в регистр 20.
Соответствующие входы элементов
И групп 29, 30 и 31 подготавливаются сигналами на управляющих входах
52 (для 1-й операции) и 53 (для 2-й операции). Кроме того, блок 1 управления при выполнении r-ro этапа редукции подает разрешающий сигнал на r-й вход. группы 63 входов управ1290347
35
1. Вторая стадия, фаза решения.
Выполняется S этапов редукции. S --й этап редукции (8=1,S) аналогиченг-му этапу редукции фазы Решения 45 первой стадии. Отличие состоит в том, что во время выполнения процедуры II вместо групп 74, 75, 84, 85, 94, 95 логических элементов коммутатора 7 работают группы 76, 77, 86, 87, 96, 97 соответственно. В результате на регистры 23, 24, 25 (i,j)-ro арифметического блока поступают необходимые для второй стадии значе-, 48, 49 (i,j-2" )-го арифметического блока (для 1-й операции процеду" с ры ?1) и значения а„„, с„„, g» с выходов 47, 48, 49 (i,j+2 )-го ления этапами редукции. В результате через соответствующие логические элементы групп 74, 75, 84, 85, 94, 95 коммутатора 7 на регистры. 23, 24, 25 (i,j)-го арифметического блока .по- 5
-(t u ступают необходимые значения а... с „",, g "" с выходов 47, 48, 49 (i-2, j)-го арифметического блока (для 1-й операции) и значения а»„, с„,, g„,1 с выходов 47, 48, 49 (i+2", j)-ro 10 арифметического блока (для 2-й операции).
По окончании последнего, R-ro этапа редукции в регистре 20 находится результат вычислений первой ста- 15 дии — промежуточное значение сеточной функции х р . Заключительной
» » операцией первой стадии является пересылка этой переменной в регистр
16, предназначенный для хранения текущих значений сеточной функции.
В, Вторая стадия, фаза подготовки. Состоит из трех операций, анало-. гичных операциям Al, А2, А3 первой стадии. Отличие состоит в том, что в 1-й операции, вместо переменных (I l (tl
q р„,, и, используются соответ?-й операции вместо переменных р".
11 «i
u»,„ используются соответственно пе- 30 3) »+111 ременные р, и в 3-й операции вместо переменных ц "., р(.), р " ис» » «к) пользуются соответственно перемен»i i» к
Подача указанных переменных и подготовка всех необходимых элементов И обеспечивается тем, что блок
1 управления подает разрешающий сигнал вместо управляющего входа
54 на управляющий вход 55. 40
I арифметического блока (для процедуры Z1.).
По окончании последнего S-го этапа редукции второй стадии в регистре
20 находится результат вычислений данной итерации — новое значение сеточной функции х =р ", Заключи» тельной операцией, аналогичной заключительной операции первой стадии является пересылка этой переменной в регистр 16, где хранится u",". Во время этой пересылки производится проверка условия окончания итерационного процесса (u", -u,, I
При выполнении любой операции на входы синхронизации регистров 8-25 подаются с выхода 127 импульсов синхронизации блока 1 управления стандартные серии из ш или 2m (в зависимости от конкретной операции) импульсов сдвига.
Если на управляющих входах 5062 любого из арифметических блоков
4 отсутствуют разрешающие сигналы, то при этом во всех сдвигающих регистрах за счет циклических связей происходит простая регенерация и содержимое этих регистров не изменяется.
ЕсЯи на каких-либо управляющих входах арифметического блока 4 имеются разрешающие сигналы, то открываются соответствующие элементы И, соединяющие входы некоторых сдвигающих регистров (содержащих аргументы выполняемых операций) с необходимыми входами сумматоров или коммутатора, а также элемент И, соединяющий выход сумматора или коммутатора со входом сдвигающего регистра, предназначенного для хранения результата данной операции. При таких соединениях в процессе сдвига на тп или 2ш разрядов содержимое выбранных сдвигающих. регистров (аргументы) поступает последовательно поразрядно на входы обрабатывающего блока „ а результат обработки с. выхода этого блока записывается последова- тельно поразрядно в сдвигающий регистр, предназначенный для хранения результата, замещая его прежнее содержимое.
Формула изобретения
Устройство для решения дифференциальных уравнений по неявной схеме переменных направлений, содержащее формационные входы (S= I,..., S, S=
=I log Ь11) четвертой и . пятой групп информационных входов арифметического блока i-го столбца j-й строки матрицы подключены соответственно ко второму выходу арифметического
1- блока (i-2 )-ro столбца j-й строки матрицы и ко второму выходу арифметического блока (i+2 )-го столбца
j-й строки матрицы, S-e информационные входы восьмой и девятой групп информационных входов арифметического блока i-го столбца j é строки подключены соответственно к третьему виходу арифметического блока
Ч-с (i-2 )-го столбца j-й строки матрицы и к третьему выходу арифмети° а-1 ческого блока (i+2 )-го столбца j-й строки матрицы, S-e информационные входи двенадцатой и тринадцатой групп информационных входов арифметического блока i-го столбца j-й строки матрицы подключены соответственно к четвертому выходу арифмеЕ-1 тического блока (i-2 )-го столбца
j-й строки матрицы и к четвертому выходу арифметического блока (i+
+2 )-го столбца j-й строки матрицы, с первого по девятый информационные входы четырнадцатой группы .каждого арифметического блока подключены к группам входов начальных значений устройства, при этом в каждый арифметический блок введены второй сумматор, третий сумматор, с пятого по восемнадцатый сдвигающие регистры, с первой по 3(m+1)-ю группы элементов И (где в — разрядность переменных), с первого по 3(m+I)-й элементы ИЛИ, коммутатор, информационные входы групп с первой по четырнадцатую арифметического блока подключены к информационным входам соответственно групп с первой по четырнадцатую коммутатора, группа входов разрешения этапов редукции арифметического блока подключена к первой группе управляющих входов коммутатора, группа входов разрешения фаэ решений арифметического блока подключена ко второй группе управляющих входов коммутатора, син:хровход арифметического блока подключен к тактовым входам всех сдвигающих регистров, выходы с первого по восемнадцатый коммутатора подключены к информационным входам первых разрядов сдвигающих регистров соответственно с первого по восемнадцатый, 11 1290347 12 матрицу размером К Ь арифметических блоков и блок синхронизации, информационные входы с первого по четвертый первой группы информационных входов арифметического блока i-го столбца j-й строки матрицы (i=2,..., К-I, j 2, Ь-1) подключены соответственно к,первым выходам арифметического блока (i-I)-ro столбца j é строки матрицы, арифметического бло- 10 ка (i+1)-ro столбца j-й строки матрицы, арифметического блока i-ro столбца (j-1)-й строки матрицы, арифметического блока i-го столбца (j+1)-й строки матрицы, группа вхо- f5 дов разрешения фаз решений каждого арифметического блока матрицы подключена к первой группе выходов блока синхронизации, группа входов разрешения этапов редукции каждого ариф- 20 метического блока матрицы подключена ко второй группе выходов блока синхронизации, тактовый выход блока синхронизации подключен к синхровходам всех арифметических блоков матрицы, вход задания режима устройства подключен ко входу блока синхронизации, причем каждый арифметический блок содержит первый сумматор и регистр сдвига с первого по четвертый 30 о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, r-e информационные входы (r=l К, R=Ilog K1) второй и третьей групп информационных входов
35 арифметического блока i-го столбца
1-й строки матрицы подключены ко второму выходу арифметического блока
М-з (i-2 )-ro столбца j-й строки матрицы и ко второму выходу арифметическо- 40 р- е
ro блока (i+2 )-ro столбца j-й строки матрицы, r-e информационные входы шестой и седьмой групп информационных входов арифметического. блока
i-ro столбца j é строки матрицы под- 45 ключены к третьим выходам арифметического блока (i-2 )-ro столбца
1-й строки матрицы и к третьим выходам арифметического блока (i+ .- 1
+2 )-го столбца j-й строки матри- 50 цы, r-е информационные входы десятой и одиннадцатой групп информационных входов арифметического блока
i-го столбца j-й строки матрицы подключены соответственно к четвертым выходам арифметического блока (i-? )-ro столбца 1-й строки матриць1 ч-1 и арифметического блока (i+2 )-го столбца j-й строки матрицы, S-å ин1290347
14 первые входы первого, второго, тре" тьего и четвертого элементов И P-й группы (11,...,m) подключены к выходам I-x разрядов соответственно, девятого, одиннадцатого, шестнадцатого и семнадцатого сдвигающих регистров, вторые входы первого, второго, третьего и четвертого элементов И т,-й группы подключены соответственно к первому, второму, третьему и 10 четвертому входам разрешения группы фаз решений арифметического блока, третьи входы первого, второго и третьего элементов И 2-й группы подключены к выходу k-го разряда деся- 15 того сдвигающего регистра, третий вход четвертого элемента И 3-й группы подключен к выходу E-ro разряда двенадцатого сдвигающего регистра, первые входы пятого и шестого элемен- 20 тов И первой группы подключены к выходам m-x разрядов соответственно восьмого и семнадцатого сдвит ающих регистров, вторые входы пятого и шестого элементов И первой группы под-. 25 ключены соответственно к пятому и шестому входам разрешения группы фаз решения арифметического блока, первые входы первого, второго и третьего элементов И (ш+1)-й группы 30 подключены к инверсным выходам ш-ro разряда соответственно пятого, шестого и одиннадцатого сдвигающих регистров, вторые входы первого, второго и третьего элементов И (m+
+1)-й группы подключены соответственно к седьмому, восьмому и шестому входам разрешения группы фаз решения арифметического блока, третьи входы первого и второго элементов И (m+ 40
+1)-й группы подключены к пятому входу разрешения группы фаз решения арифметического блока, выходы элементов И i-й группы (i=1,... m+1) подключены ко входам i-го элемента 45
ИЛИ, выходы элементов ИЛИ с первого по (m+1)-й подключены к одноименным информационным входам первого сумматора, первые входы первого, второго, третьего, четвертбго и седьмого элементов И (тп+1+1)-й группы подключены к выходу I-го разряда шестнад-. цатого сдвигающего регистра, первые входы пятого и шестого элементов И (тп+1+1)-й группы подключены к выхо55 дам I-x разрядов соответственно двенадцатого и семнадцатого сдвигающих регистров, вторые входы элементов
И с первого по шестой (я+1+I)-й группы подключены к выходам I-x разрядов соответственно второго, четвертого, первого, третьего, одиннадцатого и десятого сдвигающих регистров, третьи входы первого и второго элементов И (ш+1+1)-й группы подключены к седьмому входу разрешения группы фаз решений арифметического блока, третьи входы третьего и четвертого элементов И (m+1+I)-й группы подключены к восьмому входу разрешения группы фаз решений арифметического блока, третьи входы пятого и шестого элементов И (m+1+I)-й группы подключены соответственно ко второму и третьему входам разрешения группы фаз решений арифметического блока, четвертые входы пер-. вого и третьего элементов И (ш+1+
+I)-й группы подключены к пятому входу разрешения группы фаз решений арифметического блока, четвертые входы второго и четвертого элементов И (m+1+I)-й группы подключены к первому входу разрешения группы фаз решений арифметического блока, второй вход седьмого элемента И (m+
+1+I)-й группы подключен к выходу
I-го разряда двенадцатого сдвигаю1 щего регистра, первый вход BocbMO
ro элемента И (m+2)-й группы подключен к выходу m-го разряда десятого сдвигающего регистра, третий вход седьмого элемента И (m+2)-й группы н второй вход восьмого элемента И (m+2) é группы подключены соответственно к четвертому и девятому входам разрешения группы фаз решения арифметического блока,первые входы первого и второго элементов И 2(я+1)-й группы подключены к выходу m-го разряда двенадцатого сдвигающего регистра, первые входы третьего и четвертого элементов И
2(в+1)-й группы подключены к выходам m-го разряда соответственно седьмого и одиннадцатого сдвигающих регистров, вторые входы с первого по четвертый элементов И 2(я+1)-й группы подключены соответственно к первому„ девятому, пятому и четвертому входам разрешения группы фаз решений арифметического блока, третьи входы первого, третьего и четвертого элементов И 2(m+1)-й группы подключены к десятому входу разрешения группы фаз решений арифметического блока, выходы элементов И (m+1+I)".é группы подключены ко вхо15 12 дам (m+1+I)-го элемента ИЛИ, выходы элементов ИЛИ с (m+2)-ro по 2(m+
+l)-É подключены к одноименным входам второго сумматора, первые входы первого и второго элементов И
1 2(m+1)+I)-й группы подключены к выходам I-x разрядов соответственно шестнадцатого и тринадцатого сдвигающих регистров, первые входы третьего и четвертого элементов И (2(тп+1)+1)"й группы подключены к выходу I-ro разряда восемнадцатого сдвигающего регистра, вторые входы первого и второго элементов И (2(m+
+1)+I) -й группы подключены к выходу
I-го разряда одиннадцатого сдвигаю,щего регистра, вторые входы третьего и четвертого элементов И т 2(в+1)+
+Х)-й группы подключены к выходам
I-х разрядов соответственно десятого и двенадцатого сдвигающих регистров, третьи входы элементов И с первого по четвертый 2(ш+1)+Т-й группы подключены соответственно к шестому, .второму, третьему и четвертому входам разрешения группы фаз решений арифметического блока, первый вход пятого элемента И (2m+3)-й группы подключен к выходу m-ro разряда восьмого сдвигающего регистра, второй вход пятого элемента И (2m+3)-й группы подключен к девятому входу разрешения .группы фаз решений арифметического блока, первые входы первого и второго элементов И 3(m+1)-й группы подключены к выходам m-го разряда соответственно пятого и шестого сдвигающих регистров, первые входы третьего и четвертого элементов И 3(m+1)-й группы подключены к выходу тп-го разряда тринадцатого сдви90347 16 гающего регистра, вторые входы первого и второго элементов И 3(m+ 1)-й группы подключены к девятому входу разрешения группы фаз решений арифметического блока, вторые входы третьего и четвертого элементов И 3(m+
+1)-й группы подключены соответственно к третьему и четвертому входам разрешения группы фаз решений ариф10 метического блока, третьи входы первого и второго элементов И 3(m+1) — и группы подключены соответственно к восьмому и седьмому входам разрешения группы фаз решений арифмети15 ческого блока, третьи входы третьего и четвертого элементов И 3(m+1)-й группы подключены к десятому входу разрешения группы фаз решений арифметического блока, выходы элементов
20 И 2(m+I)+I-v, группы подключены ко входам 2(тп+1)+Х-ro элемента ИЛИ,выходы элементов ИЛИ с (2тп+3)-го по
3(тп+1)-й подключены к одноименным входам третьего сумматора, выход
25 первого сумматора подключен к третьему выходу арифметического блока и к первому информационному входу пятнадцатой группы информационных входов коммутатора, выход второго сумматора
30 подключен к четвертому выходу арифметического блока и ко второму инфор-. мационному входу пятнадцатой группы информационных входов коммутатора, выход третьего сумматора подключен
35 к первому выходу арифметического блока и к третьему информационному входу пятнадцатой группы информационных входов коммутатора, выход младшего разряда девятого сдвигаю4р щего регистра подключен ко второму .выходу арифметического блока.
1290347
I 2 3 4 5 6
50 51 52 53 54 55
О
° ° Ф
0 а
Й о
0 я !
Ф °
0 ф а
° °
0 О
I О 0 1 0 0 О О О
° °
° Ф
° р
Ф °
О 0
° °
° °
О 1 О
° °
° °
I О
0 О О
О 1 О О О I
О 0 к к о
I о
C щ о ф
T В 9 10 II 12 13 14..., 14, °, 14 ... 14
lIS II6 117 l)8 119 120 121 122 123 124 )25 126 127 128...,128,, ° 128 ;,.128
56 57 58 59 60 61 62 63 ... 63 .;, 63 ... 63
0 О О 0 0 0 О 0 0 l 0 0 l О
0 0 0 0 0 О 0 0 0 I 0 0 1 О
0 0 О .0 О 0 0 О 0 l 0 О I 0
Ф
1 0 0 0- 1,0 0 0 0 О О О l О
I 0 0 О ) О 0 0 0 0 0 0 ) 0
0 0 0 I 0 0 0 0 0 0 0 I 0
l 0 0 0 I 0 0 0 0 0 0 l 1 0
I 0 0 0 I 0 О 0 0 О О l 1 0 0
0 1 0 0 1. О О О О 0 0 0 .1 0
0 l 0 0 1 О 0 0 0 0 0 4) 1 0 0
0 I О 0 I О Ф О О О О 1 1 О О
0 О О О I О О 0 О О 1 I О О 0 О
0 О О 0 О О 1 0 О О I I О
))оноре столб" лов ннкропрограюпм)) иат рипы 1)Э
Соответс твувщие вмходм блоке ynpasneних 1
Соответствую щие улравляищие входы ери4е етнческого блока 4
19
1290347
Продолжение таблицы
2 3 4 5 6 7 8 9 10.11 12 !3 14„° 14 ... !47« ° . 14
115 116 I)7 )18 119 120 121 122 123 124 12S 126 127 !28 ...128 ...128;..12
50 51 52 53 54 SS 56 57 58 59 60 61 62 63 ... 63 ... 63 ., ° 63
I О
1 0
1 О О я
«I о б °
««
О
О О О О 1 I О 1 О
О О О 1 О
О
1 О 1 . О О
) О
I О
О О
О
О 0 О I О 1 О О б! ° ° б б« а
4I
И о
° °
О
О О I 1 О
О О 0 l О О О I
О О I 1 О
О О О О I О О 0 1
О О 1 1 0
О О 1 I О
О О 0 ) О О О 1
О О 1 О I О 0. О О
О О 1 О .I О О О О
О О l О о
° °
° °
° °
1 О
l О
О О О I I О 0 О О
О О О I- О О О О
О О l 1 О
О О l 1 О 1 О б °
° °
° ° а
O б °
° °
° °
0 О I 1 О
О 0 0 ) О О 0 О
° °
° °
«!
Э и о а
И м
«-б
Э и о
I«
«л
«« и
I «« н а
«I
В о
О О О О 1 0 1 О О 0 0 1 О
О О О О О О О О б
0 О 1 О
0 О 1 . I О
О О О I О 1 О О О 0 1 I О
0 1 0. I 0 О О 0 О 0 1 1 0
I О
1 О
l О
l О
I О
Номера столЬцов мнхропрогреммно)) метрицы 113
Соответс твумцне выходы блохе улрввлення I
Соответствувние улревлямние входы врифметичесхого блохе 4
1290347
22
ПРоцолжение табли !ы
2 3 4 5 6 7 В 9 10 l 12 13 14 ... 14, ° ° 14 ... 14
lI5 116 !)7 It8 119 120 12t !22 123 124 125 126 127 I28 .. ° 128 ...128 ;..12
50 51 52 53 54 55 56 57 58 59 60 61 62 63,. ° 63 ... 63 ... 63
О l 1
I 0 0
О О О О О О 0 О
О 0
О 0
О О О
1 О О
1 О О
° ° с °
В
° °
1 0 О
О О 1
1 О О О 0 I О О О
О О
О О
О 1 О О О 1 О О О О О О ) 0 О, О О
О О 0
О 1 0 О О О О О
I О О
0 0
О I О О О 1 О О О О О I 1 О О О О
0 1 0 О О 1 О О О О О 1 1 0 О, О
° °
I Ь
0 О О О 1 1 D,. О
О О О О
О О О О О О О О 0 t 1 0 О
О 0 0 О О О О 1 1 l О О
О О I 0 О О О О О I О О
О О 1 0 О О О О О 1 О О
1 О О 0 О 1 0 О О О 0 О 1 И О
I О О О О 1 О О О О 0 1 .I 0 0
О О О О ) О О О О О 1 1 0 0
О 1 О О О 1 О О О О О О 1 0 0
О О
О ° О
О О
О О
О О
0 0
Иомера столбцов микропрограммной матриин 113
Соответствующие вмкоды блока управления 1
Соответствующие управляюwe влолм арифметическпго блока 4! !
x { л
Я
З5
Зб
3?
З8
ЗЫ
Н
92
ЧУ
Ф5
%41 Ж
1 2903Й7
2 Фд
6 ч
1290347
\ Ъ р
Я ц е Q
, ф» Ф
1 290347
1 290347
Составитель В.Смирнов
Техред Л.Сердокова
Редактор Ю.Петрушко:
Корректор Л. Патай
Заказ 7904/48 Тираж б73
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
ll3035, Москва, 6-35, Раушская наб., д. 4/5
Подписное
Производственно-полиграфическое предприятие, г„ Ужгород, ул. Проектная, 4