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

 

УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С МАГИСТРАЛЬЮ ВВОДА-ВЫВОДА ПЕРИФЕРИЙНЫХ УСТРОЙСТВ, содержащее дешифратор , блок прерываний, мультиплексор , первый и второй блоки усиления , входы-вькоды которьпс являются соответственно первым и вторым входами-выходами устройства, причем первые вход и выход блока прерьтаний соединены соответственно с первыми выходом и .входом первого блока усиления , вторые вход и выход которого подключены соответственно к первму и второму входам дешифратора, а третий вход - к выходу мультиплексора, первым управляющим входом соединенного с вторым выходом дешифратора, а первым информационным входом с первым выходом второго блока усиления и вторым входом блока прерываний , отличающееся тем, что, с целью сокращения аппаратурных затрат, в него введены регистр адреса и селектор адреса, причем третий выход первого блока усиления соединен с инфopмaциoнны 0l аходами селектора адреса и регистра адреса , первым входом второго блока усиления и третьим входом блока прерываний , второй и третий выходы которого подключены соответственно к второму информационному и второму управляющему входам мультиплексора, управляхнций вход и выход селектора (Л адреса соединены соответственно с четвертым выходом первого блока усиления и вторым входом дешифратора , третьи вход и выход которого подключены соответственно к третьему выходу и четвертому входу блока прерываний, а четвертые вход и выход - соответственно к вторым о выходу и входу второго блока усилео 4; to ния, третьими выходом и входом соединенного соответственно с третьим и четвертым информационными входами О) .мультиплексора и выходом регистра адреса, управляющий вход которого подключен к пятому выходу дешифратора .

„„SU„„116042

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

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

РЕСПУБЛИК

4(5!) С 06 F 13 14

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3675669/24-24 (22) 26. 12.83 (46) 07.06.85. Бюп. У 21 (72) Д.Ф. Зайцев, Ю.В. Гончаров,.

Ю.А. Линский, В.Н. Бобровничий, В.В. Корольков, С.И. Третьяков, В.П. Кулешов и Е,С. Иатусевич (53) 681.325(088.8) (56). 1. Авторское свидетельство СССР

В 554534, кл. С 06 F 3/04, 1975.

2. Авторское свидетельство СССР по заявке Ф 3554684/24-24, кл. G 06 F 3/04, 17.02.83 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

3ВМ С МАГИСТРАЛЬЮ ВВОДА-ВЫВОДА ПЕРИФЕРИЙНЫХ УСТРОЙСТВ, содержащее дешифратор, блок прерываний, мультиплексор, первый и второй блоки усиления, входы-выходы которых являются соответственно первым и вторым входами-выходами устройства, причем первые вход и выход блока прерываний соединены соответственно с первыми выходом и .входом первого блока усиления, вторые вход и выход которого подключены соответственно к перв му и второму входам дешифратора, а третий вход — к выходу мультиплексора, первым управляющим входом соединенного с вторым выходом дешифратора, а первым информационным входомс первым выходом второго блока усиления и вторым входом блока прерываний, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в него введены регистр адреса и селектор адреса, причем третий выход первого блока усиле- ния соединен с информационными .входами селектора адреса и регистра адреса, первым входом второго блока уси-, ления н третьим входом блока прерываний, второй и третий выходы которого подключены соответственно к второму информационному и второму управляющему входам мультиплексора, управляющий вход и выход селектора адреса соединены соответственно с четвертым выходом первого блока усиления и вторым входом дешифратора, третьи вход и выход которого подключены соответственно к третьему выходу и четвертому входу блока прерываний, а четвертые вход и выход — соответственно к вторым выходу и входу второго блока усиления, третьими выходом и входом соединенного соответственно с третьим и четвертым информационными входами мультиплексора и выходом регистра адреса, управляющий вход которого подключен к пятому выходу дешифратора.

1160426

Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах управления (АСУ) и системах сбора информации с увеличенным числом пери- i ферийных подсистем, подключенных к "адресному пространству общей шины ЭВМ, предназначенному для подключения внешних устройств.

Известно устройство для сопряже- 1Р ния периферийной системы с ЭВМ, содержащее дешифратор, регистр управ,ления, блок выполнения прерывания, блок обмена, блоки усиления, выполняющие роль приемопередатчиков сигна-И лов между ЭВМ и периферий ой системой, первый иэ которых соединен с общей шиной ЭВМ, второй — с магистралью периферийной системы, выходы .первого блока усиления соединены 20 соответственно с первыми входами блока выполнения прерывания, дешифратора, регистра управления второго блока усиления, первый и второй. входы первого усилителя соединены 25 соответственно с первыми выходами блока выполнения прерывания и второго блока усиления, вторые вход и выход которого соединены с первыми входом и выходом блока обмена, вто- Зр рые вход и выход блока обмена соединены соответственно с выходом дешифратора и вторым входом регистра управления j1).

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

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

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

Недостаток известного устройства состоит в больших аппаратурных затратах.

Цель изобретения — сокращение аппаратурных затрат.

Поставленная цель достигается тем, что в устройство, содержащее дешифратор, блок прерываний, мультиплексор, первый и второй блоки усиления, входы-выходы которых являются соответственно первым и вторым входами-выходами устрОйства, причем первые вход и выход блока прерываний соединены соответственно с первыми выходом и входом первого блока усиления, вторые .вход и выход которого подключены соответственно к первому и второму входам дешифратора, а трешину 22 входного сигнала синхронизации устройства от ЭВИ, шины 23-25 первого, второго, четвертого и пятого входов дешифратора 7, шины 2629 первого, второго, четвертого и пятого выходов дешифратора 7..Кроме того, на фиг. 1 обозначены шины магистрали 9 внешних устройств; двунаправленная шина 30 данных, шина

31 адреса BY шина 32 состояния BY шина 33 сигнала "Ввод", шина 34 сигнала "Вывод", шина 35 входного сигнала синхронизации устройства от ВУ, Блок 3 прерываний содержит (фиг. 2) триггер 36 разрешения прерывания, триггер 37 подготовки прерывания, триггер 38 требования прерывания, элементы И 39-42, шифратор

43 адреса прерывания.

На фиг. 2 показаны шина 44 входного сигнала предоставления прерывания (ППР) и шина 45 сигнала "Вывод", образующие первый вход блока, шина 46 выходного сигнала предоставления.прерывания и шина 47 выходного сигйала требования прерывания (ТПР), образующие первый выход блока, Селектор 6 адреса содержит (фиг. 3) дешифратор 48, регистр 49, шину 50- сигнала выбора устройства и шину 51 кода операции, содержащегося в младших разрядах адреса.

Устройство осуществляет обмен данными мюкду ЭВМ и внешними (пери" ферийными) устройствами 10 в режиме программного обмена и в режиме прерывания программы, используя стандартные циклы "Вывод адреса BY" (фиг. 4), "Чтение регистра состояния" (фиг. 5), "Вывод данных" (фиг. 6), "Вывод данных" (фиг. 7), "Запись регистра состояния" (фиг.8), "Предоставление прерывания" (фиг. 9).

В рассматриваемом ниже .варианте совмещенной "Общей шине" (например, для микроЭВМ типа "Электроника-60") каждый цикл содержит адресную часть цикла и информационную часть цикла.

Адресная часть цикла инициируется ЭВМ, которая выдает на шины 11 адрес устройства и на шину 22 сигнал СИА нулевого уровня, отрицательный фронт которого уведомпяет о том, что на шинах 11 установлен адрес (фиг. 4-9). После адресной части цикла ЭВМ выдает режим работы в ин-. формационной части цикла: либо сигнал "Вывод" (на шине 23), задающий з 1 160426 4 тий вход — к выходу мультиплексора, первым управляющим входом соединенного с вторым выходом дешифратора, а первым информационным входом— с первым выходом второго блока усиления и вторым входом блока прерываний, введены регистр адреса и селектор адреса, причем третий выход первого блока усиления соединен с информационными входами селектора 1п адреса и регистра адреса, первым входом второго блока усиления и третьим входом блока прерываний, второй и третий выходы которого подключены соответственно к второму информаци- ц онному и второму управляющему входам мультиплексора, управляющий вход и выход селектора адреса соединены соответственно с четвертым выходом первого блока Усиления и вторым вхо- 20 дом дешифратора, третьи вход и выход которого подключены соответственно к третьему выходу и четвертому входу блока прерываний, а четвертые вход и выход — соответственно к вторым 25 выходу и входу второго блока усиления, третьими выходом и входом соединенного соответственно с третьим и четвертым информационными входами мультиплексора и выходом регистра З11 адреса, управляющий вход которого подключен к пятому выходу дешифратора.

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

Устройство содержит (фиг. 1) пер- ф вый блок 1 усиления, содержащий магистральные приемопередатчики, подключенные через шины 2 первого входавыхода устройства к интерфейсу "Общая шина" ЭВМ, блок 3 прерываний, мультиплексор 4, регистр 5 адреса, селектор 6 адреса, дешифратор 7, второй блок 8 усиления, содержащий магистральные приемопередатчики и подключенный шинами второго входа- у1 выхода устройства через магистраль

9 к входам-выходам внешних устройств (BY) 10. На фиг. 1 показаны внутренние шины устройства; шины 11 данные адреса, шина 12 адреса BY, шины 13 у данных BY, шины 14 состояния BY, шины 15-17 выходов и шины (линии)

18-21 входов блока 3 прерываний, 1160426 режим передачи слова данных от ЭВМ (фиг. 4, 6 и 8), либо сигнал "Ввод" (на шинах 23 и 18), задающий режим приема данных в ЭВМ (фиг. 5, 7 и 9).

Во всех случаях положительный фронт сигнала СИА на шине 11 указывает на завершение цикла.

В режиме программного обмена используются цикяы "Вывод адреса ВУ" и "Чтение регистра состояния", а 10 затем либо цикл "Ввод данных",.либо цикл "Вывод данных".

Режим прерывания программы реализуется циклами, устанавливающими возможность прерывания ЭВМ; т.е.

tt последовательностью циклов Вывод адреса BY1", "Запись регистра состояния" и "Предоставление прерывания, а затем в программном режиме определяет конкретное BY 10, затребо- 20 вавшее обслуживания.

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

Программный режим ЭВМ выставляет адрес устройства на шины 11 è ñèãíàë 2

СИА на шину 22. Дешифратор 48 анализирует старшие разряды адреса, содержащие код адреса устройств, подключенных к общей шине. Если имеет место обращение ЭВМ к данному уст 30 ,ройству, то дешифратор 48 формирует сигнал "Устройство выбрано" (УВ) на своем выходе, запоминаемый в регистре 49 и транслируемый на шину 50, Младшие разряды адреса, содержащие код операции, по сигналу на шине 22 запоминаются в регистре 49 и транслируются на шину 51. Сигналы с шин

50 и 51 поступают на дешифратор 7, 11 t1 который ожидает сигнала Вывод на 40 шине 23 при реализации информацион11 tl ной части цикла Запись адреса ВУ (фиг. 4). ЭВМ выдает на шины 11 слово данных, содержащее адрес BY 10, с которым желает произвести обмен, 45 и сигнал "Вывод". Получив сигнал "Вывод" дешифратор 7 формирует на шине

29 сигнал разрешения записи адреса

ВУ в регистр 5, сигнал подтверждения приема (СИП) на шину 26. Адрес 10

BY с выхода регистра 5 через блок 8 поступает на шины 31. ВУ 10, опознавшее "свой" адрес, выставляет на шину 32 признаки своего состояния, которые через блок 8 поступают на ши-у ну 14. В своем состоянии устройство ожидает от ЭВМ реализации цикла

It

1 Чтение регистра состояния

После адресной части этого цикла

ЭВМ выставляет на шине 23 сигнал

"Ввод", по которому дешифратор 7 фор- . мирует сигнал на шине 27 для передачи через мультиплексор 4 состояния шины 14 на шины 2 и сигнал СИП на шине 26, уведомляющий ЭВМ о том, что состояние заданного BY 10 на шинах

2 после чтения состояния BY 10 ЭВМ снимает сигналы "Ввод" и СИА подтверждая завершение цикла (фиг, 5).

Затем ЭВМ реализует цикл обмена данными. При выводе данных иэ ЭВМ, последняя в информационной части цикла "Вывод данных" (фиг. 6) выставляет слово данных на шине 11 и сигнал "Вывод" на шине 23. Дешифратор 7, используя код на шине 51 и строб на шине 50 по сигналу "Вывод" на шине 23 формирует сигнал Вывод" данных на шине 28р по которому данные с шины 11 транслируются через блок 8 на шину 30р а сигнал с шины 28 — на шину 34. По сигналу на шине 34 ВУ 10 читает слово данных с шины 30, сигнализируя завершение чтения выдачей сигнала СИП

ВУ на шину 35, поступающего через блок 8 на шину 25. По сигналу на шине 25 дешифратор 7 формирует сиг нал СИП на шине 26, после чего ЭВМ снятием сигналов "Вывод" и СИА на шинах 23 и 22 завершает цикл.

При вводе данных в ЭВМ от ВУ 10, в информационной части цикла "Ввод данных" (фиг. 7) выставляет сигнал

"Ввод" на шине 23, по которому дешифратор 7, используя сигналы в регистре 49, поступившие в адресной части цикла, формирует на шине 27 сигнал коммутации выхода мультиплексора 4 с шиной 13, а на шине 28 сигнал "Ввод данных", транслируемый через блок 8 в шину 33.

Сигнал на шине 33 уведомляет ВУ

10, адрес которого установлен на шинах 31, о необходимости выдачи на шины 30 слова данных.

После выдачи слова данных на шины 30, ВУ 10 формирует на шине 35 строб СИП ВУ, который, поступая через блок 8 на.шину 25, вызывает формирование сигнала СИП на шине 26.

После чтения слова данных от ВУ 10 на шинах 2 ЭВМ завершает цикл снятием сигналов "Ввод" и СИА.

Для работы с инициативными ВУ 10

ЭВМ настраивает устройство, разрешая

7 ll ему выдавать сигнал прерывания. Эту процедуру ЭВМ реализует при помощи цикла "Запись регистра состояния" (фиг. 8) следующим образом. В адресной части цикла ЭВМ выбирает устройство и помещает соответствующий код операции в регистре 49, а в информационной части цикла выставляет бит информации в соответствующей линии

20 шины 11. По сигналу "Вывод" на шине 23 дешифратор 7 формирует на. шине 21 сигнал "Запись регистра состояния", по которому триггер 36 бло-ка 3 (фиг. 2) устанавливается в единичное состояние. Одновременно дешифратор 7 вьщает сигнал СИП на шину 26 для завершения цикла.

Если в дальнейшем какое-либо из

ВУ 10 установит сигнал требования прерывания на заданной линии шины 32, то сигнал с этой линии через блок 8 поступит на шину 19 и через элемент

И 39 установит триггер 38. Сигнал с прямого выхода триггера 38 через элемент И 40 по шине 47 поступит как сигнал требования прерывания (ТПР) на шины 2, вызывая прерывание рабочей программы ЭВМ.

В части цикла "Предоставление прерывания" 3ВМ подачей сигнала

"Ввод" на шину 23 (46) готовит устройство к выдаче вектора прерывания путем установки триггера 37. Подача сигнала предоставления прерывания

60426 8 (ППР) на шину 44 вызывает выдачу вектора прерывания с выхода дешифра тора 43 на шину 16 .по сигналу на выходе элемента И 42.

Сигнал на шине 17 вызывает также

° коммутацию шины 16 на выход мулвтиплексора 4 и формирование дешифратором 7 сигнала СИП на шине 26, требующего завершения цикла.

10 Получив вектор прерывания, ЭВМ в программном режиме путем последовательного опроса состояния ВУ 1О (циклы "Вывод адреса. BY" и "Чтение регистра состояния") определяет ад15 рес ВУ 10, потребовавшего обслуживания, и производят с ним обмен данными °

Таким образом, предложенное устройство при меньших аппаратурных затра20 тах обеспечивает обмен данными между

3ВМ и периферийными устройствами в программном режиме и в режиме прерывания программ.

Кроме того, предложенное устройство расширяет адресное пространство для непосредственного подключения периферийных устройств. В частности, само устройство занимает три адреса

30 (в пространстве адресов внешних устройств 3BM), а число периферийных устройств, подключаемых к устройству, ограничено лишь.разрядностью шин данных и регистра адреса.

1160426 г

У

Фиг 1

f8

Фиг. 3

116042б

1160426

1160426

1160426

1160426

1160426

4ei.,у

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

Редактор Г. Волкова Техред М.Кузьма Корректор А. Обручар

Заказ 3780/47 Тираж 710 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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