Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах модульной архитектуры и является дополнительным к основному авт. св. N: 1442998.
Цель изобретения - повышение надежности вычислительной системы за счет аппаратного обеспечения поддержки тестирования абонентов в режиме выдачи адреса вектора прерывания.
На фиг.1 представлена блок-схема устройства.
Устройство содержит входы-выходы 1-6 для подключения соответственно входа-выхода данных адреса ЭВМ, шины данных адреса абонентов, первого входа-выхода управления обменом ЭВМ, второго входа- выхода управления обменом абонентов, первого входа-выхода управления обменом абонентов, второго входа-выхода управления обменом ЭВМ, входы 7 и 8 устройства для подключения выхода ответа ЭВМ и выхода запросов абонентов, выходы 9 и 10 устройства для подключения входа преры-.
вания ЭВМ, входа прерывания абонентов, с первого по пятый блоки 11-15 приемопередатчиков, первый блок 16 приемников, блок 17 передатчикбв, первый, второй приемники 18 и 19, передатчик 20, мультиплексор 21, второй блок 22 приемников, регистр 23, дешифратор 24, элемент И 25, элемент ИЛИ 26, триггер 27, вход 28 устройства для подключения тестового выхода ЭВМ, триггер 29, элемент И 30, выход 31.
Устройство может работать в режимах: Усиление, Тест, Отслеживание адресов и Тест прерывания.
В режиме Усиление устройство работает следующим образом, В исходном состоянии на управляющие входы мультиплексора 21 приходят нулевые сигналы с выходов блоков 16 и 22 приемников, поэтому на выход мультиплексора 21 проходит информация с его первого информационного входа, на котором скоммутирован лог. О. Нулевой сигнал с выхода мультиплексора 21 поступает на управляющие входы приемопередатчиков 11 и 12.
ел
С
При этом приемопередатчики 11 устанавливаются на прием, а приемопередатчики 12 - на выдачу.
С выхода блока 16 приемников на управляющие входы приемопередатчиков 13 и 14 приходит нулевой сигнал, который устанавливает приемопередатчик 13 - на прием, а приемопередатчик 14 - на выдачу,
Адреса (и данные е режиме запись) поступают от ЭВМ по входу-выходу 1 на входы-выходы блока 11 приемопередатчиков, Так как приемопередатчики 11 установлены на прием, то информация, приходящая на их входы-выходы проходит на выходы приемопередатчиков 11. С выходов приемопередатчиков 11 информация поступает на входы приемопередатчиков 12 и, так как приемопередатчики 12 установлены на выдачу, проходит на их входы-выходы, которые соединены с еходом-выходом устройства.
Таким образом, адреса, а в режиме запись и данные, поступают от ЭВМ к абонентам.
Сигналы, управляющие обменом, поступают от ЭВМ на выход-вход 3 на первый выход приемопередатчиков 13 и проходят на их выходы. Сигналы с выходов приемопередатчиков 13 поступают на входы приемопередатчиков 14 и проходят на их первый пход-выход, который соединен с входом-выходом 4 устройства.
Сигнапы реакции абонентов на обмен поступают по входу-выходу 5 на второй -ход выход приемопередатчиков 13 и про- хс .т т на их выходы. Сигналы с выходов приемопередатчиков 13 поступают на входы приемопередатчиков 14 и проходят на их второй вход-выход, который соединен с входом-выходом 6 устройства.
Таким образом сигналы, управляющие обменом, поступают от ЭВМ к абонентам, а сигналы реакции этих абонентов на обмен поступают в ЭВМ.
При считывании от абонента необходимо на время передачи информации от абонента к ЭВМ переключить приемопередатчики 11 на выдачу, а 12 - на прием.
Это осуществляется следующим образом.
Сигнал Чтение поступает с входа-выхода 3 на вход блока 22 приемников. На первом выходе блока 22 приемников появляется единичный сигнал, который поступает на первый управляющий вход мультиплексора 21 и разрешает прохождение на выход мультиплексора 21 сигналов с его второго информационного входа.
На время выдачи информации в ЭВМ абонент передает по одной из линий входавыхода 5 сигнал Ответ, который, пройдя через приемник 18, поступает на второй информационный вход мультиплексора 21. На выходе мультиплексора 21 появляется единичный сигнал, который переключает приемопередатчики 12 на прием информации, а 11 - на выдачу. Кроме того, сигнал Ответ проходит через приемопередатчики 13,14 и поступает по одной из линий входа-выхода
0 6 в ЭВМ, извещая ее о том, что на входе-выходе 2 находится считанная от абонента информация.
В том случае, если абонент хочет осуществить прямой доступ к памяти, подключен5 ной к каналу ЭВМ, устройство работает следующим образом.
Абонент выставляет на одной из линий входа 8 сигнал запроса на прямой доступ к памяти, который через блоки 16 приемников
0 и передатчиков 17 поступает по одной из линий выхода Э, в ЭВМ. ЭВМ выставляет на одной из линий входа 7 сигнал разрешения прямого доступа к памяти, который через блоки 16 приемников и передатчиков 17 по5 ступает, по одной из линий выхода 10 к абоненту, Абонент, на все время осуществления прямого доступа к памяти, выставляет нэ одной из линий входа 8 сигнал подтверждения запроса, который, пройдя
0 через приемник 16, поступает на управляющие входы приемопередатчиков 13 и 14. При этом приемопередатчики 13 переключаются на выдачу, а 14 - на прием. Кроме того, сигнал подтверждения запроса посту5 пает на второй управляющий вход мультиплексора 21. При этом на выходе мультиплексора 21 появляется лог. 1, скоммутированная на его третьем информационном входе. Единичный сигнал, посту0 пая на управляющие входы, переключает приемопередатчик 11 на выдачу, а 12 - на прием.
Таким образом, в режиме прямого доступа к памяти обеспечивается передача
5 сигналов управления обменом адресов, а при записи - и информации, от абонента в ЭВМ и передача сигналов реакции на обмен от ЭВМ к абоненту.
При чтении в режиме прямого Доступа в
0 память на первый управляющий вход мультиплексора 21 через приемник 22 с входа- выхода 3 приходит единичный сигнал Чтение. При этом мультиплексор 21 пропускает на свой выход сигнал с четвертого
5 входа, который подключен к инверсному выходу приемника 19.
Сигнал Ответ от памяти поступает по входу-выходу 6 на вход приемника 19. На инверсном выходе приемника 19 появляется нулевой сигнал, который через мультиплексор 21 пос-уг зет на управляющие входы приемопередатчиков 11 и 12, При JIOM приемопередатчики 11 переключался на прием, а 12 - на выдачу
Таким образом, при чтени в рехиме прямого доступа к памяти обеспечивав гея передача считанной из памяти информации из ЭВМ к абоненту, запросившему рямой доступ к памяти.
В режиме Тест устройство работает следующим образом.
Для контроля правильности передачи устройством информации и управляющих сигналов служит регистр 23 Контроль осуществляется путем записи Р.З ЭВМ в регистр 23 контрольной информации с последующим ее считыванием и сравнением с эталоном. Регистр 23 имеет адрес из адресного пространства ЭВГ/
При записи в регистр 21 на в ,о м выходы приемопередатчиков 15 и , в--од;з-вы ода 2 поступает адрес регистра 3 Зтот дозс проходит на выходы пр триопепед т пкоо 15 и с выходов поступит на четвертой вход дешифратора 24. С входа-выхода 2 на один из входов блока 22 приемников поступает признак Адрес, сигнализирующий о тем, что в канале находится HP в ором выходе блока 22 приемников почвляетср сигнал, поступающей нл второй вход дешифратора 24.
При этом дешифратор 21 запоминает, что в канале обмена был адрес per icrpa 2. При появлении на входе-выходе 3 (чача Запись на третьем выходе блока 22 приемников появляется единичный сигнал, который поступает нэ трет-и в/од дешифратора 24. При этом на nepf ом выходе дешифратора 24 появляется сиг1ал, который поступает на лсрвый эпгменга ИЛИ 26. Сигнал с выхода элемент ИЛИ 6 поступает на зход записи регистра 23 нэ информационные входы которого пссгуп- ет информация с выходов приемопередатчиков 15.
При чтении из регистра 23 на входах- выходах 3 появляется сигнаг Чтение, который проходит чере блок 22 приемников и поступает на первый влоц дешифратора 24. Если адрес, предшествующий появле нию сигнала на первом входе дешифоатора 24 был адресом регистр:, 23, то на втором и третьем выходах дешифратора 24 появляются единичные сигналы Единичный сигнал с второго выхода дешифратора 24 поступает на управляющий вход приемопередатчиков 15 и переключают их на выдачу информации. На входы приемопередатчиков 15 приходит информация г BI/ходов ре, ис ра 23 Далее ста ин ормгн чя поступает с ьходов-еыходоз приемопередатчиков 15 на ОХОД-ВЫУОД 2.
Единичный сигнал с i ретьего выходг. де- 5 1 1фрзтона 24 поступав на вход передатчика 20, вь ..од которогс соединен с линией Огрет вуода-зыхода 5. Сигнал с выхода переда.чикч 20 поступает через приемник i8 и м льгиптсксор 21 на управляющие вхо- 1С гы приемопередатчиков 11, 12 и через при- егопередатчики 13, 1 I поступает на линию Стяот пхолл-выхода 6, Приемопередатчики пзреклгочаются 11 ча ыдачу, а 12 - на np.ier.
15 , обеспечивается передача годэр, t мого регистра 23 через при- емгг )ег ,- гчикм и г.., 1 , с ЗВМ и передача сип с, Li .S i чвре элементу 20, 13, 14 в ЭЬМ
03 ре 1ме Отел jxi ван ie адресов устрсйстсо ра г г/чзд(, o ,мм образом.
Длг ofv пс.- я , и/ с с ч отладки вы- ч. ел; en HOI. си;.. --м- о з с1 с запоминания ЈЈ; сс , it; J v : ,; - or-rnrrpe 23 сьужиттриг5 г:р27 котоо й i IT в адресном простран- Ci.B8 лроцег ора i, ои адрес.
Гф1 пояснении а канале ЭВМ адреса триггер. 27 л Си. нэлов Адрэс и Запись нз -.ет ертом выходе дешифратора 24 выра0 батыолгтс чничн й сигнал оторь й посгупгс. , 5 т си трьггерд 27. На
,- 1Г.ц о-- ыйи ходтри гсоа 27 по одной
из ni/H-ih r,/,,;ui I чгреч приемопередатчики
11 12, т Г- по информация. Если эта
5 и (фррмгция един -ли , j тс мз оыходе триггера псяппсчтсч един1/- «ный потенциал, t отор ; -, пост/гч от m 1й вход элемента И 2 Pi,; pa icr- r-i :чиспите/г1ьной системы на i ropov. рь(/ i,v- ( icKu Г2 приемников по0 явпйет1,ч од л -н-ми игнзл Адрес, кото- рь 1 п сгупае. чз «торой вход элемента И
25.ЕмИ| 1 ичьм си. пал с вы..ода элемента И 25 поступи- т на второй вхсд элемента ИЛИ
26.Един -ч :и.пг с «.код: элемента 5 ИЛИ 26 тис /TJJT nd вход запис/ регистра
23 и записывает из него адреса, с входа 1 через приемопередатчик 11 12, i5 нэ его информаш он-ч „ ьхол. Пр. возникновении Б ычислит инмм процессе ситуации
0 отел еж -тзег о и по/,,, на входе 28 yCTpo;cTF3 nor- я чтсч ciTHan который по- oiyriaeT HJ вхо/ Rpoca триггера 27 и сбрасывает его. Hi выходе триггера 27 появляется нулевой потенциал, который за5 прещэет запоминание новых адресов на регистре 23 На регистре 23 сохраняется адрес, который был в канале ЭВМ перед возникнем енчем отслеживаемой ситуации. В режиме Тест прерывания устройство работает следующим образом.
Для поддержки процесса тестирования абонентов путем запоминания адресов векторов прерывания, передаваемых из абонентов в ЭВМ, на регистре 23 служит триггер 29.
Триггер 29 имеет тот же адрес в адресном пространстве процессора, что и триггер 27. При появлении в канале ЭВМ адреса триггеров 27, 29 и сигналов Адрес и Запись на четвертом выходе дешифратора 24 вырабатывается единичный сигнал, который поступает на входы записи триггеров 27 и 29. На информационные входы триггеров 27 и 29 по двум линиям из линий входа 1 через приемопередатчики 11,12 и 15 приходит информация, которая записывается а триггеры. Для установки в устройстве режима Тест прерывания на триггер 27 записывается в О, а на триггер 29 - 1. С выхода триггера 29 единичный потенциал поступает на первый вход элемента И 30.
При проверке системы прерывания ЭВМ обеспечивает поочередный перевод абонентов в режим выдачи адреса вектора прерывания. Этот перевод осуществляется путем записи из ЭВМ в регистр команд абонента соответствующей информации. После этого абонент выставляет на одной из линий входа 8 сигнал запроса на прерывание, который через блоки приемников 16 и передатчиков 17 поступает по одной из линий вьиода 9 в ЭВМ. ЭВМ выставляет на одной из линий входа 7 сигналы Чтение и Разрешение прерывания, которые через блоки ;фиемников 16 и передатчиков 17 поступают i,o одной из линий выхода 10 к абоненту. Кроме того, этот сигнал с выхода приемника 16 поступает на второй вход элемента И 30. Абонент, получив сигнал разрешения прерывания, выставляет на линиях 2 адрес вектора прерывания, который, пройдя через приемопередатчик 15, поступает на информационные входы регистра 23.
На время выдачи адреса вектора прерывания в ЭВМ абонент передает по одной из
линий входа-выхода 5 сигнал Ответ. Этот сигнал обеспечивает передачу адреса вектора прерывания через приемопередатчики 11 и 12 в ЭВМ. Кроме того, сигнал Ответ с
прямого выхода приемника 19 поступает на третий вход элемента И 30.
Наличие трех единичных сигналов на входах элемента И 30 вызовет появление на его выходе сигнала, который поступает на
третий вход элемента ИЛИ 26 и на управляющий выход 31. На выходе элемента ИЛИ 26 появляется сигнал, который записывает в регистр 23 адрес вектора прерывания. Сигнал с выхода 31 поступаете ЭВМ на вход
прерывания с фиксированным адресом вектора и более приоритетном по сравнению с прерыванием от абонента. ЭВМ выйдет на программу обслуживания прерывания по сигналу с выхода 31 устройства. Эта программа считывает из регистра 23 адрес вектора прерывания и сравнивает его с эталоном.
Формула изобретения Устройство для сопряжения ЭВМ с абонентами по авт. св. Ms 1442998, отличающееся тем, что, с целью повышения надежности вычислительной системы за счет аппаратного обеспечения поддержки тестирования абонентов в режиме выдачи
адреса вектора прерывания, в устройство введены второй триггер и второй элемент И, причем выход второго элемента И соединен с третьим входом элемента ИЛИ и является выходом устройства для подключения к входу приоритетного прерывания ЭВМ, при этом четвертый выход дешифратора соединен с синхровходом второго триггера, выход которого соединен с первым входом второго элемента И, второй и третий входы которого
соединены соответственно с выходами первого блока приемников и с прямым выходом второго приемника, информационный вход второго триггера соединен с информационным выходом пятого блока приемопередатчиков.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения ЭВМ с абонентами | 1987 |
|
SU1442998A1 |
Устройство для сопряжения ЭВМ с абонентом | 1986 |
|
SU1334154A1 |
Устройство для подключения абонентов к магистрали ЭВМ | 1988 |
|
SU1608681A1 |
Устройство для сопряжения ЭВМ с общей магистралью | 1990 |
|
SU1728867A1 |
Устройство для сопряжения двух электронных вычислительных машин | 1984 |
|
SU1251093A1 |
Многоканальное устройство для сопряжения ЭВМ с последовательными линиями связи | 1990 |
|
SU1839259A1 |
Устройство для сопряжения ЦВМ с группой абонентов | 1988 |
|
SU1559349A1 |
Устройство для сопряжения ЭВМ с синхронными каналами передачи данных | 1986 |
|
SU1347083A1 |
Устройство для сопряжения магистрали ЭВМ с магистралью внешних устройств | 1984 |
|
SU1246105A1 |
Устройство для обмена информацией между абонентами | 1986 |
|
SU1383376A1 |
Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах модульной архитектуры. Целью изобретения является повышение надежности вычислительной системы за счет аппаратного обеспечения поддержки тестирования абонентов в режиме выдачи адреса вектора прерывания. Устройство содержит пять блоков приемопередатчиков, два приемника, передатчик, мультиплексор, регистр, дешифратор, два триггера, два элемента И, элемент ИЛИ. 1 ил.
Устройство для сопряжения ЭВМ с абонентами | 1987 |
|
SU1442998A1 |
Авторы
Даты
1991-01-30—Публикация
1989-01-12—Подача