Устройство сопряжения между процессором верхнего уровня и группой процессоров нижнего уровня иерархической мультипроцессорной системы
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для организации мультипроцессорной иерархической вычислительной системы. Цель изобретения - повышение быстродействия. Устройство сопряжения между процессором верхнего уровня и группой процессоров нижнего уровня мультипроцессорной иерархической системы содержит первый и второй дешифраторы, входной регистр, Н блоков управления с прямым доступом в память, блок приемопередатчиков, выходной регистр, Н блоков приемопередатчиков группы, два передатчика, шесть приёмников , группу передатчиков/элемент задержки , узел сравнения, два счетчика, пять триггеров, три элемента И, четыре элемента И-НЕ, три элемента ИЛИ. 6 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 G 06 F 15/00, 15/16
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ г (2 1) 4847272/24 (22) 03.07.90 (46) 23.01.93. Бюл. N- 3 (71) Ленинградское научно-производственное объединение иЭлектронмаши (72) В.И. Потапенко (56) Бонд Д. Минисуперкомпьютеры: архитектурные решенйя, обеспечивающие суперкомпьютерную вычислительную мощность, Электроника, 1988, M 19, с, 9 — 13.
Буглаков С.С. и др, Проектирование цифровых систем на комплектах микропрограммируемых БИС. М.: Радио и связь, 1984, с. 6-13, 67 — 74. (54) УСТРОЙСТВО СОПРЯЖЕНИЯ МЕЖДУ
ПРОЦЕССОРОМ ВЕРХНЕГО УРОВНЯ И
ГРУППОЙ ПРОЦЕССОРОВ НИЖНЕГО
УРОВНЯ ИЕРАРХИЧЕСКОЙ МУЛЬТИПРОЦЕССОРНОЙ СИСТЕМЫ
Изобретение относится к вычислительной технике и может быть использовано для организации мультипроцессорной иерархической вычислительной системы.
Известно устройство для органиэации мультипроцессорной системы, содержащее регистра управления, два регистра данных, два регистра направления и два контрольных регистра, образующие два канала ввода-вывода, позволяет организовать мультипроцессорную систему.
Недостатком устройства является ограничейная область применения — только для управления двумя каналами внешних устройств и низкая скорость обмена.
Известно устройство для организации мультипроцессорной системы, содержащее,, Я2„„1789988 А1 (57) Изобретение относится к вычислительной технике и может быть использовано для организации мультипроцессорной иерархической вычислительной системы. Цель изобретения — повы шение быстродействия, Устройство сопряжения между процессором верхнего уровня и группой процессоров нижнего уровня мультипроцвссОрной иерархической системы содержит первый и второй дешифраторы, входной регистр, Н блоков управления с прямым доступом в память, блок приемопередатчиков, выходной регистр, Н блоков приемопередатчиков группы, два передатчика, шесть приемйй- ков, группу передатчиков, элемент задерж- ки, узел сравнения, два счетчика, пять триггеров, три элемента И, четыре элемента
И вЂ” НЕ, три элемента ИЛИ. 6 ил. ф . Ф регистр команд и состояний, регистр дан- ц ных, приемники, адресный компаратор, регистр адреса, вентили, два коммутатора, приемопередатчики, четыре триггера, два. сдвиговых регистра, генератор импульсов и CO постоянное запоминающее устройство, по- 00 авопяет органиаовать мультипроцессорнугс иерархическую Систему.
Недостатком устройства являются болье шие аппаратные затраты и низкая скорость обмена информацией.
Известно устройство для организации мультипроцессорной иерархической системы, содержащее дешифратор управляюЩих сигналов, входной регистр, регистр адреса, блок приемопередатчиков верхнего уровня, триггеры, логические элементы И, ИЛИ, 1789988 коммутатор, постоянное запоминающее устройство и М блоков управления прямым доступом в память,-позволяет организовать мультипроцессорную иерархическую систему, 5
Недостатком устройства являются большие аппаратные затраты и низкая скорость обмена информацией, Наиболее близким по технической сущности к заявляемому устройству является "О выбранное :в качестве прототипа устройство для ор гани Фа цйЪ мультипроцессорной иерархической сйСтемы, содержащее дешифратор управляющих сигналов, входной регистр, М блоков управления прямым доступом в память, регистр адреса, блок приемопередатчиков верхнего уровня, регистр управления, дешифратор выбора, блок внутренних приемопередатчиков, выходной регистр и блоки приемопередатчиков нижнего 20 уровня, причем первые информационные входы-выходы входного регистра и регистра адреса подключены к первому информаци- онному входу-выходу блока приемопередатчиков верхнего уровня и к входу 25 дешифратора управляющих сигналов, первый и второй выходы которого подключены к сийхровходам вхбдного региСтра и регистра адреса соответственно, второй информационный вход-выход блока приемопередатчи- ЗО ков верхнего уровня является вхбДом -выходом верхнего уровня устройства, третий и четвертый выходы дешифрэтора управляющих сигналов подключены к синхровхбдам выходного регистра и регист- -> ра упрэвления соответственно, первые информационные входы-выходы которых подключены к первому информационному входу-выходу блока приемопередатчиков верхнего уровня, вторые информационные 40 входы-выходы входного регистра, выходного регистра и регистра адреса подключены к первому информационному входу-выходу блока внутренних приемопередатчиков, второй информационный вход-выход кото- "5 рого подключен к первым информационным входам-выходам блбков приемопередатчиков нижнего уровня, вторые информационные входы-выходы которых являются соответствующими входами-выходами ниж- 50 него уровня устройства, выход регистра управления подключен к входу дешифратора выбора, первый выход которого подключен к входам выбора направления обмена блоков управления прямым доступом в память, 55 вход пуска 1-го (1=1, М), блока управления прямыми доступом в память подключен к)-му (J=2, Й+1} выходу дешифратора выбора, выходы окончания цикла блоков управления прямым доступом в память подключены к входу сброса регистра управления, выходы
"Адрес-данные" блоков управления прямым доступом в память подключены к входу "Адрес-данные" блока внутренних приемопередатчиков, выходы управления выдачей информации блоков управления прямым доступом в память подключены к входам управления выдачей информации соответствующих блоков приемопередатчиков нижнего уровня, выходы управляющих слов обмена блоков управления прямым доступом в память подключены к входам управления режимом прямого доступа соответствующих блоков приемопередатчиков нижнего уровня, Недостатком устройства является ограниченное количество подключаемых ЭВМ нижнего уровня и низкая скорость обмена массивами информации.
В прототипе количество подключаемых
ЭВМ нижнего уровня ограничено из-за конечной нагрузочной способности внутренней магистрали, а скорость обмена является низкой за счет выполнения множества команд при выполнении операций обмена массивами информацией.
Цель изобретения: расширение количества подключаемых ЭВМ нижнего уровня за счет организации адресации групп каналов для связи с ЭВМ верхнего уровня; повышение скорости обмена массивами информаций за счет сокращения множества команд при выполнении операций обмена между
ЭВМ верхнего и нижнего уровня.
Поставленная цель достигается тем, что в известное устройство, содержащее дешифратор управляющих сигналов, входной регистр, Nблоков управления,,дешифратор выбора, блок внутренних приемопередатчиков, выходной регистр и блоки приемопередатчиков нижнего уровня, причем первый и второй выход дешифратора управляющих сигналов подключены соответственно к входам выборки входного и выходного регистра, информационные входы входного регистра и информационные выходы выходного регистра подключены к первому информационному входу-выходу блока внутреннйх приемопередатчиков, второй информационный вход-выход которого подключен к первйм информационным входамвыходам блоков приемопередатчиков нижнего уровня, вторые информационные входы-выходы которых являются соответствующими входами-выходами нижнего уровня устройства, вход пуска i-ro (i=1, N) блока управления прямым доступом в память подключен к i-му выходу дешифратора выбора, первый и второй выхОды управления выдачей информации блоков управления пря1789988 мым доступом в память подключены к первому и второму входам управления выдачей информации соответствующих блоков приемопередатчиков нижнего уровня, и образующее группу каналов для связи ЭВМ верхнего уровня с N ЭВМ нижнего уровня, введены (М-1) таких групп, причем в каждую из М групп введены два передатчика, шесть приемников, четыре группы приемников, группа передатчиков, элемент задержки, элемент сравнения, два счетчика, пять триггеров, три элемента И, четыре элемента И—
НЕ, три элемента ИЛИ, при этом в каждом из М групп каналов, выход передатчика подключен к синхро-входу ЭВМ верхнего уровня, входы первого, второго и третьего приемников подключены к выходам ввода, вывода и синхронизации ЭВМ верхнего уровня соответственно, группа входов первой группы приемников подключены к группе старших разрядов адресного выхода
ЭВМ верхнего уровня, младшие разряды адресного выхода которой подключены ко входам четвертого и пятого приемника соответственно, входы второй и четвертой групп приемников и выходы группы передатчиков подключены к группе информационных входов-выходов ЭВМ верхнего уровня, младший разряд которой подключен к входу шестого приемника, входы третьей группы приемников подключены к адресным выходам ЭВМ верхнего уровня, первый вход передатчика соединен с выходом элемента задержки, вход которого соединен с вторым входом передатчика и с выходом первого элемента ИЛИ, первый вход которого соединен с входом управления записью входного регистра, с вторым входом третьего элемента И и с выходом первого элемента И, первый вход которого соединен с выходом первого приемника, второй вход первого. элемента ИЛИ соединен с входом управления записью выходного регистра, с выходом второго элемента И и с первыми входами первого и второго элементов И-НЕ, вторые входы которых соединены с третьим и четвертым выходами дешифратора управляющих сигналов, информационные входы которого соединены с выходами первого и второго триггеров, входы синхронизации которых соединены с входом синхронизации трегьего триггера и с выходом третьего приемника, выход второго приемника соединен с первым входом второго элемента И, второй вход которого соединен с вторым входом первого элемента И и с прямым выходом третьего триггера, инверсный выход которого соединен с входом выборки дешифраторэ управляющих сигналов, информационный вход третьего
50 гистра, информационные выходы входного регистра соединены с входами группы передатчиков, выход второго передатчика подключен к младшему разряду B Группе информационных входов-выходов ЭВМ
55 верхнего уровня, первый вход второго передатчика подключен к выходу третьего элемента И, первый вход которого соединен с четвертым выходом дешифраторэ управляющих сигналов, второй вход второго передатчика соединен с выходом пятого
45 триггера соединен с выходом элемента сравнения, первая группа входов которого соединена с выходами первой группы приемников, вторая группа входов элемента сравнения является входами установки номера группы каналов устройства, информационные входы первого и второго триггеров соединены с выходами четвертого и пятого приемников, выход первого элемента И вЂ” НЕ соединен с входами синхронизации счетчика управления и четвертогб триггера, информационный вход которого соединен с выходом шестого приемника, выход второго элемента И вЂ” НЕ соединен с входом синхронизации счетчика адреса, информационные входы которого соединены с выходами приемников третьей группы, информационные входы дешифратора выбора соединены с информационными выходами счетчика управления, информационные входы которого соединены с выходами приемников второй группы, входы увеличения и уменьшения счетчика управления соединены с выходами прямого и обратного переноса счетчика адреса, группа информационных выходов которого соединены с первыми информационными входами-выходами блока внутренних приемопередатчиков, пер- вый вход третьего элемента И вЂ” НЕ соединен с прямым выходом четвертого триггера и через передатчик блока внутренних приемопередатчиков с входами выбора режима
М блоков управления, инверсный выход четвертого триггера соединен с первым входом четвертого элемента И-НЕ, второй вход которого соединен с вторым входом третьего элемента И-НЕ и с выходом второго элемента ИЛИ, входы которого соединены с первыми выходами управления М блоков управления соответственно, входы управлЕния блока внутренних приемопередатчиков соединены с вторыми выходами управления
М блоков управления, группы информационных входов и выходов которых соединены с группами информационных выходов и входов соответствующих блоков приемопередатчиков нижнего уровня, "выходЫ приемников четвертой группы соединены с информационными входами выходного ре1789988
20
%
55 триггера, вход синхронизации которого соединен с выходом первого элемента ИЛИ, вход установки в ноль пятого триггера соединен с выходом третьего элемента ИЛИ, входы которого соединены с третьими выходами управления 1Ф блоков управления прямым доступом к памяти, выходы третьего и четвертого элементов И вЂ” НЕ соединены с входами увеличения и уменьшения счетчика адреса соответственно, Сопоставительный анализ с прототипом позволяет сделать вывод, что заявляемое устройство отличается наличием (M-1) групп каналов для связи ЭВМ верхнего уровня с N ЭВМ нижнего уровня и наличием в каждой группе двух передатчиков, шести приемников, четырех групп приемников, группы передатчиков, элемента задержки, элемента сравнения, двух счетчиков, пяти триггеров, трех элементов И, четырех элементов И вЂ” НЕ, трех элементов ИЛИ и новой организацией связей.
Таким образом, заявляемое устройство соответствует критерию изобретения "новизна", Устройство обладает существенными отличиями, так как содержит новую совокупность признаков, которая придает ему новые свойства, заключающиеся в увеличении количества подключаемых ЭВМ нижнего уровня и в повышении скорости обмена массивами информации, за счет организации адресации групп каналов и сокращения множества команд при выполнении операций обмена массива информации между
ЭВМ, На фиг, 1 приведена структурная схема группы каналов для связи ЭВМ верхнего уровня с N ЭВМ нижнего уровня; на фиг. 2 — структурная схема устройства, состоящего из M групп каналов для связи ЭВМ верхнего уровня с N М ЭВМ нижнего уровня; на фиг, 3 — прймер реализации блока управления; на фиг. 4 — пример реализации блока приемопередатчиков нижнего уровня; на фиг. 5 — пример реализации блока. внутренних приемопередатчиков; на фиг, 6 — временные . соотношения операций обмена массивами информацией прототипа и заявляемого устройства.
На фиг, 1 позицией 1 обозначена группа каналов для связи ЭВМ верхнего уровня с N
ЭВМ нижнего уровня; 2 — передатчик (например 559ИП1); 3, 4, 5 — первый, второй и третий приемники (например 559ИП2); 6— первая группа приемников; 7, 8 — четвертый и пятый приемники; 9 — вторая группа приемников; 10 —; 11 - третья группа приемников; 12 — первый счетчик, например ИЕ7 серии 155,555 или аналогичный, 13 — элемент задержки реализованный на навесных элементах(конденсатор, резистор, диод или набор элементов НЕ; 14, 15 — первый и второй элементы И, например
ЛИ1, ЛИЗ серии К155, К555 или аналогичный; 16 — узел сравнения, например 53ОСП1 или аналогичный; 17, 18 — первый и второй триггеры, например ТМ2, ТМ5 серии К155, К555; 19 — четвертый триггер; 20, 21 — третий и четвертый элемент И вЂ” HE, например ЛАЗ, ЛА4 серии К155, К555 или аналогичный; 22 — второй счетчик; 23 — первый элемент ИЛИ например ЛЛ1 серии К155, К555 или аналогичный; 24 — третий триггер; 25 — первый дешифратор, например ИД4 серии К155, К555 или аналогичный; 26, 27 — первый и второй элемент и-НЕ; 28 — второй дешифратор, например ИДЗ серии К155, К555 или аналогичный; 29 — второй элемент ИЛИ; 30 — третья группа приемников; 31 — выходной регистр, например К589ИР12 или аналогичный; 32 — группа передатчиков; 33 — входной регистр, например К589ИР12 или аналогичный; 34 — блок приемопередатчиков;
35>...35и — блоки приемопередатчиков группы; 361...36и — блоки управления прямым доступом в память; 37 — второй передатчик;
38 —; 39 — третий элемент И;
40 — третий элемент ИЛИ: 41 — линия сигнала СИП, 42 —; 43— линия сигнала ВЫВОД; 44 — линия сигнала
СИА; 45 — группа линий старших разрядов сигналов АДРЕС; 46 — группа линий младших разрядов сигналов АДРЕС; 47 — группа линий сигналов ДАННЪ|Е ВХ,; 48 — линия младшего разряда сигналов ДАННЫЕ ВХ.;
49 — группа линий сигналов АДРЕС; 50— группа линий сигналов ДАНН61Е ВЫХ.; 51— линия сигнала РЕЖИМ; 52 — группа линий сигналов ДАННЫЕ ЭП.; 53 — группа линий сигналов ДАННЫЕ ЧТ.; 54 — линия сигнала разрешения обмена; 55 — линия сигнала направление обмена; 56 — магистраль для связи с ЭВМ ; 57 — первая внутренняя магистраль; 58 — вторая внутренняя магистраль; 59 — группа линий установки номера (адреса) группы каналов; 60— группа линий сигналов "СЧЕТ"; 61 — группа линий сигналов "КОНЕЦ ЦИКЛА"; 62 — группа линий сигналов "АДРЕС ЯЧЕЙКИ"; 63— группа линий сигналов "УПРАВЛЕНИЕ ОБМЕНОМ"; 64 — группа линий сигналов юПУСКо
На фиг. 3 позицией 65 обозначен мультиплексор, например КП1 или КП5 серии
К155 или аналогичный; 66 — генератор импульсов реализованный на базе элементов серии К155 или аналогичной; 67 — регистр;
68 — постоянное запоминающее устройство, например РЕЗ серии К155 или аналогичное, 1789988
На фиг, 4 позицией 69 обозначен первый элемент НЕ; 70 — группа шинных формирователей, например К589АП16 или
К589АП26, 71 — передатчик; 72 — приемник;
73 — элементы НЕ; 74, 75 — элементы И, 76— группа передатчиков; 77 — группа приемников.
На фиг. 5 позицией 78 и 79 обозначены группы передатчиков; 80 — передатчик; 81— группа приемников; 82 — элемент ИЛИ; 83— элемент HE.
На фиг. 6 порцией Тд п обозначен временной интервал записи адреса ячейки в регистр адреса прототипа при передаче первого слова из массива передаваемой информации;
Тдщ — временной интервал записи передаваемых данных в выходной регистр прототипа при передаче первого слова из массива передаваемой информации;
Ту1п — временной интервал записи кода номера ЭВМ нижнего уровня в регистр управления прототипа при передаче первого слова иэ массива передаваемой информации;
Тд2п — временной интервал записи адреса ячейки в регистр адреса прототипа при передаче второго слова из массива передаваемой информации;
ТА2п — временной интервал записи передаваемых данных в выходной регистр прототипа при передаче второго слова из массива передаваемой информации;
Ту п — временной интервал записи кода номера ЭВМ нижнего уровня в регистр управления прототипа при передаче второго слова из массива передаваемой информации;
Тдкп — временной интервал записи адреса ячейки в регистр адреса прототипа при передаче К-слова из массива передаваемой информации;
Тдкп — временной интервал записи передаваемых данных в выходной регистр прототипа при передаче К-слова из массива передаваемой информации;
Тукп — временной интервал записи кода номера ЭВМ нижнего уровня в регистр управления прототипа при передаче К-слова из массива передаваемой информации;
Тд1н — временной интервал записи адреса ячейки в счетчик адреса заявляемого устройства при передаче первого слова из массива передаваемой информации;
Тд н — временной интервал записи передаваемых данных в выходной регистр заявляемого устройства и ри передаче первого слова из массива передаваемой информации;
Ту1 н — временной интервал записи кода номера ЭВМ нижнего уровня в счетчик управления заявляемого устройства при передаче первого слова из массива передаваемой информации;
Тд н — временной интервал записи передаваемых данных в выходной регистр заявляемого устройства при передаче второго слова из массива передаваемой информации;
Тдкн — временной интервал записи передаваемых данных в выходной регистр заявляемого устройства и ри передаче К-слова из массива передаваемой информации;
TYKH — временной интервал записи кода номера 3ВМ нижнего уровня в счетчик управления заявляемого устройства при передаче К-слова (последнего) из массива передаваемой информации, Устройство сопряжения между процессором верхнего уровня и группой процессоров нижнего уровня иерархической мультипроцессорной системы содержит М групп каналов 1 для связи с 3ВМ нижнего уровня, каждый из которых содержит дешифратор управляющих сигналов 25, входной регистр 33, Й блоков управления 36, дешифратор выбора 28, блок внутренних приемопередатчиков 34, выходной регистр
31, блоки приемопередатчиков нижнего уровня 35, передатчик 2 и 37, шесть приемников 3-5, 7, 8, 10, четыре группы приемников 6, 9, 11, 30, группа передатчиков 32, элемент задержки 13, элемент сравнения
I6, два счетчика 12. 22, пять триггеров 1719, 24, 38, три элемента И 14, 15, 39, четыре элемента И вЂ” НЕ 20, 21, 26, 27, три элемента
ИЛИ 23, 29, 40 причем первый и второй выход дешифратора управляющих сигналов
25 подключены соответственно к входам выборки выходного 31 и входного ЗЗ регистра, информационные входы 53 входного регФстра 33 и информационные выходы 52 выходного регистра 31 — подключены к первому информационному входу-выходу блока внутренних приемопередатчиков 34, второй информационный вход-выход 58 которого подключен к первым информационным входам-выходам блоков приемопередатчиков нижнего уровня 35, вторые информационные входы/выходы которых являются соответствующими входами-выходами нижнего уровня устройства, вход 64 пуска i-ro (=1, N) блока управления прямым доступом в память 36 подключен к (-му выходу дешифратора выбора 28, первый 54 и второй 55 выходы управления выдачей информации блоков управления прямым доступом в память 36 подключены
K первому и второму входам управления ам1789988
20
50 дачей информации соответствующих блоков приемопередатчиков нижнего уровня
35, выход 41 перецатчика 2 подключен к синхровходу ЭВМ верхнего уровня, входы
42, 43, 44 первого 3, второго 4 и третьего 5 приемников подключены к выходам ввода, вывода и синхронизации ЭВМ верхнего уровня соответственно,"группа входов 45 первой группы приемников 6 подключены к группе старших разрядов адресного выхода
ЭВМ верхнего уровня, младшие разряды адресного выхода которой подключены ко входам 461, 462, четвертого 7 и пятого 8 приемника соответственно, входы 47 второй 9 и четвертой 30 групп приемников и выходы 50 руппы передатчиков 32 подключены к груп пе ин форма цион н ых входов-выходов ЭВМ верхнего уровня, младший разряд 48 которой подключен к входу шестого приемника 10, входы 49 третьей группы приемников 11 подключены к адресным выходам ЭВМ верхнего уровня, первый вход передатчика 2 соединен с выходом элемента задержки 13, вход которого соединен с вторым входом передатчика 2 и с выходом первого элемента ИЛИ 23, первый вход которого.соединен с входом управления записью входного регистра 33 и с выходом первого элемента И 14, первый вход которого соединен с выходом первого приемника
3, второй вход первого элемента ИЛИ 23 соединен с входом управления записью выходного регистра 31, с выходом второго элемента И 15 и с первыми входами первого 26 и второго 27 элементов И вЂ” НЕ, вторые входы которых соединены с третьим и четвертым входами дешифратора управляющих сигналов 25, информационные входы которого соединены с выходами первого 17 и второго
l8 Tp rr8poB, входы синхронизации KQTO рых соединены с входом синхронизации третьего триггера 24 и с выходом третьего приемника 5, выход второго приемника 4 соединен с первым входом элемента И 15, второй вход которого соединен с вторым входом первого элемента И 14 и с прямым выходом третьего триггера 24, инверсный выхбд которого соединен с входом выборки дешифратора 25 у3травляющих сигналов, информационный вход третьего триггера 24 соединен с выходом элемента сравнения
16, первая группа входов которого соединена с выходами первой группы приемников
6, вторая группа входов 59 элемента сравнения 16 является входами установки номера группы каналов устройства, информационные входы первого 17 и второго 18 триггеров соединены с выходами четвертого 7 и пятого 8 приемников, выход первого элемента И-НЕ 26 соединен с входами синхронизации счетчика управления 22 и четвертого триггера 19, информационный вход которого соединен с выходом шестого приемника 10, выход второго элемента ИНЕ 27 соединен с входом синхронизации счетчика адреса 12, информационные входы которого соединены с выходами приемников 11 третьей группы, информационные входы дешифратора выбора 28 соединены с информационными выходами счетчика управления 22, информационные входы которого соединены с выходами приемников второй группы 9, входы увеличения и уменьшения счетчика управления 22 соединены с выходами прямого и обратного переноса счетчика адреса 12, группа информационных выходов 62 которого соединена с информационными входами-выходами 57 блока внутренних приемопередатчиков 34, первый вход третьего элемента И вЂ” НЕ 21 .соединен с прямым выходом 51 четвертого триггера 19 и через передатчик 80 блока внутренних приемопередатчиков 34 с входами выбора режима ¹ блоков управления
36, инверсный выход четвертого триггера 19 соединен с первым входом четвертого 20 элемента И вЂ” НЕ, второй вход которого соединен с вторым входом третьего элемента
И вЂ” HE 21 и с выходом второго элемента ИЛИ
29, входы которого соединены с первыми выходами 60 управления ¹ блоков управления 36 соответственно, входы управления блоков внутренних приемопередатчиков 34 соединены с вторыми выходами 63 управления ¹ блоков управления 36,. фуппы информационных входов и выходов которых соединены с группами информационных вйходов и входов соответствующих блоков приемопередатчиков нижнего уровня 35, выходы приемников 30 четвертой группы соединены с информационными входами выходного регистра 31, информационные выходы входного регистра 33 соединены с входами группы передатчиков 32, выход 47 второго передатчика 37 подключен к младшему разряду в группе информационных входов-выходов ЭВМ верхнего уровня, первый вход второго передатчика 37 подключен к выходу третьего элемента И 39, первый вход которого соединен с четвертым выходом дешифратора управляющих сигналов
25, второй вход передатчика 37 соединен с выходом пятого триггера 38; вход синхронизации которого соединен с выходом первого элемента ИЛИ 23, вход установки в ноль "Р" пятого триггера 38 соединен с выходом третьего элемента ИЛИ 40, входы 61 которого соединены с третьими выходами управления № блоков управления 36 прямым доступом к памяти, второй вход третьего
14
1789988
13 элемента И 39 соединен с выходом первого элемента И 14, выхода третьего 20 и четвертого 21 элементов И вЂ” НЕ соединены с выходами увеличения и уменьшения счетчика адреса соответственно.
Работу устройства рассмотрим на примере использования его для организации мультипроцессорной системы на базе ЭВМ или микроЭВМ имеющих интерфейс типа
"ОБЩАЯ ШИНА", При этом в устройстве входы установки в ноль "R" счетчиков 12, 22 и регистра 62 необходимо соединить с цепью сигнала "СБРОС" ЭВМ верхнего уровня (с целью упрощения схемы цепь
"СБРОС" на фигурах не показана). Неиспользуемые выводы элементов необходимо соединить с цепью "ОБЩ" или "+5B" через резистор 1кОМ, в зависимости от их назначения, для обеспечения их помехозащищенности и незапланированного срабатывания, Линии сигналов 45...50 необходимо соединить с шиной "АДРЕС/ДАННЫЕ" ЭВМ верхнего уровня, Устройство работает s двух режимах под управлением ЭВМ верхнего уровня; вывод информации в режиме прямого доступа к памяти в одну из М N-ю ЭВМ нижнего уровня; ввод информации в режиме прямогодо ступа к памяти из одной из М "N-й ЭВМ нижнего уровня.
Передача информации происходит в соответствии с тремя циклами: цикл записи в счетчик адреса 12 адреса ячейки памяти ЭВМ нижнего уровня с которой будет осуществляться обмен информацией; цикл записи в счетчик управления 22 и триггер 19 информации о номере ЭВМ нижнего уровня, с которой будет осуществляться обмен данными, и код режима; цикл записи (чтения в регистр 31) из регистра 33 передаваемых/ принимаемых данных, Рассмотрим подробно вышеперечисленные циклы, Режим вывода информации.
В соответствии с логикой работы интерфейса "ОБЩАЯ ШИНА" в первой фазе каждого цикла обмена по линиям
"АДРЕС/ДАННЫЕ" передается адрес счетчика или регистра с которого будет осуществляться обмен, с некоторой задержкой по отношению к передаче адреса выдается сигнал СИА на линию 44; Старшие разряды адреса поступают по линиям 45 через приемники 6 на первые входы элементов сравнения l6 всех групп 1 ...lн, на вторые входы которых подают код номера группы, присвоенный ему в адресном пространстве ЭВМ
55 верхнего уровня, При совпадении адреса на первых входах элемента сравнения с кодом на вторых входах на его выходе формируется сигнал логической "1" ° поступающий на информационный вход триггера 24. На информационные входы триггеров 17, 18 поступают по линиям 461, 462, через приемники 7, 8 младшие разряды адреса, определяющие адрес счетчика адреса 12, Сигнал СИА, поступающий по линии 44 через приемник 5 на входы синхронизации триггеров 17, 18 и 24 осуществляет запись кода адреса счетчика адреса 12 в триггеры
17, 18 и сигнала с выхода элемента сравнения 16 в триггер 24, Вторая фаза цикла обмена начинается со снятия адреса с линий "АДРЕС/ДАННЫЕ", установки на этих линиях адреса ячейки памяти с которой будет происходить обмен информацией и установки на линии
43 сигнала ВЫВОД. Под действием этого сигнала на выходе элемента И 15 появится сигнал высокого уровня, который, совместно с сигналом высокого уровня йа выходе дешифратора 25, сформирует сигнал запйси низкого уровня на выходе элемента 27. Этот сигнал поступит на вход записи счетчика адреса 12 и произведет в него запись адреса ячейки памяти, поступающий с магистрали
56 по линиям 49 через группу приемников
11 на информационный вход счетчика адреса 12. Одновременно, сигнал высокого уровня с выхода элемента И 15 установит через элемент ИЛИ 23 триггер 38 в единичное состояние и поступит через элемент задержки 13 на входы передатчика 2, на выходе
41 которого сформируется сигнал ответа
СИП поступающий в интерфейс ЭВМ верхнего уровня. ЭВМ, получив сигнал СИП от устройства, снимает сигнал "ВЫВОД", что приводит к снятию сигнала записи на выходе элемента И вЂ” НЕ 27 и к снятию сигнала
СИП на линии 41. Завершается вторая фаза цикла обмена снятием сигнала СИА с линии
44 магистрали 56. Далее аналогичным образом будет произведена запись передаваемых данных в регистр 31, при этом сигналом с выхода дешифратора 25 производится выборка регистра 31. Следующее обращение
ЭВМ верхнего уровня производит к счетчику управления 22 и записывает в него (а логично счетчику адреса) код управления, содержащий номер ЭВМ нижнего уровня и, в младшем разряде, бит режима (f — вывод информации, 0 — ввод информации), который записывается в триггер 19. Код управления с выхода счетчика управления 22 поступает на вход дешифратора 28, на одном из выходов которого формируется сигнал пуска выбранной ЭВМ нижнего уровня.
1789988
Этот сигнал совместно с сигналом режима на линии 51 поступают на входы 51 и 64 (сигнал режима через передатчик 80 блока внутренних приемопередатчиков 34) блока управления прямым доступом в память 36, Блок управления 36 работает следующим образом: после вкл|очения ЭВМ верхнего уровня формирует сигнал "СБРОС" который поступает на входы "R" регистров
67 всех блоков управления 36 и устанавливает их в нулевое состояние. После установ-. ки в нулевое состояние из ПЗУ 68 .выбирается первая микрокоманда формирующая следующие сигналы; линии 54, 55 — код "10" обеспечивается отключение передатчиков 70 от магистралей ЭВМ нижнего уровня; линия 63 — логический "0" — обеспечивается подключение групп передатчиков 78, 79, 80 и отключение группы передатчиков 81 от магистралей 58 и 57; линии 60, 61 ЛОГИЧЕСКАЯ "1" — отсутствие управляющих сигналов.
Выполнение микропрограммы "защитой" в ПЗУ 68 начинается с анализа сигналов на-входах 51 и 64. При обнаружении кода "И" (" ВЫВОД", "ПУСК" ) один из блоков 36 осуществляют выдачу из ПЗУ через передатчики 76 сигнала ТПД, обеспечивая требование на доступ к интерфейсу выбранной
Э ВМ нижнего уровня. Поступление сигнала подтвер>кдение ППД от ЭВМ нижнего уровня через приемники 77 на входы мультиплексора 65 обеспечивает ветвление микропрограммы и установку на выходе
ПЗУ 68 сигнала ПВ поступающего через передатчики 76 в интерфейс ЭВМ нижнего уровня. Данный сигнал сохраняется блоком . управления до завершения операций передачи информации в/из память ЭВМ нижнего уровня.
Передача информации в ЭВМ нижнего уровня начинается с установки на выходах
54 и 55 кода 11 поступающего на входы блока приемопередатчиков 35 и разрешающего передачу содержимого счетчика адреса 12 с выходов передатчиков 79 блока внутренних приемопередатчиков 34 через передатчики 70 и 78 в магистраль 3ВМ нижнего уровня и интерпретируется ЭВМ как адрес, После этого блок управления через мультиплексор 65 осуществляет анализ тигр режима на линии 51 и переходит к выполнению операции "ВЫВОД" или "ВВОД".
При обнаружении кода 1 на входе 51 блок управления формирует на выходах 54 и 55 код 01 закрывающий передатчики 70 и открывающий (через элемент И 74) передатрежима (ВЫВОД) не изменился, поэтому
45 ЭВМ верхнего уровня может продолжать
5
40 чики 71. При этом содержимое регистра 31 данных поступает через передатчики 79 и 71
s магистраль ЭВМ нижнего уровня. Одновременно из ПЗУ 68 через передатчики 76 в магистраль ЭВМ нижнего уровня выдается сигнал "ВЫВОД", а затем блок управления осуществляет ожидание от ЭВМ нижнего уровня сигнала подтверждения СИП, который поступает от ЭВМ нижнего уровня через приемник из группы приемников 77 на мультиплексор 65, При поступлении сигнала СИП блок управления снимает с выхода
ПЗУ 68 ранее сформированный сигнал "ВЫВОД" на выходах передатчиков 76, а на выходах 60 и 61 формируются сигналы логической "1", поступающие через элементы ИЛИ 29 и 40 на входы элементов И-HE
20, 21 и вход установки в ноль триггера 38, соответственно. При этом триггер 38 перейдет в нулевое состояние, а счетчик 12 увеличит код содержимого на 1. Затем блок управления 36 осуществляет анализ сигнала СИП, поступающего из интерфейса ЭВМ нижнего уровня. При сборе в интерфейсе
ЭВМ сигнала СИП блок управления осуществляет сброс всех ранее сформированных сигналов (конец выполнения цикла) и возвращается в исходное состояние. При передаче второго слова из передаваемого массива информации достаточно поместить в регистр 31 передаваемые данные и выполнить фазу "ВЫВОД", т,к. адрес ячейки памяти установлен и код операции не изменился.
При заполнении информацией всех ячеек памяти ЭВМ нижнего уровня счетчика адреса 12 установится в нулевое состояние и на его выходе прямого переноса сформируется импульс который поступит на вход увеличения счетчика управления 22 и увеличит код
его состояния на 1. При этом на выходе дешифратора 28, соединяющем со входом пуска следующей ЭВМ нижнего уровня, появится сигнал "ПУСК" для этой ЭВМ. Код операцию "ВЫВОД" в следующую 3ВМ нижнего уровня, Емкость счетчика 22 соответствует количеству ЭВМ нижнего уровня подключенных к магистрали 58, поэтому при заполнении информацией последней ячейки последней ЭВМ нижнего уровня счетчики 12 и 22 обнулятся и на выходах дешифратора 28 установятся низкие уровни сигналов, что соответствует отсутствию сигналов "ПУСК" и окончанию ввода информации в первую группу1)1каналов для связи с
ЭВМ нижнего уровня. Далее 3ВМ верхнего уровня производит обмен информацией со следующей группой, например lz,! каналов для связи с ЭВМ нижнего уровня.
1789988
55
"ВЫВОД ИНФОРМАЦИИ".
Первая фаза обмена (адресный цикл) аналогична операции "ВЫВОД ИНФОРМАЦИИ" с записью в счетчик адреса 12 — адреса ячейки памяти из которой будет происходить ч