Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_EvM_shpory.doc
Скачиваний:
33
Добавлен:
14.04.2019
Размер:
333.82 Кб
Скачать

7)Каскадные irq.

Первые ПК поддерживали 8 линий прерываний . С появлением ЦП 80286 был добавлен 2-ой контроллер прерываний , что обеспечивает поддержку 16 линий прерываний . В таблице прерываний указано , что когда ЦПУ принимает прерывание по линии 2 ЦП распознаёт , что IRQ соответствует 2-му котроллеру , а следовательно прерываниям от 8-15.

После приёма сигнала прерывания по линии 2 процессор анализирует порты ввода/вывода OxAO и OxA1 , чтобы определить какое прерывание на 2м контроллере в действительности.

8)Передача информации вслед за irq.

С помощью прерываний устройство сигнализирует ЦПУ о том , что для ни необходимо выполнить определённые действия . После получения запроса на прерывание , процессор запускает коды соответствующего обработчика. Обработчик прерываний принимает от устройства информацию об операциях , которое ЦП выполняет для устройства.

Например , когда перемещаем мышь , её электроника генерирует прерывание по линии 12. То же происходит при щелчках на кнопки мыши. Обработчик прерываний должен определить, какое действие с мышью вызвало прерывание. Для передачи этой информации обработчик прерываний использует специальные области памяти, называемые портами ввода\вывода I\O. Адрес порта используемого для взаимодействия с ЦПУ зависит от типа устройства. Каждое устройство используещее прерывание обладает уникальным адресом портов . Например клавиатура: 0060-сброс контроллера клавиатуры, 0064-составляет коды контроллера. Уникальные адреса также необходимы устройствам как и уникальные линии IRQ. Если два устройства используют один адрес порта , возникает ошибка, которая исключает их правильное функционирование. При установке платы расширения, которая не поддерживает автоматически конфигурируемые устройства нужно обеспечить, чтобы устанавливаемые параметры порта устройства не конфликтовали с существующими устройствами. Предпринимаемые для установки адресов порта действия зависят от типа устройства. В одних устройствах используется переключатели , в других джамперы, в третьих программные средства.

9)Определение адресов портов, используемых в системе.

Чтобы определить, какие устройства ввода/вывода используется в системе в данный момент времени можно воспользоваться «Утилитой о системе».

10)Обмен большими объемами данных с устройством.

Если устройства требуют обмена небольшими объемами информации, оно может взаимодействовать с обработчиком прерываний посредством портов ввода/вывода. Порт идеально подходит для мыши, которая движется предавая небольшой объем информации. ( величина перемещения или щелчок, двойной щелчок – распознается по интервалу времени между двумя обычными щелчками). Устройства, которые обрабатываются большие массивы данных, такие как CD или винчестер обычно использует стандартные области памяти для хранения информации, которую привод читает или записывает. Начальный адрес такой области называется базовым адресом устройства. При установке нового устройства может возникнуть необходимость указать уникальный базовый адрес ОЗУ, которое не используются другими устройствами. Отобразить области памяти можно с помощью утилиты «Сведения о системе».

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