Интерфейсы ПК



         

А.3. Аппаратные прерывания - часть 3


По- скольку традиционный контроллер позволяет задавать чув- ствительность - уровень (Level) или перепад (Edge) - толь- ко для всех входов одновременно, разделяемые прерывания на шине ISA неработоспособны. Тем не менее, некоторые чип- сеты, реализующие контроллеры прерываний, допускают индивидуальное управление чувствительностью каждого вхо- да. Тогда при соответствующих возможностях BIOS Setup и адаптеров разделяемые прерывания технически реализуемы.

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

Для запросов прерывания с шины PCI используются 4 ли- нии, которые обозначают как INTR А, В, С, D. Возможно их разделяемое использование. Линии циклически сдвигаются в слотах (Рисунок А.1) и независимо коммутируются на доступные IRQx с помощью конфигурационных регистров чипсета. Линии IRQx, используемые шиной PCI, недоступны для шины ISA. "Дележку" линий между шинами, а также управление

чувствительностью отдельных линий вьшолняют настройки BIOS Setup, а также система РпР. В опциях настройки ISA или Legacy подразумевают использование линий IRQx тради- ционными адаптерами шины ISA (статическое распределение), a PCI/PnP - адаптерами шины PCI или адаптерами РпР для шины ISA (динамическое распределение).




Содержание  Назад  Вперед