Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_lektsy_TS_AiU.doc
Скачиваний:
70
Добавлен:
31.03.2015
Размер:
2.39 Mб
Скачать

6.6 Техническая реализация интерфейса обмена данными с прерыванием программы.

Существует 2 варианта:

  • Приоритетная цепочка (Macintosh)

  • Программируемая логика управления приоритетами прерывания (IBM PC).

1. Приоритетная цепочка:

Рис. 6.6 Схема работы приоритетной цепочки.

Устройство, которое посылало ЗП, поглощает РП и выдает АВП на ШД с формирователя АВП и сбрасывает триггер РП.

В ЭВМ семейства Macintoshимеется 7 пар линий ЗПi– РПi

ЗП7-РП7

Линии запросов прерывания. ЗП7 – РП7 – самый высокий приоритет, линии ЗП1-РП1- самый низкий приоритет обслуживания.

При поступлении ЗП ЦП сравнивает приоритет линии приоритетом, указанным в РС (ЦП). При равенстве приоритетов прерывания не происходит.

Уровни приоритетов и адреса ВП устанавливаются аппаратными средствами.

ЗП6-РП6

ЗП5-РП5

ЗП4-РП4

ЗП1-РП1

2. Реализация многоуровневых вп в эвм семейства ibm.

Для Реализация многоуровневых ВП в ЭВМ семейства IBMприменена БИСIntel8259A.

Технические характеристики бис Intel 8259a.

  1. Число уровней ЗП = 8.

  2. Количество уровней можно расширить до 64 за счет каскадного включения микросхем

  3. Режим обслуживания ЗП, уровни приоритетов, АВП устанавливаются программным путем.

6.7 Программируемые режимы обслуживания ву.

Режимы работы:

  1. Режим вложенные прерывания.

Входы для ЗП: IRi,. Каждому из входов присваивается приоритетIR0, IR1, …IR7в порядке убывания ЗП с большим приоритетом могут прерывать обслуживание ЗП с меньшим приоритетом.

  1. Круговые циклические приоритеты.

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

  1. Адресуемые приоритеты.

Аналогично п. 2, но допускает программное указание входа, которому назначается самый низкий приоритет.

  1. Режим опроса.

В этом режиме ЦП не реагирует на ЗП (прерывания запрещены). ВУ, требующее обслуживания, определяется чтением состояния ПКП (т.е. опрос состояния контроллера).

  1. Незамаскированные запросы прерываний обслуживаются в порядке их поступления.

6.8 Схема включения пкп к системной шине ву.

Рис. 6.7 Схема включения ПКП к системной шине и ВУ.

Назначение выводов БИС:

  • D7-D0– выводы ШД, служат для приема управляющее информации от ЦП и передачи статусной информации в ЦП.

  • A0– адресный вход, адресация внутренних регистров контроллера (2 адреса).

  • ~CS (chip select)- выбор кристалла, разрешает или запрещает связь контроллера с системной шиной.

    • ~CS= 0 – есть связь, ~CS= 1 – нет связи.

Первый ПКП использует адреса – 20h, 21h.

Второй ПКП использует адреса – A0h, A1h.

  • ~RD, ~WR– ввод, вывод (сигналы ШУ), соединяются с линиями магистрали~IOR и ~IOW.

  • INT(выход) – сигнал ЗП в ЦП.

  • ~INTA (interrupt acknowledge) – сигнал РП от ЦП.

  • CAS2, CAS1, CAS0– шина каскадирования. Для ведущего контроллера прерывания эти линии являются выходами, а для ведомого – входами.

  • ~SP/~EN– указывает ведущий (1) или ведомый (0) ПКП.

  • IR0...IR7– входы запросов прерывания от ВУ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]