Устройство для вычисления параметров сеток для решения разностных уравнений

 

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

СООЗ СОВЕТСНИХ

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

РЕСПУБЛИН

„„80„„1413642

А1 (51) 4 С, 06 Р 15/32

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

», 3

@ ф я

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

flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4111574/24-24 (22) 11.09.86 (46) 30.07.88. Бюл. У 28 (71) Рижский политехнический институт им. А.Я. Пельше (72) Ф.П. Звиргздиньш, А.П. Спалвинь, Я.Я. Шланген и P.À. Янбицкий (53) 681.325(088 ° 8) (56) Авторское свидетельство СССР

Р 926667, кл. G 06 F 15/32, 1979.

Романцов В.П. Гибридные вычисли-. тельные машины и комплексы. — Вып.8.—

Киев, 1985; рис.2. (54)УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПАРАМЕТРОВ СЕТОК ДЛЯ РЕШЕНИЯ РАЗНОСТНЫХ

УРАВНЕНИЙ (57) Изобретение относится к цифровой вычислительной технике и может быть использовано для расчета параметров множества грубых сеток в отношении к исходной сетке при решении уравнений математической физики. Цель изобретения — повышение быстродействия устройства. Поставленная цель достигается тем, что устройство содержит первый и второй блоки управления, с первого по седьмой регистры с первого по тринадцатый сумматоры, с первого по четырнадцатый умножители, с первого по четвертый делители.

6 ил.

1413642

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

Цель изобретения — повышение быст- 1О родействия.

На фиг.1 представлена структурная схема устройства, на фиг.2 — функцио-нальная схема первого блока управления на фиг.3 - функциональная схема 15 второго блока управления, на фиг,4 трехкратная редукция двухмерной се" точной области, на фиг.5 — набор входных и выходных данных нечетной и четной редукций для исключения i, 1- 20 узла, на фиг.6 — распределение параметров в блоках оперативной памяти.

Устройство содержит первый 1 и второй 2 блоки управления, с первого по седьмой регистры 3-9, с первого по тринадцатый сумматоры 10-22, с первого по четырнадцатый умножители

23-36, с первого по четвертый делители 37-40, управляющий вход 41 уст ройства, информационный вход 42 па†30 раметров исходной сетки устройства, шины 43-45 данных, выходы 46-57 блока 1 управления, выходы 58-66 блока

2 управления, информационные входы

67-74 блока 1 управления, информационные входы 75-80 блока 2 управления, выходы 81-86 регистров, выходы

87-96 регистра 9. Первый бло . управления содержит узел 97 .амяти команд, мультиплексор 98, стековый ре- 40 гистр 99, сумматор 100, мультиплексор 101 узел 102 сравнения, узлы

103 и 104 оперативной памяти, коммутатор 105, регистры 106-115, мультиплексоры 116 и 117. 45

Второй блок 2 управления образует узел 118 памяти команд, мультиплексор 119, сумматор 120, узел 121 сравнения, сумматор 122, мультиплексор

123, стековый регистр 124, мультиплек. сор 125, узлы 126-129 оперативной памяти, коммутатор 130, регистры 131138, коммутаторы 139 и 140, мультиплексор 141 и регистр 142.

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

-1 (хд) 1Г Г у< i1(м„., )

-1 б 1

Ь() (b — А, А b) )(). ) Х 1,) ч (х. )= "т1(х )= А ; ) где

)A --. (. )= diagtA-))(. ),.

i,) =1,2, iPj, s=1,2,...,1, (1) (2) (3) (4) 5

° е ° ° у 2 1

1з=О, 1,2 (z,. >=-Ф (исключены черные узлы) (исключены белые узлы) 1, если ) =2

О, если j 1

N5 1, N

=0 (О, 5N) (; )(6) представляющему собой некоторую модификацию прямого хода метода циклической редукции. Для исключения неизвестных порядок N, приводится к виду (6), соответствующему упорядочению узлов в шахматном порядке на белые

TV,1(р;, и черные Ca 7<, ). Упрощение (4) обеспечивает постоянство структуры ненулевых элементов в матрице A<+. )по сравнению с резуль1 татом предыдущей редукции. С учетом возможных комбинаций исключения черных или белых узлов s-кратная редукция исходной системы уравнений порождает 2 различных вариантов образования комплекта вспомогательных грубых сеток. Поэтому для управления вычислениями, идентификации и однозначного определения варианта образования уравнения (6) служит индексное выражение (5). На фиг.5 трехкратная редукция двухмер-т иой сеточной области А(<р)=А 1порож— дает вспомогательные грубые сетки

А! . > =А(„), А(„. 1=А,„„А<„1=A р(,),jpjj при этом текуг!ая релукция уменьшает число узлов приблизительно в два раза и меняет ориентацию главных связей (sx tis! (а „)< и лиагональных свя1413642 зей (d «) 1, (d ) на 45 по сравнению с результатом предыдущей редукции, Эта особенность учитывается при органиэации хранения и поиска данных в памяти устройства при построении грубых сеток. Для двух массивов (Й „)(п1, (d )(п1 s-й редукции необходимо выделить дополнительное поле памяти, при этом для запоминания 10 величин а,, Ьф,, (aê4,ç (а „) „используют ячейки памяти массивов предыдущей редукции а п {1, b(s.1, (d«) (s-0> (d y) (z.,1 соответственно, Конечный результат в этих ячейках памяти будет сформирован после исключения всех смежных черных (белых) узлов в данной редукции, При такой органиэации хранения данных в предельном случае редукции (з=1=1о8 N) необходимо

=0 (8N) ячеек памяти.

Перед началом работы в узлы 97 и 118 памяти команд записывается управляющая информация. в зависимости от режима работы устройства. В ре- 25 гистр 5 записывается код номера текущей редукции s, в регистр 6 — код адреса i,j-го узла„ сеточной области, в регистр 7 — код адреса узлов rpa— ничных строк и столбцов сеточной области, а в регистр 142 — код конечного адреса занятых ячеек узлов 126, i27, 128 и 129 оперативной памяти.

Все остальные регистры устройства устанавливаются в исходное состояние.

Выбирается режим записи данных

35 исходной задачи в узлы 103,104 и в узлы 126-129 оперативной памяти, По нулевому адресу, поступающему с выхода регистра 6 .ерез мультиплексор 98, сумматор 100 и мультиплексор 101 на входы узлов 103 и и 104 оперативной памяти, в их нулевые ячейки записывается нулевая информация, поступающая на их другие входы с шины 42 данных через информационные входы мультиплексора 105.

По нулевому адресу, поступающему с выхода регистра 6 через мультиплексор 119,сумматор 120,сумматор 122 и 0 мультиплексор 125 на первые входы узлов

126-129 памяти, в их нулевые ячейки записывается нулевая информация, поступающая на их вторые входы с шины

42 данных через информационные входы мультиплексора ll 30. Затем на первый

55 вход узла 97 памяти команд поступает код режима записи массива параметров а и с его четвертого выхода на вход узла 103 оперативной памяти поступает сигнал записи, По содержимому регистра 6 выбирается первая ячейка и в нее с шины 42 данных по тактовому сигналу записывается информация.

Содержимое регистра 6 наращивается на единицу, выбирается вторая ячейка записывается следующая информация и процесс записи массива параметров в узел 103 оперативной памяти продолжается до полной загрузки массива параметров а. Затем сигнал записи поступает на вход узла !04 оперативной памяти, в который записывается массив параметров Ъ. После окончания записи массивов параметров а,b в узлы 103 и 104, на вход узла 118 памяти команд поступает код записи массивов параметров а«, ay d X u d в узлы 126-129 оперативной памяти соответственно. Иассивы параметров записываются, как быпо описано выше. После ввода в узлы 103, 104 и 126-129 оперативной памяти массивов параметров а, Ь, a» a» d „и dy устройство готово выполнять алгоритм первой редукции s--1 исходной сеточной области.

Рассмотрим вариант редукции, ког- да при s=1 и s=2 исключаются черные узлы, Примем индексацию а, à($.11 для нечетной и четной кратностй редукций s вместо (z; ). Направление обхода исключаемых узлов сеточной области — слева направо, сверху вниз. В каждом машинном такте устройство рассчитывает все параметры, воэникающие в результате. исключения (i,j)-го узла, Работу при s=1 и s 2 рассмотрим в два этапа: этап чтения параметров из узлов оперативной памяти и расчета параметров и этап записи результатов в узел оперативной памяти.

В регистр 4 записывается код кон-, станты адреса соседних узлов. Устанавливается s=1 в пятом регистре 5 и режим параллельного чтения информации из узлов 103, 104 и 126-129 оперативной памяти. По тактовому сигналу с выхода регистра 6 на первые входы мультиплексоров 98 и 1 19 блоков 1 и 2 управления соответственно поступает код адреса i j-й узловой точки сеточной области. С выхода муль типлексора 98 код адреса А <, 1ïîñòóпает на первый вход сумматора 100, на втором входе которого действует

1413

642

5 нулевой код константы адреса сосецних узлов. С выхода сумматора 100 суммарный код адреса поступает на первый вход мультиплексора 101 и на первый

5 вход узла 102 сравнения, на втором входе которого действует код адреса узлов граничных столбцов и строк с выхода регистра 7. Результат сравнения Q =i=Os =Ovi i ðj × „(где

j — код адреса граничных строки и столбца) поступает на вход управления мультиплексора 101. Если А =0, то с выхода второго мультиплексора

101 суммарный код адреса А (; 1 поступает на входы узлов 103 и 104 памя— ти. Если А Ф О, то на входы узлов

103 и 104 поступает нупевой адрес. С выхода мультиплексора 119 код адреса

А („) ) поступает на первый вход сумма-20 тора 120, на втором входе которого действует код константы адреса сосед- . них узлов. С выхода сумматора 120 суммарный код адреса поступает на первый вход сумматора 122 и íà первый вход узла 121 сравнения, на втором входе которого действует код адреса узлов граничных столбцов и строк с выхода регистра 7. Результат сравнения поступает на вход управления 30 мультиплексора 125. На второй вход сумматора 122 поступает нулевая константа с выхода мультиплексора 123.

С выхода сумматора 122 код адреса А(, 1)! через восьмой мультиплексор 125 пос35 тупает на входы узлов 126-129.

С выхода узла 97 памяти команд на входы регистров 106 и 111 и с выхода узла 118 памяти команд на входы регистров 131 и 133 поступает сигнал разрешения записи. По тактовому сигналу из выбранных по адресу А (; ячеек узлов 103, 104 и 126-129 записывают в регистр 106 параметр (а ">) qs i>

B регистр 111 — параметр (о.,)(5-0 45 в регистр 131 — параметр (a )()(5-11 в регистр 133 параметр (а )

Содержимое регистра 4 увеличивается на единицу. С выходов узлов 97 и 118 памяти команд на вторые входы сумматоров 100 и 120 соответственно посту50 лают коды констант адресов соседних узлов (O.с) и (-с,0), которые суммируются в сумматорах с кодом адреса i,j-ro узла. По суммарным кодам адресов с выходов сумматора

100 и сумматора 120 выбирают очередные ячейки узлов 103 и 104 оператив- ной памяти узлов I27 и 9 оперативной памяти как было описано выше, При поступлении сигнала записи на входы регистров 107, 112, 134 и 138 по тактовому сигналу из выбранных ячеек 103, 104, 127 и 129 оперативной памяти записывают в регистр 107 параметр (а", " )<,1в регистр 1 12 — па; +с раметр (Ь,) rg-rr, в регистр 134

r-ñ, параметр (а ) rg. I, в регистр 138параметр (d „ ) О, К содержимому регистра 4 добавляют единицу и на вторые входы сумматоров 100 и 120 поступают коды констант адресов соседних узлов (С,О) и (О, — C) и по следующим адресам записывают в регистр 108 параметр (а," i )(< 11, в регистр 113t tC> 1 параметр (b )(s-rr, в регистр 132 параметр (а,", )(s-r), в регистр 136

I ðr-с параметр (d y )(1 и в регистр 137 ,1,1-с параметр (n > )r>.,1.. Затем вновь к . содержимому четвертого регистра 4 добавляют единицу, выбирают код константы (-С,О) и (С,О) и в регистр 116 записывают параметр (а )(S О, в Регистр 115 — параметр (Ь " ) (s 0, в регистр 135 — параметр (d „ )r<,1.

По первому системному такту в рабочий момент код адреса i,j-ro узла сеточной области записывается в стековые регистры 99 и 124. С узла 118 памяти команд на управляющие входы коммутаторов 139 и 140 поступает сигнал, подключая информационные входы мультиплексора 139 к его выходу и информационные входы коммутатора 140 к его выходg, По сигналу считывания содержимое регистров 106-108, 110-113 и 115 поступает по шине 43 данных на входы регистра 3, содержимое регистров 131138 через коммутаторы 139 и 140 по шине 43 данных поступает на входы регистра 3. По первому тактовому сигналу информацию, поступившую по шине

43 данных, записывают в регистр 3.

Кроме того, информация по шине 43 данных поступает в сумматор 15. По второму системному такту содержимое регистра 3 переписывают в регистр 8.

Суммарный код с выхода сумматора 15 поступает на первые входы делителей

37-40,на вторые входы которых поступает информация с регистра 3. С выхода делителя 37 результат деления поступает на первые входы умножителей

28-31. С выхода делителя 38 результат деления поступает на первые входы умножителей 32-35. С выхода делителя 39

1413642 результат деления поступает на первые входы умножителей 23-25. С выхода делителя 40 результат деления поступает на первые входы умножителей 26,27 и

36. С выходов регистра 8 информация поступает с первого выхода на второй

ВхОд умножителя 30 с ВГОрогo Bblxogct на вторые входы умножителей 32 и 31, с третьего выхода на второй вход умно10 жителя 38, с четвертого выхода на вторые входы умножителей 23 и 25, с пятого выхода на вход умножителей 25, 27,30 и 34 с девятого выхода на вторые входы умножителей 24,26,29 и 33, По третьему системному такту содержимое регистра 4 увеличивается на еди ницу, выбирается код константы (О,-С) и в регистр 109 записывается параметр (а" ) з-й, в регистр 114 — параметр 20

1,)-с (Ь ) з О и с выходов регистров

109 и 114 информация шины 44 данных поступает на первые входы сумматоров

12 и 13 соответственно, С выходов регистра 8-информация записывается í 25 ,регистр 9. Информация с выходов регистра 9 поступает на первые входы соответственно сумматоров 19, 22, 18,21, 17,20 и 16. Информация с выходов тре тьего регистра 9 поступает по шине 43 30 данных на вторые входы мультиплексоров 116,117 и 141 и с их выходов по шине 44 данных на первые входы сумматоров 14, 13 и 10 соответственно, На вторые входы сумматоров 10-22 поступа ет информация с выходов умножителей

23-27, 36,28, 2"., 30, 32-34 соответственно. Сформированные на выходах сумматоров 10-14, 16-22 и на выходах умножителей 31 и 35 параметры текущей укрупненной сеточной области нечетной редукции по шине 45 данных поступают на соответствующие входы коммутаторов 105 и 130.

Затем производят запись результатов расчета в блоки 1 и 2, По шине

4 1 управления код режима поступает на первые .входы узлов 97 и 118 памяти команд, на вторые входы которых с выхода регистра 4 поступает код кон50 станты (О,-С) . По сигналу с первых выходов узлов 97 и 118 мультиплексоры 98 и 119 подключают выходы стеков

99 и 124 к первым входам сумматоров

100 и 120 соответственно, на вторые входы которых с вторых выходов узлов

97 и 118 поступает код константы (О,-С), где суммируются с кодом адреса i,j-ro узла. Палее формирование кодов адреса узлов 103, 104, 126-129 оперативной памяти осуществляется, как было описано вьппе. По сигналу с третьих выходов первого и второго узлов 97 и 118 памяти команд мультиплексоры 105 и 130 выбирают источники информации с шины 45 данных, По выбранному адресу в узлы 103 и 104 оперативной памяти через мультиплексор 105 с шины 45 данных записываются параметры (а 1 ) (sl и (д )(sl соответственно, в узлы 128 и 129 оперативной памяти через мультиплексор 130 — параметры (a „ ) з (я" ), К содержимому регистра

М

4 добавляется единица и формируется код адреса с константой (С,О) . По этому адресу записываются параметры

У в узел 103 оперативной памяти (а " > ) 1, в узел 104 оперативной памяти (Ъ " "1)

4 добавляется единица и формируется код адреса с константой (-С,О), по которому записываются параметры в узел 103 оперативной памяти (a 1 ), в узел 104 оперативной памяти (Ь l )(siи в узел 127 оперативной памяти (я с ) . Затем формируется код адреса с константой (О,C) и в узел 103 оперативной памяти записывается параметр (а"1 )(5) в узел

104 оперативной памяти — параметр (Ь" > )<у. При формировании кода адреса узлов 126 и 127 оперативной памяти для записи массива параметров

d „ ll d по сигналу с шестого выхода узла 118 памяти команд через мультиплексор 123 с выхода регистра 142 код адреса конечной занятой ячейки узлов 126 и 127 оперативной памяти поступает на второй вход сумматора

122, на первом входе которого действует суммарный код адреса i,j-ro уэ" ла и код константы (О,-С). С выхода сумматора 122 код адреса поступает на первый вход узла 126 оперативной памяти, в него записывается параметр (с1 „ )<э1. Содержимое регистра 4 увеличивается на единицу, и, как было описано, формируется код адреса с константой (-С,О), поступающий на первый вход узла 127 оперативной памяти,,в него записывается параметр (d „" )(„.

После завершения нечетной редукции в узлах 103 и 104 оперативной памяти хранятся массивы а (pl/и Ь(5(i Ос

9 14136 новной H а< 1 и b(sI вспомогательной сеток, в узлах 126 и 127 оперативной памяти — массивы (а,,) (s.,1 и (а y) ts,I основной и (d „) <,> и (d s) и (а „) c s t вспомогательной сеток.

В режиме четнои редукции формирование кодов адреса ячеек узлов 103 и 104 оперативной памяти в режиме записи массива параметров а и Ь совпа дает с формированием кодов адреса в режиме нечетной редукции, отличаются только коды констант, считываемые с второго выхода узла 97 памяти команд.

С выхода регистра 5 на входы управления мультиплексоров 116 и 117 поступает сигнал, по которому выходы ре-. гистров 110 и 1l5 подключают к шине

144 данных. Прн формировании кодов адреса ячеек узлов 126-129 оперативной памяти по сигналу с шестого выхода уз-ла 118 памяти команд 105 содержимое регистра 142 через мультиплексор 123 поступает на вход сумматора 122 и далее, По сигналу с пятого выхода узла

118 памяти Ko ;aíä информационные входы коммута.ори 139,подключаются к шине 43 данных, информационные входы коммутатора 140 — к первому информационному входу мультиплексора 14 1 к шине 43 данных, Затем осуществляется запись информации четной редукции в регис,тры 106- 1 l5 131-138.По сигналу с выхода регистра 4 на вторых выходах узлов 97 и 118 памяти команд формируется код константы (О,О) . IIo сформированно му коду адреса с выхода узла 103 опе.ративной памяти в регистр 106 записывается параметр (а " ) z.,I, с выхода узла 104 оперативной памяти в регистр

111 — параметр (h"")

f,1 45 оперативной памяти в регистр 137 — параметр (а „) <,, Содержимое регистра

4 увеличивается на единицу, выбирается код константы (-С,С) и (С,-С) и по сформированному адресу с выходов узлов 103 и 104 оперативной памяти„в регистры 107 и 112 записываются параметры (а " ). 1и (Ь »" ) gs-

4 добавляется единица, вь бирается код константы (С, С) и (-C, -t.g и по сфор42 10

1 мированному адресу с выходов узлов

103 и 104 оперативной памяти в регистры, 108 и 113 записываются параметры (а )<,, и (Ь" С" ) 1, соответственно, с выхода узла 129 оперативной памяти в регистр 138 — параметр

tq, -С (а „ ) 1, Содержимое регистра 4 увеличивается на единицу. При форми" ровании кода адреса код конечного адреса с выхода регистра 142 через мультиплексор 123 поступает на второй вход сумматора 122, По сформированному адресу и коду константы (-С, С) с выхода узла 127 оперативной памяти в регистр 133 записывается параметр (d „ " > ) .0 . Содержимое регистра 4 увеличивается на единицу, выбирается константа (С,-С) и с выхода узла 126 оперативной памяти в регистр 131 записывается параметр (d „ )(„,1. увеличивается со14с J " держимое регистра 4 на единицу и по константе (-С,-С) с выхода узла 126 оперативной памяти в регистр 132 записывается параметр (d )(„ 1

По первому системному такту с выходов регистров информация по одним каналам шины 43 данных поступает íà со ответствующие входы регистра З а по другим каналам шины 43 — на входы сумматора 15. По второму системному такту информация с выходов регистра

3 записывается в регистр 8 и осуществляется операция деления в делителях

37-40 задержанной на один такт входной информации с каналов шины 43 дан" ных на суммарный код с выхода сумматора 15, По третьему системному такту информация с выходов регистра 8 записывается в регистр 9 и осуществляется операция умножения информации с выхода регистра 8, задержанной на два такта относительно информации в каналах шины 43 данных, на код с выходов делителей 37-40. Результат умножения с выходов умножителей 28-30, 32-34, 23-25, 36, 26 и 27 поступает на вторые входы сумматоров 17-22, 10-12, 16,13 и 14. С выходов регистра 9 информация, задержанная на три такта относительно информации в каналах шины 43 данных, поступает на первые входы сумматоров 19,22, 18,21, 17 и

20 и 16. По базовому адресу, хранящемуся стеках 99 и 124, формируют код адреса узлов 103 и 104 оперативной памяти с кодом константы (С,-С). По этому «дресу с atmona узлов 103 н

141364

11

104 оперативной памяти в регистры 109 и 114 записываются параметры (а )(s > и (д i- )<.,1 соответственно. Увеличивается содержимое регистра 4 на единицу,,формируется код адреса с кодом константы (-C,-С) ц с выходов узлов 103 и 104 оператиг,ной памяти в регистры 110 и 115 записываются параметры (а ) (s,1 10

1 С93 и (b )

Запись результатов четной редукции 25 в узлы 103 104, 126-129 памяти осуществляется по базовому адресу i,j, хранящемуся в стековых регистрах 99

„и 124, по четвертому тактовому сигналу. Массивы параметров а и Ъ эаписы- 30 ваются по адресам основных массивов занятьг» ячеек памяти, а параметры а а, d d y записываются по адресам, сдвинутым на величину N основного массива занятых ячеек памяти, 35

При формировании кодов адреса узлов 126-129 оперативной памяти с выхода регистра 142 через мультиплексор 123 на второй вход сумматора 122 поступает код константы, равный вели- 40 чине основного массива занятых ячеек памяти.

По сигналу из регистра 4 на вторые выходы узлов 97 и 118 памяти команд поступают коды констант (-С,С) и (С,-С) соответственно, по которым формируется код адреса узлов 103, 104, 126 и 128 оперативной памяти.

По сигналу записи с шины 45 данных в узел 103 оперативной памяти записы- 50 (»-с114С )

104 оперативной памяти — параметр (Ь )(sy, в узел 126 оперативной с, 1-с памяти — параметр (а,, )(si и в узел )28 оперативной памяти — параметр.

1 с, 1-с J5 (d „) з1 . Содержимое регистра ч увеличивается на единицу, выбирается код константы (С,С) и (-С,С) и по сформированному коду адреса с нины 45

12 данных в узел 103 оперативной памяти записывается параметр (а1 "«) (s1 в узел 104 оперативной памяти — napa метр (b )» 1 и в узел 127 оперативной памяти — параметр (а с ) ч < 1

Содерж»»мое регистра 4 увеличивается на единицу и формируется код адреса с константами (С,-C) и (-С,-С) ° По сформированному коду адреса с шины 45 данных в узел 103 оперативной памятизаписывается параметр (а ) сс1 в узел 104 оперативной памяти — параметр (Ь )(sl, в узел 126 оперативной памяти — параметр (а )(ц

Х в узел 127 оперативной памяти — пара1-с, j-c метр (а ) (g) и в узел 129 оперативной памяти — параметр (d, )»s»

Содержимое регистра 4 увеличивается на единицу, выбирается код константы (-С,-С) и по сформированному коду адреса с 45 шины данных в узел 103 оперативной памяти записывается параметр (а с)(s> в узел 104 оперативной памяти — параметр (Ь ) (s l

По окончании записи результатов четной редукции в узлы 103, 104, 126-129 памяти содержимое регистра 5 увеличивается на единицу и устройство работает как было описано, выполняя очередную редукцию. После выполнения заданного числа редукций в узлах 103, 104, 126-129 памяти хранятся параметры грубьгх сеток для организации итерационного процесса многосеточного типа реализуемого на R-сетках или для решения задачи теории поля на других устройствах вычислительной системы, формулаизобретения

Устройство для вычисления параметI ров сеток для решения разностных уравнений, содержащее первый и второй блоки управления, первый регистр, с первого по пятый сумматоры и с пер-. вого по пятьп» умножители, причем информационный вход параметров исходной сетки устройства подключен к первым входам задания режима первого и второго блоков управления, с первого по четвертьп» выходы первого блока управления и первьп» выход второго бло- ка управления подключены соответственно к первым входам сумматоров с первого по пятый, выходы которых подключены соответственно к второму входу задания режима второго блока уп1413642 t4 равления, BTopoMó входу задания режима первого блока управления, третьему входу задания, режима первого блока управления, четвертому входу

5 задания режима первого блока управления и пятому входу задания режима первого блока управления, второй, третий, четвертый и пятый выходы второго блока управления и пятый выход первого блока управления подключены соответственно к первому — пятому информационным входам первого регист-. ра, выходы с первого по пятый умножителей подключены соответственно к вторым входам с первого по пятый сумматоров, о т л и ч а ю щ е е с я тем„ что, с целью повышения быстродействия, в пего введены с второго по седьмой регистры, с шестого по тринадцатый сумматоры, с шестого по четырнадцатый умножители и с первого по четвертый делители, причем информационный вход параметров исходной сетки устройстла подключен к информа-з5 ционным входам с второго по пятый регистров, управляющий вход устройства подключен к первым входам ревкома первого и второго блокоь управления и входам записи — счит IBaния регистров с второго ло пятый, выход второго ре. гистра подключен к, вторым входам режима первого и второго блоков управления, выход третьего регистра поцключен к третьим входам режима первого и второго блоков управления, выход четвегтого регистра подключен к четвертым HxojTRM режима первого и второго блоков управления, выход пятого регистра подключен к пятому нхо- щ ду режима второго блока управления, с шестого по двенадцатый выходы первого блока управления и с шестого по . девятый выходы второго блока управления подключены соответственно к шес- 45 тому - шестнадцатому информационным входам первого регистра, с первого по четвертый выходы которого подключены соответственно к первому — четвертому информационным входам шесто50

ro регистра и соответственно к первым входам с первого по четвертый делителей, с второго по пятый выходы второго блока управления и пятый выход первого блока управления подключены соответственно к первому- пятому

55 входам шестого сумматора, информационный выход которого подключен к вторым входам с лервог Io четвертый делителей, с пятого ло шестнадцатый выход| первого регистра подключены соответственно к пятому — шестнадцатому информационным входам шестого регистра, с первого по десятый выходы которого подключены соответственно к первому — десятому информационным входам седьмого регистра, первый, второй и третий выходы которого подключены соответственно к пятому входу режима, шестому входу режима первого, блока управления и шестому входу режима второго блока управления, выход первого делителя подключен к первым входам с шестого по девятый умножителей, выход второго делителя подключен к первым входам с десятого по тринадцатый умножителей, выход ".ðåòüåro делителя подключен к первым входам с первого по третий умножителей,, выход четвертого делителя подключен к первым входам четвертого, пятого и четырнадцатого умножителей, выход четырнадцатого умножителя подключен к первому входу седьмого сумматора, выход которого подключен к третьему информационному входу второго блока управления, одиннадцатый выход шестогд регистра подключен к второму входу четырнадцатого умножителя, двенадцатый выход шестого регистра подключен к вторым входам девятого и десятого умножителей, тринадцатый выход шестого регистра подключен к второму входу шестого умножителя, четырнадцатый выход шестого регистра подключен к вторым входам первого и тринадцатого умножителей, пятнадцатый выход шестого регистра подKJIIO tpH к RTApbIM входам. восьмого, двенадцатого, третьего и пятого умножителей, шестнадцатый выход шестого регистра подключен к вторым входам седьмого, одиннадцатого, второго и четвертого умножителей, выходы шестого, седьмого, восьмого, десятого, одиннадцатого и двенадцатого умножителей подключены соответственно к первым входам сумматоров, с восьмого ло тринадцатьп, четвертый выход седьмого регистра подключен к второму входу десятого сумматора, пятый выход седьмого регистра подключен к второму входу тринадцатого сумматора, шестой выход седьмого регистра подключен к второму входу девятого сумматора, седьмой выход седьмого регистра подключен к второму входу двенадцатого суь1матора, pîcьмой выход

1ч1 3642 седьмого регистра подключен к «торому входу восьмого сумматора, девятый выход седьмого регистра подключен к второму входу одиннадцатого суммато5 ра, десятый выход седьмого-регистра подключен к второму входу седьмого сумматора, выходы с восьмого по тринадцатый сумматоров, девятого и тринадцатого умножителей подключены сооТ О ветственно к четвертому информационному входу второго блока управления, шестому и седьмому входам задания режима первого блока управления, пятому входу задания режима второго блока управления, Восьмому и дЕвятому входам задания режима первого блока управления, шестому и седьмому входам задания режима второго блока управления.

1413642

141 36 2! 4! 364>

1413642

5 (8-1) x(s-1) dy(a-1) gx(8) оу(г) йЦ (8+2) Фдр) x($+5) 4Р+О

gy(Р f) к(s+2) 0ур;2) Составитель В, Смирнов

Техред Л. Олийнык Корректор М. Пожо

Редактор Л. Пчолинская

Заказ 3787/52

Тираж 704

Подписное

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

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

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

4 (8+2)

ay(s+М

Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений Устройство для вычисления параметров сеток для решения разностных уравнений 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к способам численного решения системы дифференциальных уравнений (СДУ)

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

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

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

Изобретение относится к цифровой б 7 S вьгчислнте льной технике и может быть

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

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