Составители:
Рубрика:
24
Управление одним последовательным адаптером осуществляется че-
рез семь портов ввода-вывода с по следовательными адресами. Адрес
первого порта называет ся базовым адресом адаптера. Для последова-
тельных адаптеров резервированы четыре группы по восемь адресов
портов, приведенных в табл. 2.4. Для управления адаптером использу-
ются первые семь портов в группе. Некоторые адаптеры можно настро-
ить для любой из четырех групп адресов, а другие – только для первых
двух групп.
Таблица 2.4
Группы портов ввода-вывода для по следовательных адаптеров
аппурГвотропасердАаппурГвотропасердА
1HEF3-H8F33HFE3-Н8Е3
2HEF2-H8F24HFE2-Н8Е2
Во время POST (Power On Self Test – с амотестирование по включе-
нию питания) выполняется специальная процедура для обнаружения
смонтированных последовательных адаптеров. Поиск адаптеров осу-
ществляется в последовательности групп, представленных в табл. 2.4.
Базовые адреса обнаруженных адаптеров записываются в после-
довательные слова памяти, начиная с адреса 400Н (там резервирова-
ны для этого 4 слова). Первый обнаруженный адаптер становится
адаптером 0 (СОМ1), второй становит ся адаптером 1 (COM2) и т. д.
Если, например, вмонтирован только один адаптер, его базовый ад-
рес будет записан в слово по адре су 400Н, и он ст ановится адапте-
ром 0, независимо для ка кой группы он настро ен. Остальные три
слова с адрес ами 402Н, 404Н и 406Н останутся без изменений, т. е .
сохранят нулевые значения. Записанные таким образом базовые ад-
реса используются позднее драйвером последовательного интерфей-
са. При получении запроса для работы с определенным адаптером
(от 0 до 3) драйвер извлекает его базовый адрес из соответствующе-
го слова и выполняет запрос. Если значение слова равно 0, драйвер
немедленно возвращает управление.
К приведенной выше схеме необходимо сделать одно уточнение. В
процедуру для обнаружения адаптеров включены только первые две
группы, т. е. BIOS может обнаружить не более двух адаптеров. Это
ограничение можно обойти. Если, например, необхо димо работать с тре-
мя последовательными адаптерами, можно настроить их, соответствен-
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »