Модуль интегрирующей вычислительной структуры

 

Изобретение относ«тся к области вычислительной техники и предназначено для использования в интегрирующих вычислительных структурах. Целью изобретения является повышение быстродействия за счет сокращения времени обмена информацией. Модуль содержит коммутатор начальных значений , формирователь длительности импульсов , цифровой интегратор, группу регистров адреса входных превращений , регистр адреса модуля, счетчик тактов , элемент ИЛИ, блоки сравнения адресов входных приращений, блок сравнения адресов модуля,.неполные дешифраторы тактов и адреса, коммутатор положительных приращений, ком таторы отрицательных приращений, триггеры отрицательных и положительных приращений, элементы И, Положительньй эффект достигается введением группы мультиплексоров положительных приращений, группы мультиплексоров отрицательных приращений, элемента И и второго неполного дешифратора. 8 ил. (О

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

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

РЕСГ1УЬЛИН (19l (11) (50 4 G 06 F 7/64

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

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3743180/24-24 (22) 22.05.84 (46) 15.09.86. Бюл. Р 34 (71) Таганрогский радиотехнический институт им. В.Д. Калмыкова (72) В.Ф. Гузик, И.M. Криворучко и Е.H. Богачева (53) 681.32(088.8) (56) Авторское свидетельство СССР

Р 646854, кл. G 06 F 7/64, 1979.

Авторское свидетельство СССР

11 - 1101821, кл. G Об F 7/64, 1983. (54) МОДУЛЬ ИНТЕГРИРУ10ЩЕЙ ВЫЧИСЛИТЕЛЬНОЙ СТРУКТУРЫ (57) Изобретение относится к области вычислительной техники и предназначено для использования в интегрирующих вычислительных структурах. Целью изобретения является повыпение быстродействия за счет сокращения времени обмена информацией. Модуль содержит коммутатор начальных значений, формирователь длительности импульсов, цифровой интегратор, группу регистров адреса входных превращений, регистр адреса модуля, счетчик тактов; элемент ИЛИ, блоки сравнения адресов входных приращений, блок сравнения адресов модуля,. неполные дешифраторы тактов и адреса, коммутатор положительных приращений, коммутаторы отрицательных приращений, триггеры отрицательных и положительных приращений, элементы И. Положительный эффект достигается введением группы мультиплексоров положительных приращений, группы мультиплексоров отрицательных приращений, элемента И и второго неполного дешифратора.

8 ил.

4 125

Изобретение относится к вычислительной технике и предназначено для использования в интегрирующих вычислительных структурах (ИВС).

Целью изобретения является повышение быстродействия за счет сокращения времени обмена информацией.

На фиг. 1 изображена структурная схема модуля ИВС; на фиг. 2 — схема реализации коммутатора; на фиг. 3 схема реализации формирователя длительности импульсов; на фиг. 4 — схема реализации цифрового интегратора; на фиг. 5 — схема реализации узла масштабирования цифрового интегр,,тора; на фиг. 6 — схема реализации входного узла цифрового интегратора; на фиг. 7 — схема реализации узла квантования цифрового интегратора; на фиг. 8 — пример объединения модулей и ИВС.

В состав модуля ИВС (фиг. !) входят коммутатор 1 начальных значений, формирователь 2 длительности импульсов, цифровой интегратор 3, группа регистров 4 адреса входных приращений, регистр, 5 адреса модуля, счетчик 6 тактов, элемент ИЛИ 7, блоки 8 сравнения адресов входных приращений, блок 9 сравнения адресов модуля, неполный дешифратор 10 тактов, коммутаторы ll положительных приращений, коммутаторы 12 отрицательных приращений, входные элементы И 13 положительньг: приращений, входные элементы

И 14 отрицательных приращений, тригге ры 15 положительных приращений, триг— геры 16 отрицательных приращений, неполный дешифратор 17 адреса, элемент И 18 разрешения выдачи, выходной элемент И 19 положительных приращений выходной элемент И 20 отрицательных приращений, вход 21 выбора модуля, вход 22. сброса модуля, вход 23 импульсов сопровождения начальных данных модуля, группа 24 входов начальных данных модуля, вход 25 тактовых сигналов модуля и вход 26 разрешения работы модуля, группа 27 входов положительных приращений модуля и группа 28 входов отрицательных приращений модуля, выход 29 положительных приращений модуля и выход 30 отрицательных приращений модуля, выход 31 контроля тактов модуля, первый 32, второй 33 и третий 34 входы коммутатора 1, группа 35 входов коммутатора 1, выход 36 установки в исходное

7641 2

f0 !

30 а

40 состояние коммутатора 1, группа 37 информационных выходов коммутатора 1, группа 38 выходов импульсов сопровождения начальных данных коммутатора 1, вход 39 сброса формирователя длительности импульсов 2, первый 40, второй 4 1 и третий 42 входы группы тактовых входов формироват,ля длительности импульсов 2, выход 43 сигнала длительностью m тактов и выход 44 сигнала длительностью (m-2) тактов формирователя длительности импульсов 2, вход 45 установки в исходное состояние, вход 46 разрешения записи начальных данных, вход 4? сигнала разрешения вычислений, вход 48 сигнала выделения остатка интеграла, вход 49 сигнала конца итерации и вход 50 синхроьизации цифрового интегратора 3, группа 51 входов началь— ных данных цифрового интегратора 3, группа 52 входов положительных значений входных приращений и группа 53 входов отрицательных значений входных приращений цифрового интегратора 3, выход 54 положительного приращения интеграла и выход 55 отрицательного приращения интеграла цифрового интегратора 3.

В состав коммутатора модуля ИВС (фиг. 2) входят первый элемент И 56, элемент ИЛИ 57, элемент 58 задержки, 59, второй элемент И 60, дешифратор 61, группа элементов

И 62.

В состав формирователя 2 длительности импульсов модуля ИВС (фиг. 3) входят первый элемент ИЛИ 63, второй элемент ИЛИ 64, первый триггер 65, второй триггер 66.

В состав цифрового интегратора 3 модуля ИВС (фиг. 4) входят узел 67 масштабирования, входной узел 68, сумматор 69 подынтегральной функции, первый элемент 70 задержки, узел ум— ножения 71, регистр 72 подынтегральной функции, сумматор 73 остатка интеграла, второй элемент 74 задержки, узел квантования 75, регистр 76 остатка интеграла, кроме того, первый 77, второй 78, третий 79 и четвертый 80 входы узла 67 масштабирования, выход 81 первого масштабного сигнала, выход 82 второго масштабного сигнала, выход 83 третьего масштабного сигнала и выход 84 сигнала подготовки узла 67 масштабирования, первый 85, второй 86, третий 87 и

3 l25764l 4 четвертый 88 входы входного узла 68, первая группа 89 входов и вторая группа 90 входов входного узла 68; выход 91 выходного узла 68; первый 92 второй 93, третий 94 и четвертый 95 входы узла 75 квантования, первый 96 и второй 97 выходы узла 75 квантования.

В состав узла 67 масштабирования цифрового интегратора 3 (фиг. 5), входят элемент ИЛИ 98, триггер 99, первый элемент И IOO, первый элемент 101 за держки, второй элемент И 102, второй элемент 103 задержки, третий элемент И 104, третий элемент 105 задержки, четвертый элемент И 106.

В состав входного узла 68 цифрового интегратора 3 (фиг. 6) входят . первый комбинационный сумматор 107, первый элемент И 108, второй элемент И 109, третий элемент И 110, первый элемент ИЛИ 111, второй комбинационный сумматор 112, четвертый элемент И 113, пятый элемент И 114, шестой элемент И 115 второй элемент ИЛИ 116, элемент НЕ 117, седьмой элемент И 118, триггер 119, восьмой элемент И 120, третий элемент

ИЛИ 121, первый элемент 122 задержки, третий комбинационный сумматор 123, второй элемент 124 задержки.

В состав узла 75 квантования цифрового интегратора 3 (фиг. 7) входят первый элемент И 125, первый элемент 126 задержки, второй элемент 127 задержки, второй элемент И 128, первый элемент НЕ 129, третий элемент И 130, первый элемент ИПИ 131, первый триггер 132, четвертый элемент И 133, второй элемент НЕ 134 пятый элемент И 135, второй элемент ИЛИ 136, второй триггер 137, шестой элемент И 138, седьмой элемент И 139. дя через элемент ИЛИ 7, этот сигнал устанавливает в нулевое состояние триггеры 15 и 16. Кроме того, сигнал сброса с выхода 36 коммутатора 1 поступает на вход 39 формирователя 2 длительности импульсов и, пройдя через элементы ИЛИ 63 и ИЛИ 64, сбрасывает в нулевое состояние триггеры 65 и 66. Одновременно сигнал сбро1О са поступает с выхода элемента И 56 через выход 36 коммутатора 1 в цифровой интегратор 3, через его вход 45в на входы установки нуля регистров 72 и 76, устанавливая их в нулевое со-!

5 стояние, а пройдя с входа 45 цифрового интегратора 3 через вход 78 ysла масштабирования и через элемент ИЛИ 98, устанавливает1B нулевое состояние триггер 99. Кроме того, с выхо20 да элемента ИЛИ 98 сигнал сброса проходит через выход 84 узла 67 масштабирования и вход 88 входного узла 68 на нулевой вход триггера 119 и устанавливает его в нулевое состояние. Одновременно сигнал сброса с входа 45 цифрового интегратора 3 поступает на вход 93 узла 75 квантования и, пройдя через элементы ИЛИ !31 и 136, сбрасывает в нулевое состояние сооТ3Q ветственно триггеры 132 и 137. Кроме того, сигнал сброса с выхода элемента И 56 проходит через элемент

ИЛИ 57 и сбрасывает в нулевое состояние счетчик 59. Затем производится ввод начальных данных. При этом через вход 21 выбора модуля на вход 32 коммутатора 1 подается потенциал,поступающий на вход элемента И 60 и на входы элементов И 62 группы, а через группу 24 входов начальных данных модуля ИВС подаются на группу 35 входов коммутатора 1 параллельным кодом начально данные, которые поступают через группу входов 35 на

Перед началом работы производится установка модуля ИВС в исходное состояние. При этом на вход 21 выбора модуля подается едининчный сигнал, который, пройдя через вход 32 ком- 50 мутатора 1, открывает элемент И 56 и при подаче сигнала сброса через вход 22 модуля ИВС на вход 33 ком.— мутатора I проходит через открытий элемент И 56 и поступает через вы- 55 ход 36 на входы установки нуля регистров 4, 5 и счетчика 6, устанавливая их в нулевое состояние, а пройвторые входы элементов И 62 группы и, пройдя через эти элементы И 62 и через группу информационных выходов 37 коммутатора 1, поступают на входы параллельной записи регистров 4 адреса входных приращений, регистра 5 адреса модуля и через группу входов 51 начальных данных цифрового интегратора 3 поступают на входы параллельной записи регистра 72 подынтегральной функции. Одновременно через вход 23 импульсов сонровождения данных модуля ИВС и через вход 34 в коммутатор I на второй вход элемен5 12576 та И 60 поступают импульсы сопровождения тех начальных данных, которые одновременно поступают на входы параллельной записи регистров 4, 5 и 72.

Эти Импульсы сопровождения данных проходят через элемент И 60 (на второй его вход поступает потенциал с входа 21 выбора модуля) на суммирующий вход счетчика 59, состояние которого расшифровывается дешифратором 61, !0 причем, при поступлении каждого нового импульса сопровождения данных состояние счетчика 59 увеличивается на единицу и на соответствующем выходе дешифратора 61 появляется диничный сигнал, который поступает через соответствующий выход из группы выходов 38 коммутатора 1 на вход разрешения записи соответствующего регистра 4 (или 5) или через вход 46 цифрового интегратора 3 — на вход разрешения записи регистра 72, обеспечивая ввод начальной информации, поступающей через элементы И 62 группы на входы параллельной записи этих 2 регистров, в соответствующий регистр.

При этом в регистр 5 записывается адрес, соответствующий номеру модуля на структурной схеме решения задачи и состоящий из номера группы модулей (от 1 до К) и номера модуля в группе (от 1 до и, п К, = N, где N — число модулей в ИВС), причем поскольку номер каждой группы модулей в ИВС, кроме того, задается конструктивно при проекгировании заданием соответствующего алгоритма неполному дешифратору 17, то при вводе адреса модуля имеется ограничение. Зтот адрес может вводиться только в те модули ИВС, конструктивно заложенный номер группы которых в ИВС совпадает с номером группы модуля на структурной схеме задачи в сводимом адресе. В регистры 4 заносятся соответствующие моду— лю с этим адресом на структурной схеме задачи адреса входных приращений, т.е. номера тех модулей, которые по структурной схеме решения задачи соединены с соответствующим входом дан-50 ного модуля. Адреса входных приращений также согтоят из номера группы модулей и номера модуля в группе, но тех ограничений, которые наложены на адрес модуля, н этом случае нет, так как в ИВС выходы любого модуля соединены с входами любого модуля с единственным ограничением в том пла4! Ь не, что объединени» н шины а счет испопьзо ванин элементов с открытым коллектором производится погруппно по и модулей в группе, что накладывает ограничение на адрес модуля.

Последний импульс сопровождения данных перебрасывает счетчик 59 в последнее состояние, по,оторому на по— следнем (1+2)-ом выходе дешифратора 61 появляется единичный сигнал, который поступает через (1+2)-й вы— ход из,группы выходов 38 коммутато— ра 1 и через вход 46 цифрового интегратора 3 — на вход разрешения записи регистра 72 подынтегральной функции, в результате чего в регистр 72 записыва»тся поступающее в этот момент времени на входы параллельной записи этого регистра соответствующее данному модулю начальное значение подынтегральной функции. Кроме того, единичный сигнал с последнего выхода дешифратора 61 поступает на вход элемента 58 задержки и, задержавшись на один такт на этом элементе, поступает через элемент ИЛИ 57 и сбрасывает счетчик 59 в нулевое состояние. На этом ввод начальных данных заканчи— вается

Предлагаемый модуль ИВС оперирует с одноразрядными приращениями, представленными в тернарной системе кодирования, т.е. имеющими три значения: "+1", "0" и "-!", поэтому обмен приращениями между модулями осуществляется по двум каналам — положительному и отрицательному. Выходные элементы И 19 и 20 модулей выполняются по схеме с открытым коллектором, что позволяет простым объединением их выводов реализовывать функцию "Моятажное ИЛИ . Схема соединения процессоров между собой представлена на фиг. 8, на которой два выхода у. каждого модуля — это выход 29 положительных приращений и выход 30 отрицательных прирашений модуля (показаны лишь входы и выходы, обеспечивающие связь модулей между собой, а все остальные входы, обеспечивающие связь процессоров с другими устройствами ИВС, опущены).

Как видно из фиг. 8, выход 29 по— ложительных приращений каждого модуля через "Монтажное ИЛИ", объединяющее погруппно по и модулей в i руппе, 7 125 соединен с одним из К входов группы входов 27 положительных приращений каждого модуля (К вЂ” количество групп модулей), а выход 30 отрицательных приращений каждого модуля через 5

"Монтажное ИЛИ, объединяющее погруппно по п модулей в группе — с одним из

K входов группы входов 28 отрицательных приращений каждого модуля.

Модуль ИВС работает следующим образом.

По сигналу, разрешающему работу и поступающему через вход 26 модуля на вход разрешения счета счетчика 6, этот счетчик начинает подсчитывать

15 тактовые импульсы, поступающие на

его счетный вход с входа 25 модуля, последовательно изменяя свое состояние в каждой итерации от 1 до (n+m+1), где и = 11/К (Я вЂ” количество модулей в ИВС, К вЂ” количество групп модулей, n — количество модулей в одной группе, m — количество разрядов в регистре подынтегральной функции модуля).

При этом процесс решения на каждой итерации разбивается на два этапа: передачи приращений и вычислений.

Этап передачи приращений происходит за первые и тактов, т.е. когда счетчик 6 изменяет свое состояние от 1 до и, а этап вычислений выполняется за m тактов, когда счетчик 6 изменяет свое состояние от и до (n+m) и (п+тп+1)-й такт используется для подготовки модуля к следующей итерации. 35

Тогда при поступлении на вход 26 сигнала, разрешающего работу, последовательно изменяемые в каждом такте вследствие подсчета тактовых импульсов с Жода 25 значения счетчика 6 40 начинают поступать в качестве адресов модулей в группах от 1 до и с единичных выходов каждого разряда этого счетчика параллельным кодом на входы блока 9 сравнения адресов мо- 45 дуля и на входы блоков 8 сравнения адресов входных приращений, При совпадении адреса, пришедшего с выходов счетчика 6 на входы блока 9 сравнения с номером модуля в группе, запи- 50 санным в регистр 5 и поступающим на входы блока 9 сравнения с выходов первой группы единичных выходов этого регистра, блок 9 сравнения выдает разрешающий сигнал на вход элемен- 55 та И 18. В то же время при условии выполнения ограничения, заключающегося в том, что при вводе в регистр 5

7641 8 адреса модуля на структурной схеме решения задачи этот адрес должен вво диться только в те модули ИВС, конструктивно заложенный номер группы которых в ИВС совпадает с номером группы модуля на структурной схеме задачи в вводимом адресе, тогда на выходе дешифратора 17, на входы которого подается с выходов второй группы единичных выходов регистра 5 значение номера модуля в группе на структурной схеме задачи, а функция выхода которого определена конструктивно заложенным номером группы модулей в

ИВС, к которой относится данный модуль, тоже присутствует с момента ввода адреса модуля в регистр 5 единичный сигнал, который открывает элемент И 18, поэтому разрешающий сигнал с выхода блока 9 сравнения проходит через открытый элемент И 18 и поступает на входы элементов И 19 и 20, обеспечив прохождение одноразрядных приращений интеграла с выходов 54 и 55 цифрового интегратора 3 через соответственно элементы И 19 и

20, через выходы 29 и 30 модуля и через "Монтажные ИЛИ" соответствующей группы модулей из К таких групп на соответствующие входы 27 и 28 всех модулей ИВС. Таким образом, в один и тот же момент времени через "Монтажные ИЛИ" соответствующих групп модулей из K таких групп к К входам 27 и 28 всех модулей ИВС подсоединяются выходы 29 и 30 К модулей (по одному из каждой группы). При совпадении адреса, поступающего с выходов счетчика 6, с номером, записанным в регистр 4 и поступающим на входы блока 8 сравнения с выходов первой группы единичных выходов регистра 4, соответствующий блок 8 сравнения выдает разрешающий сигнал на входы соответствующих элементов И 13 и 14, к вторым входам которых подключаются в соответствии с К-м номером группы (К = 1,2,,...,К), записанным в регистр 4 и поступающим с выходов второй группы выходов регистра 4 на управляющие входы коммутаторов 11 и 12, соответствующие этому номеру группы

К-е входы из групп входов 27 и 28 и одноразрядные приращения интеграла, поступившие в этот момент на К-е входы из групп входов 27 и 28 всех модулей (это одноразрядные приращения интеграла с выходов 29 и 30 того мо641 !о стояние, равное (и+!), и на соответствующем выходе дешифратора !О появляется единичный сигнал, который поступает через вход 40 группы тактовых входов формирователя 2 на единичные входы триггеров 65 и 66 и перебрасывает их в единичное состояние.

В результате триггер 66 начинает вырабатывать единичный сигнал длительностью (m-2) такта, который поступает с единичного выхода триггера 66

В через выход 44 формирователя 2 в цифровой интегратор 3 через вход 48 на вход управления сдвигом регистра 76 остатка интеграла. Так как модуль ИВС оперирует с одноразрядными приращениями, то в соответствии с алгоритмом его работы квантование неквантованного приращения интеграла произ- З5 водится следующим образом: квантованные одноразрядные приращения выделяются в знаковых разрядах ш-разрядного модифицированного кода неквантованнога приращения интеграла, а оставшие- 40 ся числовые разряды этого кода без знаковых разрядов выделяются в качестве остатка интеграла, поэтому регистр 76 остатка интеграла имеет (m-2) разрядов и сигнал управления сдвигом имеет длительность {m-2) тактов, а на единичном выходе триггера 65 одновременно начинает вырабатываться сигнал, разрешающий вычисление длительностью m тактов, который 50 поступает через выход 43 формирователя 2 и через вход 41 в цифровой интегратор 3 на вход управления сдвигом регистра 72 подынтеграпьной функции, на управляющий вход узла 71 умножения, в узел 67 масштабирования через третий его вход 79 на третий вход элемента И 100 и на вторые входы эле9

1257 дуля, который на структурной схеме задачи соединен с данным входом данного модуля и„ следовательно, адрес которого записан в соответствуюп ем регистре 4 данного модуля), проходят через соответствующие коммутаторы 11 и 12 и открывшиеся элементы И !3 и

14 и записываются в соответствующих триггерах 15 и !б. Через п тактов счетчик 6 устанавливается в состоя- !а ние, равное и, и происходит переадресация приращений последних и-х модулей ИВС в каждой группе модулей из

К таких групп. На этом этап передачи приращений заканчивается и в следующем такте счетчик 6 переходит в соментов И 102,,104 и 106, а также в узел 75 квантования через третий его вход 84 на второй вход элемента И 125 и разрешает выполнение в этом цифровом интеграторе 3 операции численного интегрирования. Начинается этап вычислений длительностью m тактов от (и+1! до (и+оп), в тсчение которого на вход управления сдвигом регистра 72 поступает с выхода триггера 65 разрешающий сигнал и по тактовым импульсам, поступающим с входа 25 модуля через вход 50 цифрового интегратора 3 на вход синхронизации этого регистра 72, значение подынтег— ральной функции, представленное в модифицированном дополнительном двоичном коде, поступает с выхода регистра 72 младшими разрядами вперед на вход сумматора 69 и на первый вход 77 узла 67 масштабирования. В результате первая же единица в коде подынтегральной функции, являющаяся начальным импульсом, положение которого зависит ат масштаба представления величин, поступает в узел 67 масштабирования через вход 77, через открытый элемент И 100 и, задержавшись на один такт на элементе 101 задержки, перебрасывает триггер 99 в единичное состояние, закрыв элемент И 100, и одновременно поступает через открытый элемент И I02 (на второй вход этого элемента, так же, как и на второй вход элементов И 104, 106 и на третий вход элемента И 100, поступает через вход 79 из формирователя 2 сигнал, разрешающий вычисления) и через выход 81 — во входной узел 68 в качестве первого масштабного импульса, соответствующего кванту падынтегральной функции, т.е. последнему, младшему, разряду, Кроме того, задержавшись на один такт на элементе 103 задержки, этот сигнал поступает в качестве второго масштабного импульса, соответствующего пред— последнему разряд: подынтегральной функции, через открытый элемент И 104 и через выход 82 тоже во входной узел 68, а задержавшись еще на один такт на элементе 105 задержки, этот сигнал поступает уже в качестве третьего масштабного импульса через открытый элемент И 106 и через выход 83 — во входной узел 68.

Одновременно одноразрядные приращения, представленные в тернарной

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

И 110 и 115. В результате масштабные сигналы, вырабатываемые узлом 67

I0 масштабирования, приводят суммы положительных и отрицательньгх приращений к масштабу подыитегральной функции данного модуля ИВС и переводят их из параллельного двоичного кода в по15 следовательный. При этом количество масштабных сигналов, вырабатываемых узлом 67, зависит так же, как и количество выходов у сумматоров 107 и 112, от числа одновременно суммиру— 20 емых приращений подынтегральной функции и практически не превьапает трех, так как максимальное число одновременно суммируемых приращений подынтеграпькой функции как теоретически,. так и практически не превьппает семи.

I системе кодирования, поступают с выходов i-x триггеров !5 положительных

- "ч приращений и i-х триггеров 16 отрицательных приращений (i = 2,3,,I) в виде потенциалов, соответствующих

"+}" или "-1", через соответствующие i-e входы групп входов положител ных 52 и отрицательн .х 53 значений входных приращений цифрового интегратора 3 и через (i-1}-е входы групп входов 89 и 90 входного узла 68 (i=

2,3,...,I) — на входы соответствен но комбинационного сумматора 107 и комбинационного сумматора 112. При этом в комбинационном сумматоре 107 происходит суммирование положительных приращений, а в комбинационном сумматоре 112 — отрицательных приращений. Получившиеся суммы положитель ных и отрицательных приращений посту пают соответственно с выходов сумматоров 107 и 112 параллельным трехразрядным кодом (число разрядов в этих кодах, равное числу выходов у этих сумматоров, не превышает трех, так как число одновременно суммируемых приращений подынтегральной функции, а следовательно, и число входов входного узла, т.е. число входов по подынтегральной функции цифрового ин-Зо тегратора, не превыпает семи и на практике равно обычно 3-5) на первые входы соответственно элементов И 108, 109, 110 и элементов И 113, 114, 1!5, на вторые входы которых поступают со-35 ответственно с выходов 81, 82, 83 узла масштабирования 67 через входы 85, 86, 87 входного узла 68 первый, второй и третий масг»табные импульсы в соответствии с весом разряда параллельного трехразрядного кода суммы приращений. При этом первый масштабный импульс, соответствующий кванту подынтегральной функции, т.е. последнему, младшему, разряду, поступает 45 через вход 85 входнсго узла 68 на вто-! рые входы элементов И 108 и 1!3, на первые входы которых поступают младшие разряды трехразрядных параллельных кодов соответственно суммы поло50 жительных приращений и суммы отрицательных приращений; второй масштабный импульс, соответствующий предпоследнему разряду подынтегральной функции, поступает через вход 86 входного узла 68 на вторые входы элементов И 109 и l 4, на первые входы которых поступают средние разряды трехПоследовательный код суммы положительных приращений, приведенный к масштабу подынтегральной функции данного модуля ИВС, с выхода элемента ИЛИ 111 поступает на первый вход комбинационного сумматора 123, а последовательный код суммы отрицательных приращений, поступающий с выхода элементов ИЛИ 116, сначала преобразуется в дополнительный код, а потом с выхода элемента ИЛИ 121 поступает на второй вход сумматора !23. При этом образование дополнительного кода суммы отрицательных приращений производится следующим образом. Первая единица в последовательном коде суммы отрицательных приращений, поступающая с выхода элемента ИЛИ 116, проходит через открытьп» элемент И 118 (на второй вход этого элемента поступает единичный сигнал с нулевого выхода триггера 119, так как этот триггер был установлен в нулевое состояние лрн подготовке к решению сигналом сброса) н поступает без изменения через элемент ИЛИ 121 на второй вход сумматора 123, а задержавшись ка один такт на элементе 122 задержки, эта единица поступает на единнчньп» вход триггера 119 и перебрасывает его в единичное состояние. В результате триггер 119 зякрынает элемент И 118 и открывает элемент И 120!

3 12576 и весь оставшийся последовательный код суммы отрицательных приращений, проинвертировавшись на элементе НЕ 1 7, поступает в инверсном виде чере-. открытый элемент И !20 и элемент ИЛИ 12! на второй вход сумматора 123. Образованный таким образом дополнительный код суммы отрицательных приращений, поступающий с выхода элемента ИЛИ 121, суммируется на сумматоре 123 с сум- !!! мой положительных приращений„ поступающей с выхода элемента ИЛИ 111, и общая сумма приращений подынтегральной функции поступает с выхода сумматора 123 иа выход 91 входного узла 68. В цепь переноса сумматора !23 включен однотактный эл мент задержки 124, служащий для образования поразрядного переноса при суммировании суммы положительных приращений с сум- 2О мой отрицательнык приращений. Полученная общая сумма входных приращений подынтегральной функции поступает с выхода 91 входного узла 68 на вход сумматора 69, на другой вход ко- 2g торого поступает из регистра 72 значение подынтегральной функции. В цепь переноса э ого сумматора 69 включен однотактный элемент 70 задержки, служащий для образования переноса при сложении общей суммы входных приращений подынтегральной функции с текущим значением подынтегральной функции. Получающееся в результате суммирования на сумматоре 69 новое зна35 чение подынтегральной функции поступает в регистр 72 и на вход первого сомножителя узла 71 умножения, где происходит приращение переменной интегрирования, также представленное в тернарной системе кодирования и поступающее на входы второго сомножителя узла .71 умножения с выходов первого триггера 15 положительных приращений группы и первого триггера 16

45 отрицательных приращений группы через первые входы из групп входов положительных значений 52 и отрицательных значений 53 входных приращений цифрового интегратора 30. Результат умножения поступит на вход сумматора 73 остатка интеграла, а на другой вход этого сумматора поступает значение остатка интеграла из регистра 76. В цепь переноса сумматора 73 включен однотактный элемент 74 задержки, служащий для образования переноса при сложении результата умножения с текущим значением остатка

4! 14 интеграла. Полученное в результате суммирования на сумматоре 73 значение неквантованного приращения интеграла поступает на вход узла 75, где происходит выделение нового значения квантованного приращения интеграла, и в регистр 76, в который записывается выделенный ювый остаток интеграла, представляющий собой в соответствии с алгоритмом работы цифрового интегратора с одноразрядными приращениями значение неквантованного приращения интеграла без знаковых разрядов, а знаковые разряды определяют значение квантованного приращения интеграла. При этом выделение новог значения остатка интеграла производится использованием укороченного регистра, имеющего (ш-2) разрядов, и подачей из формирователя 2 с выхода триггера 66 на вход управления сдвигом регистра 76 (m-2)-тактного сигнала управления сдвигом, по которому в регистр 76 записываются по тактовым импульсам, поступающим с входа 25 модуля через вход 50 на вход синхронизации этого регистра, лишь числовые разряды без знаковых, и по (и+ш-1)-му такту дешифратор 10 выдает через вход 41 из группы тактовых входов формирователя 2 и через элемент ИЛИ 64 на нулевой вход триггера 66 единичный сигнал, по которому триггер 66 формирователя 2 переходит в нулевое состояние и сдвиг информации в регистре 76 прекращается.

Оставшиеся знаковые разряды, которые определяют значение квантованного приращения интеграла, анализируются в узле 75. Это выполняется следующим образом. Значение неквантованного приращения интеграла, поступающее с выхода сумматора 73, проходит через вход 92 узла 75 и поступает на вход элемента И !25. А так как на второй вход элемента И 125 поступает через вход 94 из формирователя 2 сигнал, разрешающий вычисления, то это значение некваптованного приращения интеграла проходит через элемент И !25 и поступает на вход элемента 126 задержки, задерживается на этом элементе задержки на такт (эта задержка выполняется для того, чтобы первый (старший) знаковьй разряд совпал по времени с сигналом подготовки модуля

ИВС к следующей итерации, появляющимся на выходе дешифратора 10 по окон15 125? чании этапа вычислений в (п+ш+l)-ом такте и поступает на вход элемента И 128 и через элемент НЕ 129 — на вход элемента И 130, а задержавшись еще на один такт на элементе задерж- 5 ки 127 (эта задержка выполняется для того, чтобы и второй (младший) знаковый разряд, следующий на такт раньше первого (старшего) знакового разряда, совпал по времени с сигналом подго- 10 товки модуля ИВС к следующей итерации, появляющимся на выходе дешифратора 10 по окончании этапа вычислений в (п+

+m+1)-ом такте, с целью обеспечения возможности одновременного анализа обоих знаковых разрядов), поступает на вход элемента И 133 и через элемент НЕ 134 — на вход элемента И 135.

А на вторые входы элементов И 128, 130, 133 и 135 поступает по оконча- 2б нии этапа вычислений в (n+m+1)-ом такте с выхода дешифратора 10 через вход 49 цифрового интегратора 3 и через вход 95 узла 75 сигнал подготовки модуля ИВС к следующей итера- 25 ции, так как счетчик 6 устанавливается в этом такте тоже в состояние, равное (n+m+1), в результате по этому сигналу триггеры 132 и 137 устанавливаются в состояния, соответст- 30 вующие старшему и младшему знаковым разрядам, т.е. триггер 132 анализирует знак, а триггер 137 — переполкение знакового разряда. Поскольку квантованные приращения интеграла яв-35 ляются одноразрядными и представляются в тернарной системе кодирования, то кодирование приращений осуществляется следующим образом: "01"— !!+ 1 !! !! 1 1 !! 1! 1 1! !!00!! т!ОФ! 40

7 если по сигналу. подготовки модуля

ИВС к следующей итерации, появляющемуся на выходе дешифратора 10 по окончании этапа вычислений в (n+m+1)— ом такте, триггер 132 устанавливает- 45 ся в нулевое состояние, а триггер 137в единичное, то на выходе элемен-!

sa И 138 появляется единичный сигнал длительностью одной итерации, соответствующий положительному приращению интеграла "+1", который через выход 96 узла 75 и через выход 54 цифрового интегратора 3 поступает на вход элемента И 19 положительных приращений; если по сигналу подготовки модуля ИВС к следующей итерации в (n+m+1)-ом та! ге в единичное состояние устанавливаются оба триггера 132

641 Ib и 137, то единичный сигнал длительностью одной итерации, соответствующий отрицательному приращению интеграла "-1", появляется на выходе элемента И 139 и поступает через выход 97 узла 75 и через выход 55 цифрового интегратора 3 на вход элемента И 20 отрицательных приращений. Если же оба триггера 132 и 137 оказываются в нулевом состоянии, то приращения на выходы 96 и 97 узла 75 не выдаются, что соответствует значению приращения интеграла, равного "0".

Одновременно в (n+m+I)-ом такте из деши!1!ратора 10 в формирователь 2 через вход 42 из группы тактовых входов и через элемент ИЛИ 63 на нулевой вход триггера 65, вырабатывающего сигнал разрешения вычислений, поступает единичный сигнал, который перебрасывает этот триггер 65 формирователя 2 в нулевое состояние, прекращая подачу сигнала разрешения вычислений через выход 43 формировате1 ля 2 на вход 47 цифрового интегратора 3 и завершая этап вычислений длительностью m тактов. Кроме того, появившийся в (и+ш+1)-ом такте, используемом для подготовки модуля ИВС к следук!щей итерации, на выходе дешифратора 1О (вследствие того, что счетчик 6 устанавливается в состояние, равное n+m+I) сигнал установки в исходное состояние поступает с выхода дешифратора 10 через элемент

ИЛИ 7 на нулевые входы триггеров 15 и 16, подготавливая их к этапу передачи приращений в следующей итерации, а также этот сигнал поступает через вход 49 цифрового интегратора 3 в узел 67 масштабирования, через четвертый его вход 80 и через элемент

ИЛИ 98 — на нулевой вход триггера 99, устанавливая его ь нулевое состояние.

С выхода элемента ИЛИ 98 этот сигнал поступает через выход 84 узла 67 и через вход 88 узла 68 на нулевой вход триггера 119, устанавливая его в нулевое состояние и подготавливая тем самым узлы 67 и 68 к этапу вычислений в следующей итерации. Одновременно этот сигнал с выхода дешифратора 10, соответствующий состоянию счетчика 6, равному (n+m+1) поступает через выход 31 модуля ИВС в центральнс е устройство управления

ИВС и в случае совпадения тих сигналов, ноступающих в центральное уст641 18

17 1257 ройство управления ИВС с выходов 31 всех модулей ИВС, свидетельствующем об отсутствии сбоев в процессе счета на первой итерации, центральное устройство управления ИВС продолжает выдавать сигнал, разрешающий работу, на входы 26 всех модулей ИВС для следующей итерации. Первый же тактовый импульс, поступающий в первом такте следующей итерации на вход 25 модуля

ИВС, перебрасывает счетчик 6 из состояния (n+m+1) в состояние, равное единице, при этом счетчик 6 является счетчиком по модулю (n+m+1), и начнется вторая итерация, в течение которой за и тактов происходит переадресация приращений и эа m тактов выполняется операция численного интегрирования, а в (и+ш+1)-й такт происходит подготовка модуля ИВС к следующей итерации, а также контроль процесса счета центральным устройством управления ИВС. В случае отсутствия сбоев в процессе счета центральное устройство управления ИВС продолжает 2S выдавать сигнал, разрешающий работу, на вход 26, а в следующем такте счетчик 6 переходит из состояния (и+ш+1) в состояние, равное единице, и начинается новая итерация и т.д. В случае, если при контроле процесса сче— та в (n+m+1)-ом такте какой-либо итерации центральным устройством управления ИВС обнаруживается отсутствие в этом такте сигнала с выхода 31 хотя бь1 одного модуля ИВС, что свидетельствует о наличии сбоя в процессе, счета, центральное устройство управления ИВС прекращает выдавать сигнал, разрешающий работу, на входы 26 моду-4О лей ИВС, и процесс решения останавливается.

Формула изобретения

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

1-го входного элемента И отрицательных приращений группы, выходы которых соединены соответственно с единичным входом i-го триггера положительных приращений группы и с единичным входом i-го триггера отрицательных приращений группы, единичные .выходы которых соединены соответственно с i-ми входами из групп входов положительных и отрицательных значений входных приращений цифрового интегратора, входы неполного дешифратора тактов соединены с выходами счет19 1257 чика тактов, выходы состояния (и +1), где и = N/К, N — количество модулей в интегрирующей вычислительной структуре; К вЂ” количество групп модулей;

n — количество модулей в одной груп5 пе, состояния (n+m-1) и состояния (n+m+1) неполного дешифратора тактов, где m — количество разрядов в регистре подынтегральной функции цифрового интегратора, соединены соответственно !ð с первым, вторым и третьим входами формирователя длительно"ти импульсов, нулевой вход каждого триггера положительных приращений группы и каждого триггера отрицательных прира- 15 щений группы соединены с выходом элемента ИЛИ, второй вход которого соединен с выходом состояния (n+m+I) неполного дешифратора тактов, выходы сигнала длительностью m тактов и сиг- о нала длительностью (m-2) тактов формирователя длительности импульсов и выход состояния (n+m+1) неполного дешифратора тактов соединены соответственно с входом разрешения вычислений, 25 с входом выделения остатка интеграла и с входом конца итерации цифрового интегратора, выходы положительного и отрицательного приращений интеграла которого соединены соответственно с первым входом выходного элемента И пОложительных приращений и с первым входом выходного элемента И отрицательных приращений, выходы которых соединены с выходами положительных и отрицательных приращений, модуля соответственно, первый, второй и третий входы коммутатора начальных значений соединены с входом выбора модуля, с входом сброса модуля и входом импульсов сопровождения данных модуля соответственно, а группа входов коммутатора начальных значений соединена с группой входов начальных данных модуля, вход синхронизации цифрового интегратора и счетный вход счетчика тактов соединены с входом тактовых сигналов модуля, вход разрешения раооты модуля соединен с входом разрешения счета счетчика тактов, выход сосгояния (и+ш+1) неполного дешифратора тактов соединен с выходом контроля тактов модуля, информационные бч! 20 выходы коммутатора начальных значений соецинены с входами начальных данных цифрового интегратора, с информационными входами регистра адреса модуля и с информационными входами каждого регистра адреса входных приращений, выход (I+2)-го импульса иэ группы выходов импульсов сопровождения начальных данных коммутатора начальных значений соединен с входом разрешения записи начальных данных цифрового интегратора, о т л и ч а ю шийся тем, что, с целью повышения быстродействия за счет сокращения времени обмена информацией, в него дополнительно введены группа из I коммутаторов положительных приращений, группа из I коммутаторов отрицательных приращений, элемент И разрешения выдачи и неполный дешифратор адреса, причем вторая группа выходов регистра адреса модуля соединена с входами неполного дешифратора адреса, выход которого соединен с первым входом элемента И разрешения выдачи, второй вход которого соединен с выходом блока сравнения адресов модуля, а выход соединен с вторым входом выходного элемента И положительных приращений и с вторым входом выходного элемента И отрицательных приращений, вторая группа выходов 1-го регистра адреса входных приращений группы соединена с группой управляющих входов 1-ro коммутатора положительных приращений группы и с группой управляющих входов i-го коммутатора отрицательных приращений группы, выходы которых соединены с вторым входом д-го входного элемента И положительных приращений группы и с вторым входом i-ro входного элемента И отрицательных прирап1ений группы соответственно, К-ый вход иэ группы информационных входов каждого коммутатора положительных приращений группы и К-ый вход из группы информационных входов каждого коммутатора отрицательных приращений группы (К 1,2,...,К) соединены соответственно с К-ми входами из групп входов положительных и отрицательных приращений модуля.

Г Л P p !

25764!

4ri>. 4

>" г.5!

257б41

Фцю. б

Фиг. 7

1257641

Составитель Г. Пономарева

Редактор Н. Швьшкая Техред И.Попович Корректор А. Обручар

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

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

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

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

Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры Модуль интегрирующей вычислительной структуры 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к области автоматического управления

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