Устройство для сопряжения ЭВМ с магистралью внешних устройств Советский патент 1988 года по МПК G06F13/14 

Описание патента на изобретение SU1408440A1

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

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

08440

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

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

название год авторы номер документа
Устройство для сопряжения 1982
  • Адонин Валерий Иванович
  • Диденко Константин Иванович
  • Карнаух Константин Григорьевич
  • Луценко Владимир Федорович
  • Сорокин Николай Иванович
  • Черепаха Анатолий Константинович
SU1051526A1
Устройство для согласования системных магистралей 1989
  • Сердюк Юрий Авксентьевич
  • Коваль Николай Алексеевич
SU1674143A1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Устройство для сопряжения двух магистралей 1984
  • Ермаков Игорь Михайлович
  • Козловский Виктор Алексеевич
SU1241249A1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1987
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1432580A1
Устройство для сопряжения двух магистралей 1986
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Тараканов Александр Николаевич
  • Бобыльков Анатолий Николаевич
SU1348874A1
Устройство сопряжения двух магистралей 1988
  • Помыткина Елена Леонидовна
  • Самчинский Анатолий Анатольевич
  • Кузьо Мирослав Николаевич
SU1675894A1
Устройство для сопряжения двух магистралей 1989
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Яковлева Елена Борисовна
SU1615730A2
Устройство для сопряжения двух элект-РОННыХ ВычиСлиТЕльНыХ МАшиН 1979
  • Карапетьян Валерий Мисакович
  • Дмитриев Юрий Борисович
  • Бровко Борис Иванович
  • Резниченко Людмила Филипповна
  • Зайченко Владимир Васильевич
  • Еремин Виктор Васильевич
SU809147A1
Устройство для сопряжения двух электронных вычислительных машин 1985
  • Карапетьян Валерий Мисакович
  • Дмитриев Юрий Борисович
  • Бровко Борис Иванович
SU1249523A2

Иллюстрации к изобретению SU 1 408 440 A1

Реферат патента 1988 года Устройство для сопряжения ЭВМ с магистралью внешних устройств

Формула изобретения SU 1 408 440 A1

1

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

Цель изобретения - сокращение времени установления соединения между ЭВМ и внешним утсройством.,

На фиг.1 представлена блок-схема устройства ; на фиг.2-6 - функциональные схемы блока управления, блока ; прерываний, блока захвата магистрали, буферного регистра данных и блока обработки запросов пассивных устройств, соответственно.

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

5

-

5

0

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

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

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

Блок 2 прерываний (фиг.З) содержит первый третий и второй триггеры 38-40, элементы НПИ 41 и 42, вто- рой, первый и третий элементы И 43- 45, элементы И-НЕ 46 и 47, элемент НЕ 48.

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

Буферный регистр 4 данных (фиг.5) содержит элементы И 54 и 55. пеовый 56 и второй 57 коммутаторы, состоящие из групп трехстабнльных элементов И..

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

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

разом.

Процессор ОТ выставляет на вход 1225 фейсом Магистраль через буферный адрес А18-АО, в котором разряды А18- регистр 4. A3 определяют базовые устройства, А2 - обращения к внутренним регистрам устройства или обмен данными, А1, АО - код внутреннего регистраj на вход-выход 11 выставляет данные при

Дпя управления работой устройст по обмену данными процессор ОИ засы лает в регистр 5 адреса устройства 30 интерфейса Магистраль, к котором производится обращение, а в регист 6 - команду управления, определяющую, с каким устройством производи обмен - (устройством ввода-вьшода или запоминающим устройством (ЗУ) выводе информахдаи, а на вход-выход 13 - сигнал Yi, определяющий при логической единице Ввод, а при нуле Вывод, сопровождая указанные сиг- налы сигналом СХЗ (синхронизация за- датчика) по входу-выходу 13,

Блок 1 по сигналам А18-АЗ формирует сигнал Выборки 1, определяющий обращение к устройству. Кроме то- Q фейсу Магистраль выполняется следуго, блок 1 по совокупности сигналов СХЗ, Y1, А2, А1 и АО вырабатывает сигнал управления регистрами 4-6 и блоком 7, обеспечивая запись или чтение информации с входа-выхода 11 в указанные устройства, а также обмен данными между входами-выходами 11 и 14. В случае обращения процессора ОШ к регистрам 4-6 и блоку 7 вы- полнение операции ввода-вывода определяется временем их срабатывания и поэтому выработка сигнала СХИ (синхронизация исполнителя), являющегося известительным сигналом о том, что устройство произвело действие по операции ввода-вывода, осуществляется в блоке 8 по сигналу СХЗ с задержкой на время, определяемое срабатыванием регистров.

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

cQ выдача, прием) и ожидания выполнения обмена с адресуемым устройством, т,е. получение по входу-выходу 17 , сигнала Ответ.

Для осуществления обмена процессор ОИ выставляет на вход 12 адрес устройства с признаком обмена по интерфейсу Магистраль, сопровождая его по входу-выходу 13 сигналом СХЗ, и выставляет на вход-выход 13 сигнал

55

Работа блока 8 происходит следующим образом (фиг.2). Сигналы СХЗ с входа-выхода 13 и Выборка 1 с блока 1 по шине 21 поступают на входы элемента И35, выходным сигналом которого триггер 30 устанавливается в состояние, соответствующее значению сигнала У1, а триггер 27 - в единичное. На выходе элемента И-НЕ 32 появляется логический нуль, так как на его входы поступают единичные сигналы с триггера 27 и сигнал А2 по шине 21. Логический нуль с выхода элемента И-НЕ 32 поступает на элемен И-НЕ 33, которьй формирует на своем выходе логическую единицу. ЯВЛЯЮЩУЮСЯ сигналом СХИ. На этом цикл обращения процессора ОШ к устройству завершается.

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

Дпя управления работой устройства по обмену данными процессор ОИ засылает в регистр 5 адреса устройства интерфейса Магистраль, к которому производится обращение, а в регистр 6 - команду управления, определяющую, с каким устройством производится обмен - (устройством ввода-вьшода или запоминающим устройством (ЗУ)

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

выдача, прием) и ожидания выполнения обмена с адресуемым устройством, т,е. получение по входу-выходу 17 , сигнала Ответ.

Для осуществления обмена процессор ОИ выставляет на вход 12 адрес устройства с признаком обмена по интерфейсу Магистраль, сопровождая его по входу-выходу 13 сигналом СХЗ, и выставляет на вход-выход 13 сигнал

Yl. В случае вывода с интерфейса ОШ данные выдаются на вход-выход 11. При поступлении сигнала СХЗ блок 1 вырабатывает сигнал Обмен и сигнал В1, определяющий направление обмена, iкачение которого при выводе данных равно логической единице, а при вводе - логическому нулю. Сипгал Обмен по шине 21 поступает на блок 10 и ус- танавливает триггер 49 в нулевое состояние. Логический нуль с выхода триггера А9 поступает на элемент И 50 и с его выхода через коммутатор 52 поступает на выход 18 как сигнал ЭДМ Сигнал РДК, представленный логической единицей на входе 19, через коммутатор 53 поступает на прямой вход элемента И 51, на инверсный вход которого приходит нзшевой сигнал с вы- хода элемента И 50. В результате на выходе элемента И 51 находится логическая единица, являющаяся извести- тельным сигналом Захват магистрали

Сигнал Захват через выход бло- ка 10 по шине 22 поступает на входы буферного регистра А, регистра 5 и .блоков 7 и 8. По этому сигналу регистр 5 выдает адрес на .1ход-выход 15, буферный регистр А пропускает: данные с входа-выхода 11 на вход-выход 1А при наличии на его входе сигнала В1, равного логической единице, и наоборот - при наличии на этом входе сигнала В1, равного логнческо- му нулю, обеспечивает передачу данных с входа-выхода 1А на вход-выход 11. Открьгоание соответствующих коммутаторов 56 и 57 обеспечивают элементы И 5А (передача от входа 11 к входу-выходу 1А) и И 55 (передача от входа-выхода 1А к входу-выходу 11)

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

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

0 г О

5

0

5

обмен происходит с устройством ввода-вывода, н выдает пх на вход-выход 17. Устройство, с которым осуществляется обмен, выполнив onepauiflo обмена, вьфабатывает управляющий сигнал Ответ, представленный логическим нулем, который с входа-выхода 17 поступает на информационный вход сдвигающего регистра 26 и под действием импульсов с генератора 2А появляется на первом, втором и третьем его выходах с запаздьгоанием на один, два и три такта соответственно. Сигнал с первого выхода регистра 26 устанавливает триггер 29 в единичное состояние, а триггер 28 - в нулевое. При этом логическая единица с выхода триггера 29 блокирует работу дешифратора 37, а логический нуль с выхода триггера 28 устанавливает на выходе элемента И-НЕ 33 логическую единицу, которая через вход-выход 13 поступает к процессору ОШ как сигнал СХИ, который свидетельствует о том, что обмен с адресуемым устройством завершен. По этому сигналу процессор ОШ снимает данные с входа-выхода 11, адрес - с входа-выхода 12 и управляющие сигналы с входа-выхода 13. Снятие сигнала СХЗ приводит к тому, что триггер 27 устанавливается в нулевое состояние, триггер 28 - в единичное. При этом на выходе элемента И-НЕ 33 появляется логический нуль, что соответствует снятию управляющего сигнала СХИ,

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

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

элемента И 51 появляется логический нуль, по которому снимаются сигналы Захват и ЗДМ. После этого буферный регистр А и регистр 5 отключаются от интерфейса Магистраль и сигнал РДМ снимается. На этом процедура обмена словами завершается.

В случае обмена массивами из регистра 6 по шине 20 на вход блока 10 может быть передана логическим нулем команда Запрос постоянный, которая через элементы И 50 и коммутатор 52 обеспечивает постоянный зах ват интерфейса Магистраль. На шине 22 с выхюда блока 10 в этом случае постоянно присутствует сигнал Захват и поэтому пуск блока 8 на обмен с интерфейсом Магистраль производится сигналом Обмен, который через элемент И-НЕ ЗА при наличии сигнала Захват устанавливает триггер 29 в нулевое положение по установочному входу.

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

управляющего сигнала Выдачу, посту-. лом Вектор прерывания I блок 2

40

;пающего с входа-выхода Т7, блок 9 формирует вектор прерьгоания и сигнал Выборка II. Вектор прерывания с выхода блока 9 поступает на вход регистра 3 и фиксируется в нем. ,Сигнал Выборка II с выхода блока 9 поступает на вход блока 2 прерываний и с него на единичньвй установочный триггер 38. На выходе триггера 38 появляется логическая единица, являющаяся д сигналом Запрос прерывания, который через элементы ИЛИ 41 и И 43 при нуле на инверсном входе последнего поступает на вход-выход 13, В ответ на это процессор ОШ выдает на вход-выход 13 сигнал Разрешение прерывания - логическую единицу, которая поступает на инверсный вход элемента И 45, после чего логическая единица на его выходе сменяется нулем, что соответствует снятию сигнала Запрос прерывания. Одновременно с этим сигнал Разрешения прерывания поступает на синхронизирующий вход триггера 39, а

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

В программе обработки прерыван процессор ОШ записывает в регистр команду Сброс прерывания, llo эт команде с выхода регистра 6 сигна Сброс по шине 20 поступает на синхронизирующий вход триггера 38 нулевой установочный вход триггер 40, устанавливая блок 2 в исходно положение.

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

10

|5084/408

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

В момент, когда управляющие сигналы СХИ и Занято на входах элемента ИЛИ 42 соответствуют логическим нулям, логическая единица с выхода элемента И-НЕ 46 поступает на синхронизирующий вход триггера 40 и переводит его в единичное состояние. Единица с выхода триггера 40 являющаяся сигналом ПВВ (подтверждения выборки), через вход-выход блока 2 поступает на вход-выход 13 и на вход элемента И 45, на другом входе которого уже присутствует единица с выхода триггера 39. На выходе элемента И 45 появляется логическая единица, являющаяся сигналом Вектор прерывания I, в это время сигнал Вектор прерыва20

25

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

Одновременно с управляющим сигна0

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

В программе обработки прерываний процессор ОШ записывает в регистр 6. команду Сброс прерывания, llo этой команде с выхода регистра 6 сигнал Сброс по шине 20 поступает на синхронизирующий вход триггера 38 t, нулевой установочный вход триггера 40, устанавливая блок 2 в исходное положение.

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

Сигнал ЗПР от некоторого прерывания с входа 16 поступает на вход блока 7 и далее на входы запроса на преСигнал Вектор прерывания II совместно с сигналом Вектор прерывания I открывают коммутатор 58, при

рывание узла 59, который обеспечива-5 этом на вход-выход 11 передается век- ет арбитраж поступивших одноёременно прерываний. Формирование вектора прерывания в зависимости от уровня, формирование сигнала Запрос прерьгоания

тор прерывания, в котором содержится информация об уровне, по которому принято прерывание (код прерывания с узла 59) и о том, что прерывание

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

Сигнал Вектор прерывания II совместно с сигналом Вектор прерывания I открывают коммутатор 58, при

этом на вход-выход 11 передается век-

этом на вход-выход 11 передается век-

тор прерывания, в котором содержится информация об уровне, по которому принято прерывание (код прерывания с узла 59) и о том, что прерывание

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

J/7

BbfSopffa ff

Сброс

JT-

38

PaspeufffHtff

npepbiSoHuit

Запрос

прерывегмия

1b

Kf

CXtt

,JflVWWW

42

LS

Bffffrjop nffepMfatfual

ffcmffp /уерыбв л-гаг ff

4/

3

JS

P С

0

47

i JTlfin

ФМ9.

t::

« $

Ha uttMu

2Z J

f UfUffy

uc/rruHffocmu mpexcmerSu/titHoeff з ементег

Tflffxcmer u bHbM 3 effenm

SM

Уп/уа6и

Bbfw

Фие. ff

гП

(

+

А

1

i- С

Ato шину 22 На шину 21

AWPfi

; f/Q вход опроса

прерывания ЪПР1

/|(

rrtr:

«

1

55

6tt

4

Документы, цитированные в отчете о поиске Патент 1988 года SU1408440A1

Устройство сопряжения 1978
  • Красилова Нина Андреевна
  • Ордынцев Вячеслав Михайлович
SU781805A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения 1982
  • Адонин Валерий Иванович
  • Диденко Константин Иванович
  • Карнаух Константин Григорьевич
  • Луценко Владимир Федорович
  • Сорокин Николай Иванович
  • Черепаха Анатолий Константинович
SU1051526A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 408 440 A1

Авторы

Десятун Владимир Юрьевич

Жабеев Владимир Павлович

Королькевич Владимир Иванович

Кротевич Владимир Антонович

Подопригорин Игорь Васильевич

Даты

1988-07-07Публикация

1985-03-27Подача