Устройство для сопряжения эвм с магистралью внешних устройств

 

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

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

РЕСПУБЛИК

<19) (И1

А1 (51) 4 С 06 F 13/14

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ йс @, „

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

aga480T „.

Н А BTOPCHOIVIY СВИДЕТЕЛЬСТВУ (21) 3873789/24-24 (22) 27.03.85 (46) 07.07.88, Бюл. Р 25 (71) Киевское проектно-конструкторское бюро автоматизированных систем управления (72) В.Ю.Десятун, В.П.Жабеев, В.И.Королькевич, В.А.Кротевич и И.В.Подопригорин (53) 681.3 (088.8) (56) Авторское свидетельство СССР

Ó 781805, кл. С 06 Р 3/04, 1978.

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

Р 1051526, кл. G 06 F 3/04, 1982. (54)(57) 1. УСТРОЙСТВО ЛЯ СОПРЯЖЕНИЯ ЭВМ С МАГИСТРАЛЬЮ ВНЕШНИХ УСТРОЙСТВ, содержащее первый блок дешифрации адреса, первый вход которого соединен с адресными шинами магистрали ЭВМ, второй вход — с управляющими шинами магистрали ЭВМ, с адресными входами-выходами блока прерываний и блока управления, а выход " с первым синхронизирующим входом буферного регистра данных и первым синхронизирующим входом" выходом блока управления, синхронизирующими входами регистра команд и блока захвата магистрали и первым информационнь1м входом регистра адреса, первый информационный вход-выход буферного регистра данных, второй информационный вход регистра адреса, информационный вход регистра команд и выход регистра прерываний соединены с информационными шинами магистрали ЭВМ, выход регистра команд соединен с информационным входом буферного регистра данных, командными входами блока управления и блока захвата магистра", ли и входом сброса блока прерываний, второй информационный вход-выход буферного регистра данных соединен с информационными шинами магистрали внешних устройств, выход регистра адреса соединен с адресными шинами магистрали внешних устройств и с первым входом второго блока дешифрации адреса, второй вход которого соединен с управляющими шинами магистрали внешних устройств и с вторым синхронизирующим входом-выходом блока уггравления, первый выход которого соединен с третьим входом сброса сигнала захвата блока захвата магистрали, выход разрешения и вход запроса которого соединены соответственно с входными и выходными шинами запроса доступа магистрали внешних устройств, выход сигнала захвата блока захвата ма- С гистрали соединен с вторым синхрониэирующим входом буферного регистра данных, синхрониэирующим входом реlaaL гистра адреса и входом сигнала захвата магистрали блока управления, второй выход которого соединен с так- Ю товым входом регистра адреса, первый QO и второй выходы второго блока де- l4h шифрации адреса соединены соответст- ффЬ венно с информационным входом ре- ( гистра прерываний и входом разрешения блока прерываний, выход которого соединен с синхрониэирующим входом регистра прерываний, о т л и ч аю щ е е с я тем, что, с целью сокращения времени установления соеди- Зь нения между ЭВМ и внешним устройством, в устройство введен блок обработки запросов пассивных устройств, причем вход-выход блока обработки запросов пассивных устройств соеди!

408440

15 нен с информационными шинами магистрали ЭВМ, первый, второй и третий входы и выход — соответственно с выходом первого блока дешифрации адреса, выходом сигнала захвата блока захвата магистрали, с выходом и входом эап . роса прерывания блока прерываний, а четвертый вход - с шинами запроса прерывания магистрали внешних уст-, ройств.

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок обработки запросов пассивных устройств содержит узел приоритета, синхронизирующим входом подключенный к выходу генератора тактовых импульсов, два элемента И, входной и выходной коммутаторы и элемент НЕ, причем выход первого .элемента И соединен с управляющим входом входного коммутатора и через элемент НЕ с входом разрешения записи кода текущего приоритета узла

Изобретение относится к вычисли-; тельной технике и может быть использовано для сопряжения вычислительнь1х систем, имеющий интерфейс типа "общая шина" (ОН), с вычислительными системами, имеющими интерфейс типа н II магистраль и включенными по иерар-хической структуре.

Цель изобретения — сокращение времени установления соединения между

ЭВМ и.внешним утсройством..

На фиг.1 представлена блок-схема устройства"; на фиг.2-6 — функциональные схемы блока управления, блока прерываний, блока захвата магистрали, буферного регистра данных и блока обработки запросов пассивных устройств. соответственно, Устройство (фиг.1) содержит первый блок 1 дешифрации адреса, блок 2 прерываний, регистр 3 прерываний, буферный регистр 4,данных, регистр 5 адреса, регистр 6 команд, блок 7 обработки запросов пассивных устройств блок 8 управления, второй блок 9 дешифрации адреса, блок 10 захвата маприоритета, вход кода текущего приоритета которого подключен к выходу входного коммутатора, управляющий вход выходного коммутатора соединен с выходом второго элемента И, информационные входы выходного коммутатора соединены с выходом вектора приоритета узла приоритета и третьим входом блока обработки запросов пассивньгх устройств, первый и второй входы второго элемента И подключены к третьему входу блока обработки запросов пассивных устройств, выход выходного коммутатора соединен с информационным входом входного коммутатора и входомвыходом блока обработки запросов пассивных устройств, вход и группа вхо" дов первого элемента И, группа входов запроса и выход сигнала запроса прерывания узла приоритета являются соответственно вторым, первым и четвертым входами и выходом блока обработки запросов пассивных устройств.

2 гистрали, первый информационный входвыход 11,. адресный вход 12, первый управляющий вход-выход 13, второй информационный вход-выход 14, адресный вход-выход 15, вход 16 sanpoca прерываний, второй управляющий входвыход 17, выход 18 запроса доступа к магистрали, вход 19 разрушения доступа к магистрали устройства и шины

20-23 внутренних связей устройства.

Входы-выходы 11 и 13 и вход 12 подключены к информационным, управляющим и адресным шинам магистрали

ЭВМ, входы-выходы 14, 15 и 17, входы 16 и 19 и выход 18 — к соответствующим шинам магистрали внешних устройств.

Блок 9 управления (фиг.2) содержит генератор 24 тактовых импульсов, сдвигающие регистры 25 и 26,,второй, четвертый, третий и первый триггеры 27-30, второй, третий, четвертый и первый элементы И-HE 31-34, эле,мент И 35, формирователь 36 импульсов и дешифратор 37.

f408440

Блок 2 прерываний (фиг.Э) содержит первый третий и второй триггеры 38-40, элементы I1IfH 41 и 42, нто- рой, первый и третий элементы И 4345, элементы И-HE 46 и 47, элемент

НЕ 48.

Блок 10 захвата магистрали (фиг.4) содержит триггер 49, элементы И 50 и 51 и коммутаторы 52 и 53. 10

Буферный регистр 4 данных (фиг.5) содержит элементы И 54 и 55. пеовый

56 и второй 57 коммутаторы, состоя щие из групп трехстабильных элементов И. 15

Блок 7 обработки запросов пассивных устройств (фиг.6) содержит выходной коммутатор 58, узел 59 приори,тета, второй элемент И 60, входной коммутатор 61, первый элемент И 62, 20 элемент HE 63 и генератор 64 тактовых импульсов.

Устройство работает следующим образом.

Процессор ОН выставляет на вход 12 25 адрес А18-АО, в котором разряды А18АЗ определяют базовые устройства, А2 — обращения к внутренним регистрам устройства или обмен данными, Af, АΠ— код внутреннего регистра, íà 30 вход-выход 11 выставляет данные при выводе информации, а на вход-выход

13 — сигнал У! определяющий при логической единице "Ввод", а при нуле

"Вывод", сопровождая указанные сигналы сигналом СХЗ (синхронизация эадатчика) по входу-выходу 13.

Блок 1 по сигналам А18-АЗ формирует сигнал "Выборка 1", определяющий обращение к устройству. Кроме то- 40

ro, блок 1 по совокупности сигналов

СХЗ, У1, А2, А1 и АО вырабатывает сигнал управления регистрами 4-6 и блоком 7, обеспечивая запись или чтение информации с входа-выхода 11 . 45 в указанные устройства, а также обмен данными между входами-выходами

11 и 14. В случае обращения процессора ОШ к регистрам 4-6 и блоку 7 вы- . полнение операции ввода-вывода опре50 деляется временем их срабатывания и поэтому выработка сигнала СХИ (синхронизация исполнителя), являющегося известительным сигналом о том, что устройство произвело действие по операции ввода-вывода, осуществ55 ляется в блоке 8 по сигналу СХЗ с задержкой на время, определяемое срабатыванием регистров.

Работа блока 8 происходит следующим образом (фиг.2). Сигналы СХ3 с входа-выхода 13 и "Выборка I" с блока 1 по шине 21 поступают на нходы элемента И35, выходным сигналом которого триггер 30 устанавливается н состояние, соответствующее значению сигнала YI а триггер 27 — н единичное. На выходе элемента И-HE 32 появляется логический нуль, так как на его входы поступают единичные сигналы с триггера 27 и сигнал А2 по шине 21. Логический нуль с выхода элемента И-HE 32 поступает на элемент

И-НЕ 33, который формирует на своем ныходе логическую единицу, янляюшчюся сигналом СХИ На этом цикл обращения процессора OPI к устройству завершается.

Обмен данными между, процессором

ОН и интерфейсом Магистраль" осуществляется путем восстановления логической связи процессора ОН с интерфейсом "Магистраль" через буферный регистр 4.

Для управления работой устройства по обмену данными процессор ОР! засылает в регистр 5 адреса устройства интерфейса "Магистраль", к которому производится обращение, а в регистр

6 — команду управления, определяющую, с каким устройством производится обмен — (устройством ввода-вывода или запоминающим устройством (ЗУ) и режим захвата интерфейса "Магистраль" (на постоянно(запрос) или на время передачи одного слова и др).

Для выполнения обмена по интерфейсу "Магистраль" выполняется следующая последовательность действий: захват магистрали, т.е. посылка на выход 18 сигнала запроса доступа к магистрали (ЗМД) и получение по входу 19 сигнала разрешения доступа к магистрали (РДМ), выдача на вход-вы«од 15 адреса устройства, выдача на вход-выход 17 соответствующего сигнала управления (запись, чтение, выдача, прием) и ожидания выполне1 ния обмена с адресуемым устройством, т.е. получение по входу-выходу 7 сигнала "Ответ".

Для осуществления обмена процессор 0PI выставляет на вход 12 адрес устройства с признаком обмена по интерфейсу "Магистраль", сопровождая

его по входу-выходу 13 сигналом СХЗ, и выставляет на вход-выход 13 сигнал

14084 0

УТ, В случае вывода с интерфейса ОЛ данные выдаются на вход-выход 11.

При поступлении сигнала СХЗ блок 1 вырабатывает сигнал "Обмен" и сигнал

81, определяющий направление обмена, начение которого при выводе данных равно логической елинице, а при вво1 де — логическому нулю. Сигнал "Обмен" ! по шине 21 поступает на блок 10 и ус-10 танавливает триггер 49 в нулевое состояние. Логический нуль с выхода триггера 49 поступает на элемент И

50 и с его выхода через коммутатор 52 поступает на выход 18 как сигнал ЗДМ, 15

Сигнал РДМ, представленный логической единицей на входе 19„ через коммутатор 53 поступает на прямой вход элемента И 51, на инверсный вход которого приходит нулевой сигнал с вы- 20 хода элемента И 50. В результате на выходе элемента И 51 находится логическая единица, являющаяся известительным сигналом "Захват" магистрали.

Сигнал "Захват" через выход бло- 25 ка 10 по шине 22 поступает на входы буферного регистра 4, регистра 5 и блоков 7 и 8. По этому сигналу регистр 5 выдает адрес на .зход-выход

15, буферный регистр 4 пропускает; 30 данные с входа-выхода 11 на вход-выход 14 при наличии на: его входе сигнала В1, равного логической единице, и наоборот — при наличии на этом входе сигнала В1, равного логическому нулю, обеспечивает передачу данных с входа-выхода 14 на вход-выход

11. Открывание соответствующих коммутаторов 56 и 57 обеспечивают элементы И 54 (передача от входа 11 к 40 входу-выходу 14) и И 55 (передача от входа-выхода 14 к входу-выходу »).

В блоке 8 сигнал "Захват" через информационный вход регистра 25 генератором 24 продвигается к его вы- 45 ходам ; затем с первого из них поступает на информационный вход сдвигающего регистра 26, а с второго — на синхронизирующий вход триггера 29, . переводя его в нулевое состояние.

Сигнал с выхода триггера 29 поступает на первый вход дешифратора 37. В это время на остальных его входах присутствуют сигналы ЗУ/УВВ, "Выборка I" и YI. Дешифратор 37 по комбинации входных сигналов выраба55 тывает сигналы "Запись" либо нЧтение", если обмен происходит с ЗУ, или. сигналы "Прием" либо "Выдача", если обмен происходит с устройством ввода-вывода, н выдает их на вход-выход 17. Устройство, с которым осуществляется обмен, выполнив операцию обмена, вырабатывает управляющий сигнал 110твет", представленный логическим нулем, который с входа-выхода

17 поступает на информационный вход сдвигающего регистра 26 и под действием импульсов с генератора 24 появляется на первом, втором и третьем его выходах с запаздыванием на один, два и три такта соответственно. Сигнал с первого выхода регистра 26 устанавливает триггер 29 в единичное состояние, а триггер 28 — в нулевое, При этом логическая единица с выхода триггера 29 блокирует работу дешифратора .37, а логический нуль с выхода триггера 28 устанавливает на выходе элемента И-НЕ 33 логическую еди" ницу, которая через вход-выход 13 поступает к процессору ОШ как сигнал

СХИ, который свидетельствует о том, что обмен с адресуемым устройством завершен. По этому сигналу процессор

ОИ снимает данные с входа-выхода 11, адрес — с входа-выхода 12 и vnpasляющие сигналы с входа-выхода 13.

Снятие сигнала СХЗ приводит к тому, что триггер 27 устанавливается в нулевое состояние, триггер 28 е- в единичное. При этом на выходе элемента

И-НЕ 33 появляется логический нуль, что соответствует снятию управляющего сигнала СХИ.

Сигнал логической единицы с второго выхода регистра 26 поступает на первый вход элемента И-HE 31, на второй вход которого с регистра 6 по шине 20 поступает сигнал "Инкремент", который при обмене массивами инфор" мации представлен логической единицей, а при обмене словами — логичес-. ким нулем. При наличии сигнала "Инкремент" логической единицей на выходе элемента И-НЕ 31 формируется сигнал "Инкремент адреса", который с выхода блока 8 по шине 23 поступает на вход регистра 5 адреса и увеличивает его содержимое на единицу.

Сигнал с третьего выхода регистра 26 поступает на блок 10 и является исполнительной командой "Сброс захвата" магистрали. По этому сигналу триггер 49 устанавливается в единичное состояние, а на выходе элемента И 50 появляется логическая еди1408440 ница, в результате чего на выходе элемента И 51 появляется логический нуль, по которому снимаются сигналы

"Захват" и ЗДМ. После этого буферный регистр 4 и регистр 5 отключаются от интерфейса "Магистраль" и сигнал

РДМ снимается. На этом процедура обмена словами завершается.

В случае обмена массивами из ре- 10 гистра 6 по шине 20 на вход блока

10 может быть передана логическим нулем команда "Запрос постоянный", которая через элементы И 50 н коммутатор 52 обеспечивает постоянный зах-15 ват интерфейса "Магистраль". На шине 22 с выхода блока 10 в этом случае постоянно присутствует сигнал

"Захват" и поэтому пуск блока 8 на обмен с интерфейсом "Магистраль" 20 производится сигналом "Обмен", который через элемент И-НЕ 34 при наличии сигнала "Захват" устанавливает триггер 29 в нулевое положение по установочному входу. 25

При запросе связи со стороны нижнего яруса или локальной подсистемы запрос осуществляется активным элементом. В этом случае активный элемент производит обращения но вхо- 30 ду-выходу 15 устройства. Сигнал адреса с входа-выхода 15 поступает на ь вход блока 9, где он декодируется и при наличии на другом его входе управляющего сигнала "Выдач ", посту;пающего с входа-выхода 77, блок 9 формирует вектор прерывания и сигнал

"Выборка II". Вектор прерывания с выхода блока 9 поступает на вход регистра 3 и фиксируется в нем. Сигнал 40

"Выборка " с выхода блока 9 поступает на вход блока 2 прерываний и с него на единичный установочный триг гер 38. На выходе триггера 38 появляется логическая единица, являющаяся 15 сигналом "Запрос прерывания", который через элементы HJIH 41 и И 43 при нуле на инверсном входе последнего поступает на вход-выход 13. В ответ на это процессор Olll выдает на вход-выход 13 сигнал "Разрешение прерывания" — логическую единицу, которая поступает на инверсный вход элемента И 45, после чего логическая единица на его выходе сменяется нулем, что соответствует снятию сигнала "Запрос прерыва- 5 ния".. Одновременно с этим сигнал

"Разрешения прерывания" поступает на синхронизирующий вход триггера 39, а поскольку на его информационном вхоI де уже присутствует логическая единица с выхода элемента И-НЕ 47, то он переводится в единччное состояние и сигнал с его выхода поступает на информационный вход триггера 40 и на вход элемента И 45.

В момент, когда управляющие сигналы СХИ и "Занято" на входах элемента

ИЛИ 4? соответствуют логическим нулям, логическая единица с выхода элемента И-HE 46 поступает на синхронизирующий вход триггера 40 и переводит его в единичное состояние. Единица с выхода триггера 40 являющаяся сигналом ПВВ (подтверждения выборки), через вход-выход блока 2 поступает на вход-выход 13 и на вход элемента

И 45, на другом входе которого уже присутствует единица с выхода триггера 39. На выходе элемента И 45 появляется логическая единица, являю- щаяся сигналом "Вектор прерывания Т", в это время сигнал "Вектор прерывания II", формируемый элементом И 44, равен логическому нулю. Эти сигналы с выхода блока 2 прерываний поступают на регистр 3 прерываний и разрешают вывод его содержимого на входвыход 11, вызывая прерывающую программу.

Одновременно с управляющим сигналом "Вектор прерывания Х" блок 2 посредством элемента НЕ 48 формирует сигнал "Занято", который поступается на вход-выход 13 и свидетельст- вует о том, что устройство заняло интерфейс ОШ.

В программе обработки прерываний процессор ОН записывает в регистр 6.. команду "Сброс" прерывания. lIo этой команде а выхода регистра 6 сигнал

"Сброс" по шине 20 поступает на синхронизирующий вход триггера 38 в, нулевой установочный вход триггера

40 ° устанавливая блок 2 в исходное положение.

В интерфейсе "Магистраль" для осуществления запросов связи (ЗПР) имеется радиальная магистраль..В случае запроса связи на обмен от пассивных элементов с координатором соответствующая радиаль вызывает прерывание процессора ОИ. При этом активный элемент интерфейса "Магистраль" на данный запрос не реагирует.

1408440

Сигнал ЗПР от некоторого прерывания с входа 16 поступает на вход блока 7 и далее на входы запроса на прерывание узла 59, который обеспечива- 5 ет арбитраж поступивших одновременно прерываний. Формирование вектора прерывания в зависимости от уровня, формирование сигнала "Запрос прерывания" при условии, что уровень хотя бы од- 10 ного сигнала 3IIP выше текущего приоритета, записываемого в узел 59 от процессора ОШ. Сигнал "Запрос прерывания" с выхода блока 7 поступает на третий вход блока 2, где через эле- 15 мент ИЛИ 41 запускает формирование и отработку прерывания аналогично прерыванию от активного устройства, а на выходе элемента И 44 формирует сигнал "Вектор прерывания II", если пре-20 рывание от активного устройства отработано и триггер 38 находится в нулевом состоянии.

Сигнал Вектор прерывания II совместно с сигналом "Вектор прерывания I" открывают коммутатор 58, при этом на вход-выход 11 передается вектор прерывания, в котором содержится информация об уровне, по которому принято прерывание (код прерывания с узла 59), и о том, что прерывание от пассивного устройства (добавленный старшим разрядом сигнал "Вектор прерывания ТХн). Зались текущего приоритета в узел 59 осуществляется процессором ОШ с входа-выхода 11 через коммутатор 61, которые открываются при совпадении сигналов на входе элемента И 62. Инвертированный сигнал с выхода элемента И 62 открывает цепи записи узла 59. Генератор 64 тактовых импульсов обеспечивает функционирование узла 59 в режиме непрерывного анализа запросов на прерывание.

1 4084 /1(1

d аУ- Aeod 17

)ФАюг

ЛУ

Фиа Ю

1 408Cl/40

Фе wan е

Ю7 иаецу

22

Тмбмица истинности трахстабиланосо р ювента

1408440

HO дирк г

ftu

&он 2

Фиг.д

Редактор В.Данко

Заказ 3353/52 Тираш 704 Подписное

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

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

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

//а

&од-ЖкоР

ha мирау 22 ни винуgf

Составитель В.Вертлиб

Техред А.Кравчук Корректор М.Максимншинец

Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств Устройство для сопряжения эвм с магистралью внешних устройств 

 

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике, в частности, к устройствам сопряжения при объединении в вычислительную систему дв.ух ЭВМ

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

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

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

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

Изобретение относится к ведомственным телефонным сетям с повышенными требованиями по безотказности связи

Изобретение относится к области архитектуры компьютерной системы

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

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

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