Устройство для межмашинного обмена
Иллюстрации
Показать всеРеферат
Устройство относится к вычислительной технике и может быть использовано для организации межмашинного обмена в вычислительных системах реального масштаба времени. Целью изобретения является повышение быстродействия устройства. Устройство содержит распределитель 1 импульсов, регистр 2 приема информации, триггер 3 готовности, триггер 4 запроса, олок 5 оперативной памяти, счетчик 6 адреса, первый 7, второй 8 и третий 9 элементы И, первый 10, второй 11 и третий 12 элементы НЕ, элемент ИЛИ 13, триггер 14 подтверждения готовности, коммутаторы данных 15, управляющих сигналов 16 и адреса 17. Устройство позволяет организовать обмен информацией в режимах записи и чтения между двумя ЦВМ. Повышение быстродействия обмена информацией достигается благодаря организации режима прямого доступа к блоку 5 оперативной памяти, общей для ЦВМ I и ЦВМ II, организации аппаратной модификации текущего значения счетчика адреса, упрощения алгоритмов обмена информацией устройства с ЦВМ I за счет аппаратного формирования и выдачи сигналов захвата магистрали ЦВМ II и сигнала окончания цикла обмена. Использование устройства позволит повысить производительность многомашинных вычислительных систем, работающих в реальном масштабе времени. 4 ил. 23 i СЛ ю CD 00 ел О5
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (sg 4 С 06 F 13/00
ВСЯ(;,) р) эр > ,13
ОПИСАНИЕ ИЗОБРЕТЕНИЯ иг.1
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ н двтоесиоью свидктельствм (21) 3870002/24-24 (22) 19,03.85 (46) 23.03.87. Бюл. ¹ 11 (72) B Г.Володин, В.И.Гущин, В.Ф.Кравцов, Г.А.Маклаков и В.В.Шульженко (53) 681.3 (088.8) (56) Головкин Б.А. Параллельные вычислительные системы. — M.: Наука, 1980, с. 129, рис. 3.10.
Мячев А.А. Организация управляющих вычислительных комплексов, — N.
Энергия, 1980, с. 222-226. (54) УСТРОЙСТВО ДЛЯ МЕЯ31АЩИННОГО
ОБМЕНА (57) Устройство относится к вычислительной технике и может быть исполь— зовано для организации межмашинного обмена в вычислительных системах реального масштаба времени. Целью изобретения является повышение быстродействия устройства. Устройство содержит распределитель 1 импульсов, регистр 2 приема информации, триггер 3 готовности, триггер 4 запроса, блок 5
ÄÄSUÄÄ 1298756. А 1 оперативной памяти, счетчик 6 адреса, первый 7, второй 8 и третий 9 элементы И, первый 10, второй 11 и третий 12 элементы НЕ, элемент ИЛИ 13, триггер 14 подтверждения готовности, коммутаторы данных 15, управляющих сигналов 16 и адреса 17. Устройство позволяет организовать обмен информацией в режимах записи и чтения между двумя ЦВМ. Повышение быстродействия обмена информацией достигается благодаря организации режима прямого доступа к блоку 5 оперативной памяти, общей для ЦВМ Т и ЦВМ Т?, организации аппаратной модификации текущего значения счетчика адреса, упрощения алЮ горитмов обмена информацией устройстаа с ЦВМ 1 аа счет аппаратного Формирования и выдачи сигналов захвата магистрали ЦВИ II и сигнала окончании цикла обмена. Использование устройства позволит повысить производитель- 2 ность многомашинных вычислительных систем, работающих в реальном масштабе времени. 4 ил.
98756 2
fO
Устройство содержит распределитель 1 импульсов, регистр 2 приема информации, триггер 3 готовности, триггер 4 запроса, блок 5 оперативной памяти (БОП), счетчик 6 адреса, первый 7, второй 8, третий 9 элементы И, первый. 10, второй 11, третий 12 элементы НЕ, элемент ИЛИ 13, триггер 14 подтверждения готовности, коммутаторы данных 15, управляющих сигналов 16 и адреса 17, причем выход 18 окончания цикла обращения блока 5 оперативной памяти соединен с единичным входом триггера 3 готовности, нулевым входом триггера 4 запроса, тактовым входом регистра 2 приема информации, с счетным входом счетчика 6 адреса и входом 19 начальной установки распределителя 1 импульсов, тактовый вход устройства соединен с тактовым входом 20 распределителя 1 импульсов, вход 21 требования обмена устройства соединен с единичным входом триггера 4 запроса и нулевым входом триггера 3 готовности, выход которого является выходом 22 окончания цикла обмена устройства, входы пуска 23 и захвата магистрали 24 соединены с первым 10 и вторым 11 элементами НЕ, вход 25 разрешения захвата магистрали устройства соединен с единичным входом триггера 14 подтверждения готовности, вход 26 признака записи устройства соединен с первым входом первого элемента И 7, с первым управляющим входом коммутатора 15 данных и с входом третьего элемента НЕ 12, выход второго элемента И 8 соединен с входом 27 разрешения распределителя
1 импульсов, выход элемента ИЛИ 13 соединен с вторым входом второго элемента И 8 и является выходом подтверждения запроса устройства 28, первый 29, второй 30, третий 31 и
1 12
Изобретение относится к вычислительной технике и может быть исполь— зовано для организации межмашинного обмена в вычислительных системах реального времени.
Цель изобретения — повышение быстродействия устройства.
На фиг.1 представлена структурная схема устройства для межмашинного обмена; на фиг.2-4 — временные дйаграммы работы устройства соответственно в режимах захвата магистрали записи и чтения, четвертый 32 выходы распределителя импульсов 1 соединены соответственно с первым информационным входом и управляющим входом коммутатора 16 управляющих сигналов, с управляющим входом коммутатора 15 данных и с управляющим входом коммутатора 17 адреса пятый выход 33 распределителя 1 импульсов соединен с вторым входом первого элемента И 7 и первым входом третьего элемента И 9, вход признака адреса 34 устройства соединен с входом записи счетчика 6 адреса, первый
35, второй 36, третий 37 выходы коммутатора 16 управляющих сигналов являются выходами соответственно обращения, чтения и записи устройства и соединены с соответствующими входами блока 5 оперативной памяти, выходы коммутатора 17 адреса через двухстороннюю магистраль соединены с входами-выходами коммутатора данных, являются адресно-информационными входами-выходами 38 блока 5 оперативной памяти, выходы регистра 2 приема информации являются информационными выходами 39 устройства, информационные входы 40 устройства соединены с информационными входами счет30 чика 6 адреса и коммутатора 15 данных, Кроме того, на фиг.1 показаны первая цифровая вычислительная машина (ЦВМ I) 41 и вторая цифровая вычислительная машина (ЦВИ II) 42, выхо35 ды 28, 22, 39 и входы 23, 24, 21, .
26, 34, 40 устройства соединены с соответствующими входами и выходами
ЦВМ I 41, а выходы 23, 24, 28, 35-37, входы 20, 18 и входы-выходы 38 уст40 ройства соединены с соответствующими входами, выходами и входами-выходами
ЦВМ II 42.
ЦВМ 1 41 и ЦВИ ТТ 42 в состав уст45 ройства не входят, а служат лишь для .пояснения его работы.
Устройство работает следующим образом.
Инициатором обмена информацией является ЦВМ 1 41. Для осуществления обмена информацией между ЦВМ I 41 и БОП 5 предлагаемое устройство использует режим захвата магистрали
ЦВМ Ы 42, т.е, выполняется приостанов ЦВМ II 42 на время обмена информацией между ЦВМ I 41 и БОИ 5. Захват магистрали ЦВИ Т1 42 может осуществляться по сигналам "Захват ма716 4
3 98 гистрали" (ЗМ) 24 или "Сброс" (Ilycx")
?3 поступающих от ЦВМ I 41, Временная диаграмма захвата магистрали ЦВМ II 42 по сигналу ЗМ 24 приведена на фиг.2. ЦВМ I 41 выставляет сигнал "захват магистрали" 24.
Он поступает на одноименный вход
ЦВМ II 42 и через первый элемент HF. 10 на нулевой вход триггера 14 подтвер— ждения готовности, разрешая тем са- 10 мым установку его в "1" по единичному входу.
Сигнал "Разрешение захвата ма гистрали" (РЗМИ) 25 поступает на единичный вход триггера 14 подтвер — 15 ждения готовности и устанавливает его в "1". С выхода этого триггера сигнал приходит на второй вход элемента ИЛИ 13, на выходе которого формируется сигнал "Подтверждение зах- 20 вата" (ПЗ) 28. Сигнал ПЗ 28 поступает на первый вход второго элемента
И 8 и на соответствующие входы ЦВМ
41 и IjBM II 42. Тем самым обеспечивается захват магистрали в соответствии с временной диаграммой организации режима прямого доступа к памяти (фиг. 2) . Захват магистрали ЦВМ II
42 по сигналу "Сброс" 23 устройство организует следующим образом, Сигнал 30
"Сброс" 23 через второй элемент НЕ 11 поступает на первый вход элемента
ИЛИ 13, на выходе которого формируется сигнал ПЗ .28.
Устройство при организации обмена информацией между ЦВМ I 41 и БОП 5 работает в двух режимах: режиме записи информации в БОП 5 со стороны
ЦВМ I 41 (временная диаграмма приведена на фиг.3):и режиме чтения ин- 40 формации из БОП 5 со стороны ЦВМ I
41 (временная диаграмма приведена на фиг.4), Режим записи информации. 45
ЦВМ I 41, получив сигнал ПЗ 28, устанавливает на информационные входы 40 устройства адрес первого слова в массиве памяти БОП 5, вырабатывает сигнал "Признак адреса" (ПрА) 34, ко- 50 торый поступает на вход записи счетчика 6 адреса и вызывает запоминание адреса в счетчике 6 адреса. ЦВМ I 4 1 снимает сигнал ПрА 34,устанавливает на информационные входы 40 устройства55 первое информационное слово, вырабатывает сигнал признака записи (IIp3)
26, который поступает на первый вход первого элемента И 7, а через третий элемент НЕ 12 на второй вход третьего элемента If 9, и на первый управляющий вход коммутатора 15 данных, тем самым настраивает его на передачу информации из информационных входов 40 устройства на входы-выходы 38 устройства. Затем ЦВМ I 41 вырабатывает сигнал "Выполнить" 21, который поступает на единичный вход триггера 4 запроса и нулевой вход триггера 3 готовности, тем самым устанавливает в "1" первый и сбрасывает второй триггер. На выходе триггера запроса 4 появляется сигнал (ВП-ИП)., который поступает на первый вход второго элемента И 8 и с его выхода на информационный вход 27 распределителя 1 импульсов. Тактовая частота (q) от ЦВМ II 42 поступает на тактовый вход 20 распределителя 1 импульсов.
Распределитель импульсов 1 работает следующим образом.
По первому тактовому импульсу на втором 30 и четвертом 32 (сигнал
ВК 1) выходах распределителя 1 импульсов появляются разрешающие. потенциалы, которые включают коммутаторы управляющих сигналов 16 и адреса
17. Тем самым адрес из выхода счетчика 6 адреса через коммутатор 17.адреса и входы-выходы 38 устройства поступает на входы-выходы БОП 5. По второму тактовому импульсу на первом выходе 29 распределителя 1 импульсов устанавливается разрешающий потенциал, который через первый информационный вход коммутатора 16 управляющих сигналов поступает на выход 35 устройства и соответствующий вход БОП 5, тем самым формируется сигнал "Обращение" (ОБМ).
По третьему тактовому импульсу на четвертом выходе 32 распределителя
1 импульсов разрешающий потенциал снимается и коммутатор 17 адреса выключается. По четвертому тактовому импульсу на третьем (сигнал ВК 2) выходе 31 распределителя 1 импульсов появляется разрешаюшнй потенциал, который поступает на второй управляющий вход коммутатора 15 данных и включает его, тем самым первое информационное слово из информационных входов 40 устройства через коммутатор
15 данных и входы-выходы 38 устройства поступает на входы-выходы БОП 5.
Затем, по пятому тактовому импульсу на пятом выходе 33 распреде5 12987 лителя 1 импульсов появляется разрешающий потенциал, который поступает на второй вход первого элемента И 7 и первый вход третьего элемента И 9.
На выходе первого элемента И 7 появ5 ляется единичный потенциал, который через третий информационный вход коммутатора 16 управляющих сигналов, выход 37 устройства поступает на вход записи БОП 5, тем самым вырабатывает- 10 ся сигнал записи (ДЗП). БОП 5 об окончании цикла записи информации сообщает сигналом ОТВ 18, который поступает на единичный вход триггера 3 готовности, нулевой вход триггера 4 15 запроса, тактовый вход регистра приема информации 2, счетный вход счетчика 6 адреса на вход 19 начальной установки распределителя 1 импульсов.
По сигналу ОТВ 18 выходы 29-33 рас- 20 пределителя 1 импульсов устанавлива-, ются в исходное состояние, сбрасывается триггер 4 запроса, модифицируется счетчик 6 адреса и устанавливается триггер 3 готовности (ГТ), выход 22 5 которого является. выходом сигнала готовности устройства к следующему циклу обмена информацией в БОП 5, Режим чтения информации, Этот режим реализуется следующим 30 образом. Запись адреса в счетчик адреса осуществляется аналогично режиму записи информации. ЦВМ Е 41 не выстав- ляет сигнала ПрЗ 26, тем самым коммутатор 15 данных перестраивается на передачу информации из входов-выходов 38 устройства на входы регистра
2 приема информации. Циклограмма работы по первым четырем тактам тактовой частоты распределителя 1 импуль †10 сов аналогична режиму записи информации. По пятому тактовому импульсу единичный потенциал с выхода третьего элемента И 9 поступает на второй информационный вход коммутатора 16 управляющих сигналов, выход 36 устройства и на вход сигнала чтения БОП
5. Тем самым вырабатывается сигнал чтения (ДЧТ). БОП 5 об окончании цикла чтения информации сообщает устройству сигналом ОТВ 18, По сигналу
0ТВ 18 устройство записывает в регистр 2 приема принятую из БОП 5 через входы-выходы 38 и коммутатор 15 данных информацию и устанавливает ее через информационные выходы 39 устройства на соответствующие входы
ЦВМ I 4 1. По сигналу готовности 22
ЦВМ I 41 считывает информацию, 6 6
В режимах записи (чтения) информации в (из) БОП 5 объем массива кон-. тролирует ЦВМ Е 41.
Формула и з обретения
Устройство для межмапгунного обмена, содержащее распределитель импульсов, регистр приема информации, триггер готовности, триггер запроса и блок оперативной памяти, причем выход окончания цикла обращения блока оперативной памяти соединен с единичным входом триггера готовности, с нулевым входом триггера запроса и с тактовым входом регистра приема информации, тактовый вход устройства соединен с тактовым входом распределителя импульсов, единичный вход триггера запроса объединен с нулевым входом триггера .готовности и является входом устройства для подключения к выходу требования обмена первой вычислительной машины, выход триггера готовности является выходом устройства для подключения к входу окончания цикла обмена первой вычислительной машины,. о т л и ч а ю щ е ес я тем, что, с целью повьппения быстродействия, в устройство введены счетчик адреса, три элемента И, три элемента НЕ, элемент ИЛИ, триггер подтверждения готовности, коммутатор данных, коммутатор управляющих сигналов и коммутатор адреса, причем входы первого и второго элементов НЕ являются входами устройства для под-. ключения к выходам пуска и захвата магистрали первой вычислительной машины и к соответствующим входам второй вычислительной машины, выходы первого и второго элементов НЕ соединены соответственно с первым входом элемента HJIH и нулевым входом триггера подтверждения готовности, прямой выход которого соединен с вторым входом элемента ИЛИ единичс>
У ный вход триггера подтверждения готовности является входом устройства для подключения к выходу разрешения захвата магистрали второй вычислительной машины, первый вход первого элемента И является входом устройства для подключения к выходу признака записи первой вычислительной машины и объединен с первым управляющим входом коммутатора данных и с входом третьего элемента НЕ, прямой выход
12987 триггера запроса соединен с первым входом второго элемента И, выход которого соединен с входом разрешения распределителя импульсов, выход элемента ИЛИ соединен с вторым входом второго элемента И и является выходом устройства для подключения к входу подтверждения запроса первой и второй вычислительной машины, первый, второй, третий, четвертый и пятый выхо- 10 ды распределителя импульсов соединены соответственно с первым информационным входом коммутатора управляющих сигналов, с управляющим входом коммутатора управляющих сигналов f5 управляющим входом коммутатора данных, с управляющим входом коммутато- ° ра адреса, с вторым входом первого элемента И и первым входом третьего элемента И, выход третьего элемента 20
НЕ соединен с вторым входом третьего элемента И, выходы первого и третьего элементов И соединены соответственно с вторым и третьим информационными входами коммутатора управляющих сигналов, первый, второй и третий выходы которого соединены соответ0 ственно с входами признаков обращения, чтения и записи блока оперативной памяти и являются выходами уст- 30 . ройства для подключения к входам об56 8 ращения, чтения и записи соответственно второй вычислительной машинь1, выход окончания цикла обмена блока оперативной памяти соединен со счетным входом счетчика адреса и входом начальной установки распределителя импульсов, вход признака адреса устройства соединен с входом записи счетчика адреса, группа выходов которого соединена с группой информационных входов коммутатора адреса, информационные входы счетчика адреса и информационные входы коммутатора данных являются входами устройства дляподключения информационных выходов первой вычислительной машины, выходы коммутатора данных соединены с информационными входами регистра приема информации, выходы которого являются -выходами устройства для подключения к информационным входам первой вычислительной машины; выходы коммутатора адреса через двухстороннюю магистраль соединены с входами-выходами коммутатора данных, являются входами-выходами устройства для подключения к шине данных второй вычислительной машины и соединены с адресно-информационными входами- выходами блока оперативной памяти.
Ад ес
ОННЫВ
1298756 арз гт
Втг отв гт
Уи.з. 4
Со стави тель И. С афрон о в а
Редактор Е. Папп Техред М.Ходаиич Корректор А. Ильин
Заказ 890/51 Тираж 673 Подписное
ВНИИПИ Государственного комитета СССР .по делам изобретений и открытий
113035, Хосквау Ж-35р Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная, 4