Программные прерывания

От внешних устройств, при их неготовности или необходимости передать информацию от других процессоров

Результатов текущих операций (переполнение, деление на ноль)

Источников питания

От схем контроля ошибок

Лекция 9.ОРГАНИЗАЦИЯ СИСТЕМЫ ПРЕРЫВАНИЙ.

Иногда термин интерфейс и канал совмещают. Интерфейс это более узкое понятие. Функция интерфейса — связь устройства ВВ с конкретным внешним устройством. Канал распространяется на все функциональные блоки.

Перенос величины напряжения сигнала к требуемому уровню интерфейса.

Опознавание сигнала готовности

Временное хранение данных в буфере

Величину задержки в цепи выборки, синхронизации и адреса. Это условие определяет минимальное значение.

Уровни активного и пассивного уровней. Напряжение питания.

логические условия определяют: активный сигнал (высокий или низкий), последовательность прохождения управляющих сигналов, последовательность появления на шинах данных и адреса.

Логические условия определяют и возможность установления связей: сигналы подтверждения готовности и обмена. Для установления связей между любыми двумя платами необходимо соблюдать все три названных условия. Однако для реальной связи требуется выполнить дополнительные операции называемые интерфейсными функциями. Во времени основные ограничения предъявляют логические условия, но при этом аппаратно не подчеркивается за счет чего они будут выполняться. Аппаратная реализация логических функций требует дополнительного оборудования — интерфейсного оборудования. Выполнение этих действий и называется интерфейсными функциями. Основные из них:

представление сигнала из параллельной/последовательной формы в обратную последовательную/параллельную

Вопросы для самопроверки

1. Приведите два основных режима , используемые для обмена информацией в ЭВМ

2. Назовите основные требования, обеспечивающие согласование двух устройств при передаче данных.

3. Поясните назначение интерфейсных функций.

4. Приведите режимы работы параллельного порта ввода-вывода.

5. Поясните особенности передачи информации по интерфейсу USB, отличающие эту процедуру от передачи по стандартному последовательному интерфейсу.

6. Приведите протокол передачи информации по последовательному интерфейсу (Com- порту)

9.1.Способы прерываний.

Система прерываний имеется в любом вычислителе и предназначена для упрощения работы функциональных блоков при изменении внешних условий. Эти изменения называют причинами прерываний:

Любая процедура прерывания — подпрограмма, поэтому обработка подпрограммы требует начального адреса подпрограммы, сохранения предыдущих данных и «мягкого» завершения подпрограммы. Такая подпрограмма может быть вызвана электрическими сигналами (запрос на прерывание), либо она может начаться по обращению к адресу как к обычной подпрограмме. Адреса подпрограмм прерываний в конкретных системах команд фиксированы. Программные прерывания упрощают выполнение стандартных процедур (например: обнуление экрана, опрос клавиатуры). Программными требованиями рекомендуют пользоваться при работе на уровне ассемблера. Прерывания от внешних сигналов связаны с обработкой внешних электрических сигналов. У процессора имеется два входа: требование прерывания (вход) и разрешение прерывания (выход). Сигнал на вход поступает от одного или нескольких внешних источников и вызывает обработку нужной подпрограммы. Если источник один можно напрямую подключить этот сигнал к входу процессора. Если источников сигналов несколько, используют различные методы опознавания, какую подпрограмму начать.

Способы: