Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Prezentatsii_MKvUS_2013

.pdf
Скачиваний:
3
Добавлен:
10.02.2015
Размер:
795.75 Кб
Скачать

Последовательность сигналов на шине

Q-bus

Для стробирования адреса используется сигнал SYNC, его фронт определяет момент начала подачи адреса на этой шине. Второй стробирующий сигнал DIN определяет, что на шину выставлены данные. Получив сигнал RPLY (обмен произведѐн), процессор снимает режим обмена.

Особенности типов шин

Немультиплексированная шина

ISA:

Временные диаграммы работы шины

ISA

Оба цикла начинаются с выставления процессором (задатчиком) кода адреса на шину адреса SA (логика на этой шине положительная). Адрес остается на шине SA до конца цикла. Фаза адреса, одинаковая для обоих циклов, заканчивается с началом строба обмена данными

-IOR или -IOW.

В течение фазы адреса устройство-исполнитель должно принять код адреса и распознать или не распознать его. Если адрес распознан, исполнитель готовится к обмену.

Временные диаграммы работы шины

ISA

В фазе данных цикла чтения процессор выставляет отрицательный сигнал чтения

данных из устройства ввода/вывода -IOR.

В ответ на него устройство-исполнитель должно выдать на шину данных.

На этой шине процесс обмена заканчивается без учѐта быстродействия

исполнителя (при асинхронном обмене).

Организация циклов обмена по прерываниям

Прерывания бывают двух типов:

»векторные и

радиальные.

Организация циклов обмена по прерываниям

Организация векторного прерывания:

Организация циклов обмена по прерываниям

Такой тип прерывания реализован на

шине Q-BUS.

Векторные прерывания обеспечивают МП-

системе большую гибкость, в системе

можно организовать достаточно большое

количество прерываний (в пределах разрядной сетки, конечно), но это требует

дополнительных аппаратурных устройств.

Приоритет получает ближнее к процессору

устройство.

Организация циклов обмена по прерываниям

Радиальное прерывание:

Организация циклов обмена по прерываниям

Радиальных прерываний в системе реализуется, как правило, немного (от 1 до

16). Для каждого устройства требуется

дополнительная линия для передачи в контроллер номера прерывания.

Алгоритм работы с радиальными намного

проще и не требует дополнительных операций опроса устройств.

Организация циклов обмена по прерываниям

Организация радиального прерывания:

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