Большинство адаптеров ПК используют как минимум один из следующих системных ресурсов:
· порты ввода/вывода;
· линии запросов прерываний IRQ;
· каналы прямого доступа к памяти DMA.
Неправильное совместное использование этих ресурсов ведет к конфликтам, которые могут быть устранены грамотной настройкой аппаратных средств системы.
Порты ввода-вывода
Схемотехника РС-совместимых ПК позволяет определить до 65536 портов ввода/вывода. Большинство из них, как правило, не используется. Каждому из них присвоен свой шестнадцатиричный номер (адрес порта).
Первое, что необходимо знать, это диапазон адресов портов ввода/вывода: от 0 до 3FFh включительно. Сюда входят порты контроллеров клавиатуры, жестких дисков, видеоадаптеров, последовательных и параллельных интерфейсов и т.д.
Как правило, порты ввода/вывода используются блоками, то есть имеется базовый адрес порта, который обычно указывается в документации, и еще несколько адресов, также используемых данным. Например, контроллер параллельного интерфейса, кроме базового, занимает еще два порта: первый порт соответствует регистру данных, второй – регистру статуса и третий – регистру управления. А вообще для этого контроллера резервируется 16 адресов.
|
|
Часто возможна ситуация, когда контроллеры интерфейсов, игровой порт или контроллер жесткого диска выполнены на одной плате. Установка диапазона адресов портов, через которые осуществляется обмен информацией и управление, осуществляется обычно из BIOS.