Плата расширителя отличается от платы мультиплексора тем, что в расширителе каждому последовательному порту назначается своя линия прерывания. В IBM PC совместимых компьютерах 16 линий прерываний, многие из которых заняты системными устройствами. Возможные значения линий IRQ, которые могут быть выбраны на платах типа GRAN, охватывают все незанятые линии прерываний.
Распределение линий прерываний приведено ниже.
Если в вашем компьютере установлены платы стандарта PLUG AND PLAY (например, сетевые или звуковые карты), выясните, какие они занимают ресурсы на шине процессора – адреса ввода и вывода и линию прерываний. Ресурсы, которые вы будете назначать многопортовой, плате не должны совпадать с уже занятыми ресурсами. Большинство устройств типа PLUG AND PLAY допускают принудительное переназначение ресурсов. Этим можно воспользоваться для освобождения ресурсов для многопортовой платы.
Существует мнение, что назначение каждому порту отдельной линии прерывания повышает производительность обмена. Однако в современных многозадачных ОС (WINDOWS 3.1/95, OS/2, UNIX) никаких преимуществ это не дает, и имеющиеся в этих ОС драйверы поддерживают возможность работы многопортовых плат с одним вектором прерываний.
Выбрав свободную линию прерываний, с помощью перемычек установите это значение на плате.
Если Ваш компьютер стандарта PLUG AND PLAY с шиной PCI, то для надежной работы платы по прерыванию необходимо через BIOS SETUP компьютера закрепить эту линию прерывания за шиной ISA. Для этого необходимо (в разных компьютерах, в зависимости от типа BIOS, процедура может отличаться от приведенной ниже):
Выключить и включить компьютер;
Вызвать BIOS SETUP (часто нажатием клавиши Delete во время начальной загрузки);
Войти в раздел BIOS SETUP, который обычно называется “PNP/PCI Configuration”;
Подвести маркер к требуемой линии прерываний IRQ и установить для него значение “LEGACY ISA” вместо “PCI/ISA PnP”, или аналогичного;
Выйти из BIOS SETUP с сохранением установленных параметров.
. Если на плате имеются перемычки для аппаратного или программного разрешения прерывания, то необходимо всегда устанавливать аппаратное разрешение прерываний, если обратное не оговаривается специальным программным обеспечением, предназначенным для обслуживания многопортовых плат.
Примерное распределение линий прерываний
Линия прерывания Назначение
IRQ 0 Системный таймер IRQ 1 Клавиатура IRQ 2 Каскадный контроллер прерываний IRQ 3 COM2, COM4 IRQ 4 COM1, COM3 IRQ 5 СВОБОДНО (может использоваться сетевой или звуковой картами) IRQ 6 Контроллер флоппи-дисков IRQ 7 СВОБОДНО (в общем случае зарезервировано за принтером) IRQ 8 Часы реального времени IRQ 9 СВОБОДНО Перенаправление IRQ2 (МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНО) IRQ 10 СВОБОДНО IRQ 11 СВОБОДНО IRQ 12 СВОБОДНО или MOUSE PS/2 IRQ 13 Ошибка сопроцессора IRQ 14 Первый контроллер жесткого диска IRQ 15 СВОБОДНО или второй контроллер диска (например, при подключенном накопителе CD-ROM)
Выбор базовых адресов портов ввода/вывода
Выбираемые базовые адреса портов ввода/вывода не должны совпадать с уже установленным в компьютер оборудованием.
Адреса 100-107 могут быть заняты в машинах типа PS/2 с архитектурой MCI. Часто адрес 300 используется по умолчанию сетевыми картами. Адрес 330 может использоваться аудио картами. Некоторые видео карты могут конфликтовать с адресом COM4 (2E8).