Устройство для сопряжения ведущей и ведомой эвм
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано в распределенных системах передачи и обработки информации. Целью изобретения является повышение быстродействия устройства за счет использования двух блоков памяти и доставки информации от ведущей ЭВМ к ведомой путем перекоммутации этих блоков. Устройство содержит два селектора адреса, два регистра состояния, регистр командных слов, регистр ответных слов, блок прерывания, одновибрэтор, элементы И и НЕ, триггер управления, регистр страницы, четыре разделительных регистра , два регистра развязки, регистр коммутации , два блока памяти. 2 ил.
союз соВетских
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (si)s 6 06 F 13/00
ГОСУДАР CT В Е ННЫ Й КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР,с, 1
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4683232/24 (22) 27.04.89 (46) 23.09.91..Бюл. № 35 (72) В.Ф. Беззубов, В.В. Шмелев и А.И. Гуляев (53) 681.3(088.8) (56) Авторское свидетельство СССР
¹ 1462341, кл. G 06 F 15/16, 1986.
Авторское свидетельство СССР № 1543415, кл. G 06 F 15/16, 1987. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЕДУЩЕЙ И ВЕДОМОЙ ЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано в
Изобретение относится к вычислительной технике и может быть использовано в распределенных системах передачи и обработки информации для сопряжения главных и подчиненных ЭВМ.
Целью изобретения является повышение быстродействия.
На фиг. 1 представлена структурная схема устройства; на фиг. 2 — функциональная схема блока прерывания.
Устройство содержит два селектора 1 и
2 адреса, два регистра 3 и 4 состояния, регистр 5 командных слов, регистр 6 ответных слов, блок 7 прерывания, одновибратор 8, элемент И 9, элемент НЕ 10, триггер 11 управления, регистр 12 страницы, регистры
13 и 14 развязки, регистр 15 коммутации, разделительные регистры 16-19, блоки 20 и
21 памяти, канал 22 ведущей ЭВМ, канал 23 ведомой ЭВМ, информационные шины 24 и
25.
Блок 7 прерывания (фиг. 2) содержит элементы И 26 и 27; триггер 28 (формирова„„ 4 „„1679493 А1 распределенных системах передачи и обработки информации. Целью изобретения является повышение быстродействия устройства за счет использования двух блоков.памяти и доставки информации от ведущей 3ВМ к ведомой путем перекоммутации этих блоков. Устройство содержит два селектора адреса, два регистра состояния, регистр командных слов, регистр ответных слов, блок прерывания, одновибратор, элементы И и НЕ, триггер управления, регистр страницы, четыре разделительных регистра, два регистра развязки, регистр коммутации, два блока памяти. 2 ил. тель сигнала ТПР), мультиплексор 29, регистр 30 адреса вектора прерывания, элемент НЕ 31, триггер 32 (формирователь сигнала Отв), мультиплексор 33, вход 34 строба, вход 35 разрешения прерывания процессора, вход 36 начальная установка, вход 37 ППР ведущей ЭВМ, вход 38 ППР ведомой ЭВМ, вход 39 "Ввод" ведущей
ЭВМ, вход 40 "Ввод" ведомой 3ВМ, выход
41 ТПР ведущей ЭВМ, выход 42 ТПР ведомой ЭВМ,.выход 43 адреса вектора прерывания ведущей ЭВМ, выход 44 адреса вектора прерывания ведомой ЭВМ, выход
45 "Отв." ведущей ЭВМ, выход 46 "Отв." ведомой ЭВМ.
Устройство работает следующим образом.
После включения питания сигналами начальной установки (П. Уст.), поступающими из канала 22 ведущей ЭВМ и канала 23 ведомой ЭВМ, все регистры устройства устанавливаются в исходное состояние, Кроме того, из канала 22 ведущей 3ВМ сигнал
1679493 начальной установки поступает в блок 7 и рерывания по входу 36 и устанавливает его в исходное состояние. В исходном состоянии на выходах регистра 15 коммутации формируются сигналы, открывающие разделительные регистры 16 и 19 и закрываю.щие разделительные регистры 18 и 17.
Таким образом, после действия сигнала начальной установки блок 20 памяти через открытый разделительный регистр 16 соединен с каналом 22 ведущей ЭВМ и отсоединен закрытым разделительным регистром 17 от канала 23 ведомой ЭВМ. В свою очередь, блок 21 памяти через открытый разделительный регистр 19 подсоединен к каналу 23 ведомой ЭВМ и отсоединен закрытым разделительным регистром 18 от канала 22 ведущей ЭВМ.
Далее ведущая ЭВМ записывает в регистр 12 страницы код, определяющий рабочую область блоков 20 и 21 памяти. После этого ведущая ЭВМ формирует в блоке 20 информационный пакет для ведомой ЗВМ.
Ведущая ЗВМ записывает в регистр 5 командных слов информацию о количестве передаваемых в информационном пакете слов, об адресе абонента или внешнего устройства и о коде операции ведомой ЭВМ.
В соответствии с кодом операции ведомая
ЭВМ может передавать информацию адресуемому абоненту или внешнему устройству, формируя кадры в соответствии с форматом используемого протокола, принимать информационные кадры от внешних устройств или из сети, выделять из них пакеты и передавать их ведущей ЭВМ, производить дополнительную обработку информации.
После записи информации в регистр 5 командных слов ведущая ЭВМ, обращаясь к регистру 15 коммутации, перекоммутирует разделительные регистры 16-19 так, что блок 20 памяти с подготовленной информацией подключается к каналу 23 ведомой
ЗВМ, а блок 21 памяти — к каналу 22 ведущей ЭВМ. При обращении к регистру 15 коммутации сигнал низкого уровня с второго выхода селектора 1 адреса через элемент
И 9 поступает на запускающий вход одновибратора 8.
Кроме того, в момент формирования на втором выходе селектора 1 адреса сигнала низкого уровня на тактовом входе триггера
11 управления формируется положительный перепад с выхода элемента НЕ 10. На выходе триггера 11 управления формируется сигнал, разрешающий организацию режима прерывания программы ведомого ,процессора (вход 35); В момент снятия сигнала низкого уровня с второго выхода се40
35 лектора 1 адреса на стробирующем входе одновибратора 8 появляется положительный перепад, срабатывает одновибратор 8 и импульс с его выхода по входу 34 поступает на тактовый вход триггера 28 формирователя сигнала ТПР. Через мультиплексор 29 этот сигнал поступает в канал 23 ведомой
Э ВМ. Организуется режим прерывания программы ведомой ЭВМ, при этом сигнал
"Ввод" поступает в блок 7 прерывания по входу 40, сигнал ППР— по входу 38, адрес вектора прерывания передается по выходу
44, сигнал "Отв." (СИП) — по выходу 46. В режиме прерывания программы ведомая
Э ВМ, читая регистр 4 состояния, принимает командное слово.
После выполнения укаэанных в командном слове функций над предоставленным пакетом информации, ведомая ЭВМ записывает ответное слово в регистр ответных слов, В момент записи ответного слова на втором выходе селектора 2 адреса сформирован сигнал низкого уровня, который устанавливает триггер 11 управления в исходное состояние, разрешающее блоку 7 прерывания формирование режима прерывания программы ведущей ЭВМ. В момент снятия сигнала низкого уровня с второго выхода второго селектора 2 адреса положительный перепад с выхода элемента И 9 поступает на запускающий вход одновибратора 8. Сигнал с выхода одновибратора 8 является запускающим сигналом для блока
7 прерывания, Организуется режим прерывания программы ведущей ЭВМ с использованием следующих входов и выходов блока.
7 прерывания; ТПР— выход 41, "Ввод"— вход 39, ППР— вход 37, выход 43 передачи . адреса вектора прерывания, "Отв." (СИП)— выход 45.
В подпрограмме обработки прерывания ведущая ЭВМ, читая регистр 3 состояния, получает информацию о состоянии ведомой ЭВМ, Таким образом, обмен информацией между ведущей и ведомой ЭВМ осуществляется под управлением ведущей ЭВМ беэ пересылки информации методом: переком.мутации блоков памяти, Формула изобретения
Устройство для сопряжения ведущей и ведомой 3ВМ, содержащее два селектора адреса, два регистра состояния, блок прерывания, одновибратор, элемент И, регистр коммутации, четыре разделительных регистра, причем первая группу входов-выходов служебной информации блока прерывания соединена с первой группой управляющих входов-выходов устройства для подключения к ведущей ЭВМ, вторая группа входов1679493
20.
35 формационный вход регистра коммутации является входом управления коммутацией устройства для подключения к информационному выходу ведущей ЭВМ, разрядные выходы регистра коммутации соединены с управляющими входами соответствующих разделительных регистров, о т л и ч а ю щ ее с я тем, что, с целью повышения быстро. действия, в него введены регистр командных слов, регистр ответных слов, элемент
НЕ, триггер управления, регистр страницы, два регистра развязки, два блока памяти, причем информационный вход регистра ко40
50 выходов служебной информации блока прерывания соединена с второй группой управляющих входов-выходов устройства для подключения к ведомой ЭВМ, первые выходы первого и второго селектора адреса соединены соответственно с управляющими входами первого и второго регистров cocTQ яния, второй выход первого селектора адреса соединен с управляющим входом регистра коммутации и с первым входом элемента И, вход первого селектора адреса является первым адресным входом устройства для подключения к ведущей ЭВМ, вход второго селектора адреса соединен с вторым адресным входом устройства для подключения к ведомой ЭВМ, выходы первого и второго регистров состояния являются первым и вторым выходами состояния устройства для подключения соответственно к ведущей и ведомой ЭВМ, второй выход второго селектора адреса соединен с вторым входом элемента И, выход которого соединен с входом одновибратора, выход одновибратора соединен со стробирующим входом блока прерывания, первые информационные входы-выходы первого и второго разделительных регистров соединены с первым информационным входом-выходом . устройства для подключения к ведущей
ЭВМ, первые информационные входы-выходы третьего и четвертого разделительных регистров соединены с вторым информационнымм входом-выходом устройства для подключения к ведомой ЭВМ, вторые информационные входы-выходы первого и второго разделительных регистров соединены соответственно с вторыми информационными входами-выходами третьего и четвертого разделительных регистров, инмандных слов соединен с первым информационным входом устройства для подключения к информационному выходу ведущей
ЭВМ, информационный выход регистра командных слов соединен с информационным входом второго регистра состояния, управляющий вход регистра командных слов — с третьим выходом первого селектора адреса, информационный выход регистра ответных слов — с информационным входом первого регистра состояния, информационный вход регистра ответных слов — с вторым информационным входом устройства для подключения.к информационному выходу ведомой
ЭВМ, управляющий вход регистра ответных слов — c вторым входом элемента И и с входом установки триггера управления, второй выход первого селектора адреса — с входом элемента НЕ, выход которого соединен с синхровходом триггера управления, выход триггера управления соединен с разрешающим входом блока прерывания, информационный вход регистра страницы — c первым информационным входом устройства, стробирующий вход регистра страницы — c четвертым выходом первого селектора адреса, первая группа выходов регистра страницы — с информационным входом первого регистра развязки, выход которого соединен с информационными входами первого и второго разделительных регистров, вторая группа выходов регистра страницы — с информационным входом второго регистра развязки, выходы которого соединены с информационными входами третьего и четвертого разделительных регистров, стробирующий вход первого регистра развязки — с пятым выходом перво о селектора адреса, стробирующий вход второго регистра развязки — с третьим выходом второго селектора адреса, информационный, управляющий, адресный входы-выходы первого блока памяти соединены с вторыми инфор. мационными входами-выходами первого и третьего разделительных регистров, информационные, управляющие. адресные входывыходы второго блока памяти соединены с вторыми информационными входами-выходами второго и четвертого разделительных регистров.
1679493 (pU2. 3
37 зв
Составитель А. Грошев
Редактор А. Шандор Техред М.Моргентал Корректор Т. Палий
Заказ 3215 Тираж 378 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101