Устройство для сопряжения эвм с магистралью
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ в многомашинных комплексах. Целью изобретения является увеличение надежности работы устройства за счет снижения аппаратурных затрат и расширения функциональных возможностей за счет многоточечного соединения. Устройство содержит селектор адреса, регистр состояния, формирователь сигнала занятости магистрали, блок прерывания, два регистра адреса, регистр массива, регистр режима, два триггера, блок формирования интерфейсных сигналов, два регистра приема, два регистра передачи, два блока магистральных приемопередатчиков, блок дешифрации адресов, элементы И, ИЛИ. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
rS>) S С 06 Р 13/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМЪ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР (21) 4414256/24-24 (22) 25.04.88 (46) 07. 11.90. Бюл. Р 41 (72) В.Ф.Беззубов, В. Г. Корчагин и Л.Я.Кравцов (53) 68 1.3(088.8) (56) Авторское свидетельство СССР
К- 1019427, кл. G 06 F 13/00.
Авторское свидетельство СССР
N- 962905, кл. G 06 F 13/00. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ 3ВМ
С МАГИСТРАЛЬЮ (57) Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ в мноИзобретение относится к вычислительной технике и может быть использовано для сопряжения электронных вычислительных машин в многомашинных комплексах.
Цель изобретения — увеличение надежности работы устройства за счет снижения аппаратурных затрат и расширение функциональных возможностей за счет реализации многоточечного соединения.
На фиг. 1 представлена блок-схема устройства; на фиг.2 — функциональная схема формирователя сигнала занятости магистрали; на фиг.3 — функциональная схема блока прерывания; на фиг.4 — функциональная схема блока коммутации интерфейсных сигналов; на фиг.5 — функциональная схема дешифратора адреса абонента.
„„Ь0„„3605242 А 1
2 гомашинных комплексах. Целью изобретения является увеличение надежности работы устройства за счет снижения аппаратурных затрат и расширения функциональных возможностей за счет многоточечного соединения. Устройство содержит селектор адреса, регистр состояния, формирователь сигнала занятости магистрали, блок лрерьгвания, два регистра адреса, регистр массива, регистр режима, два триггера, блок формирования интерфейсных сигналов, два регистра приема, два регистра передачи, два блока магистральных приемопередатчиков, блок дешифрации адресов, элементы И, ИЛИ. 5 ил.
Устройство содержит с електор 1 адреса, регистр 2 состояния, формирователь 3 сигнала занятости магистрали, блок 4 прерывания, регистры 5 и 6 адресов, регистр 7 массива, регистр 8 режима, триггер 9 требования прямого доступа, триггер IO подтверждения выбора, блок 11 формирования интерфейсных сигналов. регистры 12 и
13 приема, второй регистр 14 передачи, первый регистр 15 передачи, блоки 16 и 17 магистральных приемопередатчиков, второй элемент ИЛИ 18, второй элемент И 19, первый элемент
И 20, первый элемент ИЛИ 21, блок
22 дешифрации адресов, третий элемент И 23, четвертый элемент И 24.
Блок 3 содержит (фиг. 2} триггер 25 и элемент И 26. Кроме того, па схеме (фиг.2) обозначены вход 27 пуска, 1605242 вход 28 сброса вход 29 захвата магистрали, выход 30 захвата магистрали.
Блок 4 содержит (фиг.3) элемент
И 31, одновибратор 32, элемент И 33, таймер 34, триггер 35, регистр Зб, триггер 37, одновибратор 38, элемент ИЛИ 39.
На схеме (фиг. 3) обозначены вход ,40 начальной установки, первый вход ,41 информационный, второй вход 42 информационный, третий вход 43 информационный, четвертый вход 44 информационный, вход 45 регистра состояния, вход 46 пуска таймера, выход 47 требования прерывания, выход
48 сброса, вход 49 занятости магистрали (ЗМГ), вход 50 предоставления прерывания, выход 51 — канал ЭВМ, выход 52 "Ответ" (СИП).
Блок 11 содержит (фиг.4) элемент
И 53, элементы ИЛИ 54 и 55, триггер
56, генератор 57, элементы И 58 и
59, регистры 60 и 61, мультиплексоры 62 и 63, магистральные приемопе- 25 редатчики 64 и 65, коммутатор бб,эле-. мент И 67 элемент ИЛИ 68, входы и выходы 69-77 блока. Блок 22 содержит (фиг.5) селектор 78 адреса, элемент
ИЛИ 79, триггер 80, регистр 81, входы 3 и выходы 82-85 блока.
Устройство работает следующим образом.
В соответствии с программой одна из ЭВМ, входящая в комплекс, определяет момент времени, когда необходимо передать информацию. Передача ин- формации между ЭВМ осуществляется в два этапа: организация канала передачи информации между ЭВМ-источником и ЭВМ-приемником и непосредст40 венно передача информационного массива.
Работа начинается с опроса регистра 2 состояния. ЭВМ, инициализирующая обмен, выставляет в канал адрес..При совпадении адреса с кодом в селекторе 1 адреса регистр 2 по сигналу селектора 1 адреса выставляет в канал ЭВМ свое содержимое. ЭВМ определяет готовность устроства к работе. Тот же сигнал с выхода селектора 1 адреса поступает на вход формирователя 3 сигнала занятости магистрали по входу 27. Триггер 25 переключается и через элемент И 26 по вы- 55 ходу 30 сигнал занятости магистрали поступает на вход аналогичного устройства соседней ЭВМ по входу 29. По входам 29 эти сигналы поступают в регистры ошибок и состояния аналогичных устройств всех входящих в комплекс
ЭВМ. Таким образом все ЭВМ комплекса будут информированы о том, что межмашинная магистраль занята. Дальнейшими обращениями к устройству ЭВМ запишет в регистры 5 и 6 адресов информацию о начальных адресах ОЗУ-источника и ОЗУ-приемника, в регистр 7 массива — информацию о величине передаваемого информационного массива, в регистр 8 режима — информацию о режиме работы (прием или передача) и код адреса абонента. При записи информации в регистр 6 и регистр 8 блоки 16 магистральных приемопередатчиков открываются сигналом от селектора в направлении передачи информации от ЭВМ, инициализирующей обмен.
Режим записи регистра 8 определяется сигналом от формирователя 3 по цепи 30. По совокупности сигнала занятости магистрали и сигнала от селектора 1 адреса производится запись информации в регистр 8.
По сигналу с выхода регистра 8, поступающему на элемент ИЛИ 18, срабатывает триггер 9 (формирователь сигнала) — требование прямого доступа (ТПД) . Сигнал ТПД поступает в канал ЭВМ, инициализирующей обмен, которая выставляет в канал сигнал ППД (представление прямого доступа), поступающий в устройство на синхровход триггера 10 (формирователя сигнала) — подтверждение выбора (ПВ) .
Сигнал ПВ поступает в канал ЭВМ и бло блокирует ее процессор, а также устанавливает триггер 9 в исходное состояние, снимая тем самым сигнал ТПД.
Кроме того, сигнал ПВ поступает на один из входов элемента И 19. Код адреса абонента с выхода регистра 8 режима поступает в межмашинную магистраль. По коду абонента в блоке 22 срабатывает селектор 78 адреса. Сигналы с выхода селектора 78 адреса, определяющие направление передачи информации (режим работы абонента), поступают на элемент ИЛИ 79 блока 22.
С выхода элемента ИЛИ 79 сигнал поступает на синхровход триггера 80 и один из информационных входов регистра 81. На второй и третий информационные входы регистра 81 поступают сигналы с выхода селектора 78. По сигналу на выходе триггера 80 инфор5
35
5 1Г мация о режиме работы абонента фиксируется в регистре 81 и поступает с его выходов на входы управления блоков 16 и 17 магистральных приемопередатчикон, на один из входов элемента ИЛИ 18 и элементов И 23 и 24.
По сигналу с выхода элемента ИЛИ 18, так же как и в устройстве — ЭВМ, инициализирующей обмен, срабатывают триггеры 9 и 10, и процессор ЭВМ абонента блокируется по прямому доступу. Сигнал ПВ (подтверждение выбора) ЭВМ-абонента через элемент И 23 поступает в межмашинную магистраль.
Магистральные приемопередатчики 16 и 17 включаются на передачу информации в направлении, определяемом разрядами режима блока 22. Таким образом устройство соединяет канал ЭВМ с межмашинной магистралью. Магистральный сигнал ПВ поступает в устройство ЭВМ, инициализирующей обмен, С выхода элемента И 19 сигнал поступает на запуск блока 11.
Сигнал с выхода элемента И 19 в блоке 11 поступает на коммутатор
66, а также на элемент ИЛИ 54. Тактовые импульсы через элементы И 58 и 59 поступают на регистры 60 и 61, которые формируют интерфейсные сигналы циклов "Ввод" (прием), "Вывод" (передача). По сигналу ПВ и сигналу от регистра режима (цепь 73 и 74), поступающим на вход коммутатора, в первом цикле открываются магистральные приемопередатчики, соответствующие каналу, в котором производится прием информации из ОЗУ источника в регистр приема устройства.
После приема первого информационного слова по сигналу "Ответ" (СИП)„ приходящему либо из канала ЭВМ, либо из межмашинной магистрали, поступающему на коммутатор 66 через элемент ИЛИ 55, открываются приемопередачики канала, в котором производится передача информации из регистра-передатчика в ЭВМ-приемники. Кроме того, по сигналу блока 11 цепь
69 после окончания каждого цикла приемопередачи, производится перепись информации из регистра приемника в регистр-передатчик, после чего устройство приступает к формированию след- ющего цикла приемопередачи.
J àëåå начинается передача информаци. нного массива из ОЗУ вЂ” источника в ОЗУ-приемник, причем в каждом
llfiK 1p IIp(1iзвР,:дtT(. я <1л н(нремен!и!и при ем инФс рмлцис ннс о с.лс вл t7 e (). 1У-пс— точилка в регllcòð при< млпкл и перс.пав чл пнформационногc с.с вя нз реги< тря-передятчикл н ОЗУ вЂ” приемник.
Синхр о ни зл ция циклон при емопер едачи информационных слов осушестнляется сигналом с выходя элемента ИПИ
54, на вход которого поступает сигнал с выхода элемента И 53. На вход элемента И 53 поступают канальные сигналы "Ответ" обоих каналов. С выхода элемента И 53 сигнал поступает через элемент ИЛИ 68 на тактовые входы регистров адреса для формирования следующего значения адреса, а также на тактовый вход регистра-массива для формирования сигнала окончания передачи массива, который поступает на коммутатор бб. По этому сигналу блок 11 формирует последний цикл обмена, н котором в ОЗУ-приемник передается последнее принятое слово. После окончания последнего цикла сигнал "Ответ" (СИП) через элементы И 67 и И1П1 68 поступает на элемент И 20 устройства, ня второй вход этого элемента И 20 поступает сигнал с выхода регистра-массива. С выхода элемента И 20 этот сигнал через элемент ИЛИ 21 воспринимается устройством клк сигнал начальной установки.
В случае сбоя в процессе работы устройство формирует режим прерывания программы. Блок 4 прерывания рлбс тает следующим образом. F блок 4 пс ступает сигнал занятости магистрали нл элемент
И 33, разрешающий прерывание. По началу каждого цикла обмена от блока
11 на другой вход элемента И 33 по цепи 46 поступает импульс, включающий таймер 34. Сигналом с адновибратора 32 таймер 34 устанавливается н исходное состояние. В случае отсутствия в процессе обмена соответствующих сигналов таймер 34 не устанавливается в исходное состояние и через заданный промежуток времени сигнал с таймера 34 поступает нл триггер
35 — формирователь сигналя ТПР. Сигнал ТПР по цепи 47 поступает в канал
ЭВМ, я также через элемент Ii!III 39 по цепи 48 — на вход элемента 11(111 21. С выхода элемента 11ЛИ 21 этс т сигнал воспринимается устрс йств и (ак сигнал начальной установки.
1605242
Снимается сигнал ПВ, процессор разблокируется и в ответ на сигнал
ТПР формирует сигнал ППР (представление прерывания) и цикл "Ввод". Сигнал ППР по цепи 50 поступает в блок
4 прерывания, снимает сигнал ТПР, устанавливает триггер 35 в исходное состояние и поступает на триггер 37 и на регистр 36. Устройство выставля- 10 ет в канал адрес вектора прерывания (шина 51) и сигнал СИП (цепь 52) .
Процессор принимает адрес вектора прерывания и переходит на подпрограмму обслуживания, в которой, .читая регистр 2 состояния, определяет причину сбоя. Информация, определяющая причину сбоя, фиксируется в регистре
2 состояния стробирующим сигналом с выхода таймера 34 в режиме опгани- 20 зации прерывания программы ЭВМ.
При нормальной работе устройства . режим обмена заканчивается по сигналу с выхода регистра 7 массива, который поступает на один из входов 25 элемента И 20. На другой вход элемента И 20 поступает сигнал с выхода блока 11, далее через элемент ИЛИ
21 формируется сигнал начальной ус тановки. Снимается сигнал IIB и процессор ЭВМ, инициализирующей обмен, переходит к дальнейшему выполнению программы. По перепаду уровней в момент снятия сигнала ЗМГ в устройстве ЭВМ абонента срабатывает одновибратор 38 блока 4 прерывания. импульс с выхода одновибратора 38 чеез элемент ИЛИ 39 поступает на вход лемент ИЛИ 21 и воспринимается стройством ЭВМ абонента как сигнал начальной установки. Снимается сигнал ПВ, ЭВМ абонента разблокируется и переходит к дальнейшему выполнению программы.
Формула изобретения ч
Устройство для сопряжения ЭВМ с магистралью, содержащее блок прерывания, селектор адреса, регистр состояния, два регистра-приемника, два регистра-передатчика, два блока магистральных приемопередатчиков, первый элемент ИЛИ, первый элемент И, причем информационные и синхронизи55 рующие входы первого и второго регистров приемников являются соответственно входами устройства для подключения к информационным шинам и шинам режима ЭВМ и магистрали, информационные выходы первого и второго регистров-приемников соединены соответственно с информационными входами второго и первого регистров передатчиков, выходы которых являются соответственно выходами устройства для подключения к информационным шинам ЭВМ и магистрали, первый вход первого элемента ИЛИ является входом устройства для подключения к шине начальной установки ЭВМ, второй вход первого элемента ИЛИ соединен с выходом сигнала начальной установки блока прерывания, третий вход первого элемента ИЛИ соединен с выходом первого элемента И, первый вход которого соединен с входом пуска блока прерывания, первые группы информационных входов-выходов первого и второго блоков магистральных приемопередатчиков являются соответственно входами-выходами устройства для подключения к информационным шинам ЭВМ и магистрали, первый выход селектора адреса соединен с первым управляющим входом первого блока магистральных приемопередатчиков, вторая группа информационных входов-выходов первого блока магистральных приемопередатчиков соединена с второй группой информационных входов-выходов второго блока магистральных приемопередатчиков, информационные выходы . регистра состояния являются выходами устройства для подсоединения к информационным шинам ЭВМ, первый и второй информационные входы регистра состояния и блока прерывания соответственно объединены и являются входами устройства для подсоединения к шинам сигналов подтверждения выбора и ответа магистрали, третий и четвертый информационные входы регистра состояния и блока прерывания соответственно объединены и являются входами устройства для подсоединения к шинам подтверждения выбора и ответа
ЭВМ, стробирующий выход блока прерывания соединен со стробирующнм входом регистра состояния, вход синхронизации которого соединен с вторым выходом селектора адреса, группа входов которого является группой входов устройства для подсоединения к информационным шинам ЭВМ, третий выход селектора адреса является выходом устройства для подсоединения к
1605242 шине ответа ЭВМ, группа информационных входов-выходов блока прерывания является группой входов-выходов устройства для организации режима прерывания программы ЭВМ, о т л и ч а— ю щ е е с я тем, что, с целью расширения области применения, в устройство введены формирователь сигналов занятости магистрали, регистр режима, блок дешифрации адресов, второй, третий и четвертый элементы И, второй элемент ИЛИ, два регистра адресов, регистр массива, триггер требования прямого доступа, триггер подтверждения выбора, блок формирования интерфейсных сигналов, причем стробирующий выход блока формирования интерфейсных сигналов соединен с соответствующими входами первого и второго регистров-передатчиков, синхровходами первого и второго регистров адресов, регистра массива и первым входом первого элемента И, первая и вторая группы магистральных выходов блока формирования интерфейс" ных сигналов являются соответственно группами выходов устройства для подсоединения к группе управляющих шин
ЭВМ и группе управляющих шин магистрали, первый вход блока формирования интерфейсных сигналов соединен с первым входом четвертого элемента И и является входом устройства для подсоединения к шине ответа ЭВМ,второй вход блока формирования интерфейсных сигналов является входом устройства для подсоединения к шине ответа магистрали, выход первого элемента ИЛИ соединен с входом начальной установки формирователя сигнала занятости, регистра режима, блока дешифрации адресов, триггера подтверждения выбора и третьим входом блока формирования интерфейсных сигналов, информационные входы регистра массива совместно с информационными входами-выходами первого регистра адреса соединены с соответствующими входами-выходами первого блока магистральных нриемопередатчиков, первый информационный выход регистра режима соединен с управляющими входами первого и второго регистров адресов, вторым управляющим входом первого блока магистральных приемопередатчиков, первым входом второго элемента ИЛИ, четвертым управляющим входом блока формирования
5 !
О
55 интерфейсных сигналов и с входами режима регистров-передатчиков и регистров — приемников, пятый выход блока формирования интерфейсных сигналов соединен с выходом второго элемента И, первый вход которого является входом устройства для подсоединения к шине подтверждения выбора магистрали, второй вход второго элемента
И соединен с первым входом третьего элемента И, с входом сброса триггера требования прямого доступа, с выходом триггера подтверждения выбора и является выходом устройства для подсоединения к шине подтверждения выбора ЭВМ, информационный выход регистра массива соединен с вторым входом первого элемента И и с шестым входом управления блока формирования интерфейсных сигналов, выход триггера требования прямого доступа соединен с входом начальной установки триггера подтверждения выбора и является выходом устройства для подсоединения к шине требования прямого доступа ЭВМ, вход синхронизации триггера требования прямого доступа соединен с выходом второго элемента
ИЛИ, второй вход которого соединен с вторым выходом блока дешифрации адреса и вторыми входами третьего и четвертого элементов И, вход синхронизации триггера подтверждения выбора является входом устройства для подсоединения к шине предоставления прямого доступа 3ВМ, группа информационных входов-выходов второго регистра адреса совместно с группой информационных входов регистра режима соединена с второй группой магистральных входов-выходов первого блока магистральных приемопередатчиков, четвертый, пятый и шестой выходы селектора адреса соединены соответственно с управляющими входами первого и второго регистров адреса и регистра массива, второй выход селектора адреса соединен с входом пуска формирователя занятости магистрали, выход которого является выходом устройства для подсоединения кпервой шине занятости магистрали, а вход подтверждения занятости магистрали является входом устройства для подсоединения к второй шине занятости магистрали, выход формирователя занятости магистрали соединен с входом разрешения блока прерывания и вторым
11 160 управляющим входом регистра режима, вход подтверждения формирователя занятости магистрали соединен с шестым информационным входом регистра состояния, седьмой выход селектора адреса соединен с стробирующим входом регистра режима, вход управления которого соединен с вторым информационным входом регистра состояния, группа информационных выходов регистра режима является группой выходов для подсоединения к информационным шинам магистрали, третий информационный выход регистра режима подсоединен к первому управляющему входу второго блока магистральных приемо5242 12 передатчиков, второй управляющий вход которого соединен с третьим выходом блока дешифрации адреса, первый выход
5 которого подсоединен к третьему управляющему входу первого блока магистральных приемопередатчиков, адресные входы блока дешифрации адреса являются входами устройства для подсоединения к информационным шинам магистрали, выход третьего элемента
И является выходом устройства для подсоединения к шине предоставления выбора межмашинной магистрали, выход четвертого элемента И является выходом устройства для подсоединения к шине "Ответ" магистрали.
1605242 I 605242
77
Составитель Г.Ст,ернии
Техред Л. Сердюкова
Корректор М.Паксимишинец
Редактор Н.Тупица
Заказ 3454 Тираж 567 Подписное
ВНИИПИ Государственного комитета по изобретениям и открьггиям при ГКНТ СССР
1!3035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 10 1