Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 234

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

связи передача информации между каналом и ПУ не будет завершена;

шина и сигнал «Требование абонента» (ТРБ-А). Шина ТРБ-А соединяет все периферийные устройства с каналом. Сигнал ТРБ-А используется для сигнализации каналу о том, что периферийному устройству требуется установить связь с каналом для передачи данных или байта состояния ПУ. Сигналы требования могут возбу­ дить несколько периферийных устройств в одно и то же время. Обычно сигнал ТРБ-А, выданный данным пери­ ферийным устройством, сбрасывается после выдачи этим ПУ сигнала РАБ-А;

шины и сигналы «Выборка канала» (ВБР-К) и «Вы­ борка абонента» (ВБР-А). Шины ВБР-К и ВБР-А об­ разуют замкнутую цепь (рис. 10-20), которая выходит из канала (шина ВБР-К), последовательно проходит че­ рез все периферийные устройства, начиная с устройства с высшим приоритетом и кончая устройством с младшим приоритетом, после чего возвращается в канал в виде шины ВБР-А. Замкнутая цепь выборки используется для сканирования подсоединенных к интерфейсу периферий­ ных устройств.

Каждое периферийное устройство может выдать сигнал РАБ-А только при наличии на входе сигнала ВБР-К- В случае, если данное периферийное устройство не участвует в выборке, оно пропускает сигнал ВБР-К на следующее устройство, после чего данное периферий­ ное устройство не может выдать сигнал РАБ-А до сле­ дующего поступления сигнала ВБР-К. Сброс сигнала ВБР-К разрешает сброс сигнала РАБ-А.

Сигнал ВБР-К является единственным сигналом, ко­ торый недоступен сразу всем абонентам. Поступление в канал сигнала ВБР-А во время выполнения процеду­ ры начальной выборки ПУ свидетельствует об отсутст­ вии или неисправности адресуемого периферийного уст­ ройства.

Набор шин интерфейса, представленных на рис. 10-19, является упрощенной интерпретацией интерфейсов реальных вычислительных систем. В действительности обычно имеются дополнительные шины и сигналы уп­ равления (разрешение выборки и блокировка), а также группа шин и сигналов для управления измерением вре­ мени и сменой состояния периферийных устройств (из­ мерение от канала, от абонента, смена состояния).

554


Сигналы «Разрешение выборки» (РВБ-К) и «Блоки­ ровка» (БЛК-К) передаются от канала к ПУ. Сигнал РВБ-К воспринимается периферийным устройством как разрешение на использование сигнала ВБР-К. Исполь­ зование сигнала РВБ-К позволяет существенно сокра­ тить время сброса сигнала на шине ВБР-К, так как в отличие от шины ВБР-К, проходящей последовательно через все ПУ, к шине РВБ-К все ПУ присоединяются

Р а б о т а к а н а л а

' Р а з р е ш е н и е н а п одкл ю че­

 

н и е к и н т е р ф е й су

В ы борка

А д р е с от к а н а л а

 

Ра б о т а абонента

Адрес от абонента

У п р а вл е н и е от к а -

 

нала

У п ра вл ен и е от а б о ­

 

нен т а

И н ф о р м а ц и я от ка-

...

н а л а

Ш ины

п рям ой пере- •

Ш и н ы

обра т н ой пе­

 

р е д а ч и

Адрес (номер) ПУ

РАБ-К

ВБР-К

АДР-К РАБ-А

АДР-А УПР-К УПР-А ИНФ-К

шин-к

ШИН-А

Рис. 10-21. Временная диаграмма пуска периферий­ ного устройства в селекторном режиме.

параллельно. Сигнал БЛК-К применяется как самосто­ ятельно, так и вместе с сигналами идентификации кана­ ла и выдается для обеспечения специальных функций, таких как блокировка данных, блокировка состояния, селективный сброс. Шины и сигналы измерения времени (ИЗМ-К и ИЗМ-А) используются для включения и вы­ ключения счетчиков времени в тех или иных устройст­ вах для подсчета числа часов работы оборудования.

Сигнал «Смена состояния» (CMC-К) передается от канала к подсоединенным ПУ. Сигнал использу­ ется в целях блокировки отключения или включения устройств.

Основные процедуры интерфейса. Рассмотрим в ка­ честве примера работу интерфейса при начальной вы­ борке периферийного устройства для пуска операции ввода-вывода в селекторном режиме (рис. 10-21).

555


Вработе интерфейса выделим следующие этапы:

1.Канал выдает на шины прямой передачи адрес (номер) периферийного устройства и возбуждает сиг­

нал АДР-К. Каждое периферийное устройство, подсое­ диненное к каналу, дешифрирует номер, но только одно устройство опознает его как свой номер.

2. Канал выдает сигнал ВБР-К, который проходит последовательно по периферийным устройствам до тех пор, пока не достигает адресуемого устройства. В слу­ чае его отсутствия или неисправности в канал поступает сигнал ВБР-А.

3.Периферийное устройство, обнаружившее совпа­ дение номеров, блокирует дальнейшее распространение сигнала ВБР-К и выдает в канал сигнал РАБ-А.

4.После прихода в канал сигнала РАБ-А канал

сбрасывает сигнал АДР-К.

5.После снятия сигнала АДР-К периферийное уст­ ройство выдает на шины обратной передачи свой номер

исигнал идентификации АДР-А.

6.Получив сигнал АДР-А, канал проверяет полу­ ченный им номер ПУ и при совпадении этого номера с заданным выдает на шины прямой передачи байт, пред­ ставляющий собой приказ для периферийного устройства, после чего возбуждает сигнал идентификации УГІР-К.

7.Выбранное периферийное устройство принимает приказ в свой регистр и сбрасывает сигнал АДР-А.

8.В ответ на сброс сигнала АДР-А канал сбрасыва­ ет сигнал УПР-К.

9.После снятия сигнала УПР-К периферийное уст­ ройство выдает на шины обратной передачи байт состо­ яния и формирует, сигнал идентификации УПР-А.

10.Получив сигнал УПР-А, канал анализирует байт состояния периферийного устройства. В случае, если байт содержит нули во всех разрядах (кроме контроль­ ного разряда), что указывает на готовность ПУ, канал

отвечает сигналом ИНФ-К.

11.В ответ на выдачу сигнала ИНФ-К периферий­ ное устройство сбрасывает сигнал УПР-А.

12.После снятия сигнала УПР-А канал сбрасывает

сигнал ИНФ-К, завершая этим последовательность сиг­ налов начальной выборки ПУ при пуске операции в се­ лекторном режиме.

Информация, поступающая с шин прямой передачи, воспринимается как адрес ПУ в промежутке времени

556


между передними фронтами сигналов АДР-К и РАБ-А и как приказ ГІУ в промежутке времени между перед­ ним фронтом сигнала УПР-К и задним фронтом сигна­ ла АДР-А. Информация, поступающая с шин обратной передачи, воспринимается как адрес ПУ в промежутке времени между передними фронтами АДР-А и УПР-К и как байт состояния ПУ в промежутке времени между

Работ а, к а н а - S iР азр еиление н а подклю чение

л а

П У к и н т е р ф е й с у

 

1

Требование а б о ­

не н т а

Вы б ор ка

Ра б о т а абонен ­

та

Адрес от а б о ­ нент а

У п р а вл ен и е от

ка н а л а

Ин ф о р м а ц и я от абонент а

Ин ф о р м а ц и я от

ка н а л а

Ши н ы п р я м о й

пе р е д а ч и

Ши н ы обратной передачи

Адрес

( номер П У )

/один байт)

Р А Б - К

д а н н ы х при

В ы вод е

Б а й т д а н н ы х пр и Вводе

Рис. 10-22. Временная диаграмма ввода информации из пе­ риферийного устройства в мультиплексном режиме.

передними фронтами сигналов УПР-А и ИНФ-К. В ос­ тальное время информация на указанных шинах не име­ ет смысла.

При работе канала в мультиплексном режиме после начальной выборки сеанс связи с периферийным уст­ ройством заканчивается (канал снимает сигнал ВБР-К, а устройство — сигнал РАБ-А). Канал освобождается и может начинать процедуру начальной выборки других устройств. В селекторном режиме после завершения на­ чальной выборки начинается передача данных между периферийным устройством и каналом.

557


Рассмотрим процедуру обслуживания периферийно* го устройства в мультиплексном режиме при вводе дан­ ных из ПУ в канал. Временная диаграмма такого режи­ ма работы приводится на рис. 10-22. В этом случае в ра­ боте интерфейса выделяют следующие этапы:

1.Периферийное устройство после того, как оно го­ тово к передаче информации, возбуждает сигнал ТРБ-А.

2.Канал после того, как сеанс по требованию пери­ ферийного устройства окажется возможным, посылает сигнал ВБР-К (в этом режиме работы канал осущест­ вляет выборку ПУ без выдачи номера периферийного устройства на шины прямой передачи и без формирова­

ния сигнала идентификации АДР-К).

Появление сигнала ВБР-К без

предварительной ус­

тановки сигнала А Д Р является

для периферийного

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

Сигнал ВБР-К проходит последовательно по всем периферийным устройствам до тех пор, пока не достиг­ нет первого устройства, пославшего сигнал ТРБ-А и ждущего сеанса связи. На этом распространение сигна­ ла ВБР-К прекращается.

3.Выбранное периферийное устройство выдает сиг­ нал РАБ-А.

4.Периферийное устройство выдает на шины обрат­ ной передачи свой номер и возбуждает сигнал иденти­ фикации АДР-А.

Этапы работы интерфейса 5—7 в данной процедуре протекают так же, как и этапы 6—8 на временной диаг­ рамме рис. 10-21. Отличие состоит в том, что формиро­ вание каналом сигнала УПР-К означает не выдачу бай­ та приказа ПУ на шины прямой передачи, а указание периферийному устройству продолжать работу, связан­ ную с текущей операцией ввода-вывода. Кроме того, в этапе 5 канал после получения сигнала АДР-А снимает сигнал ВБР-К; в этапе 6 проверка номеров отсутствует, а вместо этого из памяти подканалов выбирается управ­ ляющая информация о текущих параметрах подканала. Этапы работы интерфейса 8—11 рассматриваемой вре­ менной диаграммы соответствуют этапам 9—12 на вре­ менной диаграмме рис. 10-21. Отличие состоит в том, что на шины обратной передачи выдается не байт состо­ яния, а байт информации и вместо сигнала идентифика­

558