КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Шины и карты расширения

Также были расширены функции BIOS — появилась спецификация PnP BIOS. Полная поддержка автоматического конфигурирования карт ISA требует

6.1. Шины ISA, EISA и PC/104
165
наличия PnP BIOS, карт и/или модулей ISA PnP на системной плате, а также ОС с поддержкой PnP или же специализированного ПО.
6.1.8. Спецификация Plug and Play для шины ISA
Аппаратно-программную спецификацию «Plug and Play ISA Specification» выпус¬тили компании Intel и Microsoft в 1994 г. Она обеспечивает решение задач изоля¬ции карт ISA, программного распределения системных ресурсов, конфигурирования и передачи параметров операционной системе и прикладному ПО. Вышеперечис¬ленные задачи решаются для карт PnP, которые могут работать и в окружении так называемых традиционных карт {Legacy Cards). Поскольку описание программ¬ной части этой спецификации достаточно объемно и выходит за рамки данной книги, рассмотрим принципы реализации PnP в основном с точки зрения аппа¬ратных средств. Конфигурирование в системе PnP состоит из следующих шагов.
1.
Производится изоляция одной карты от всех остальных.
2.
Карте назначается номер CSN (Card Select Number — селективный номер кар¬ты), фигурально выражаясь, «приделывается ручка» (Assign a handle), за кото¬рую ее можно «ухватить» дальнейшим командам PnP.
3.
С карты считываются данные о сконфигурированных и поддерживаемых ре¬
сурсах. Эти шаги повторяются для всех карт, после чего выполняются завершающие шаги.
4.
Производится распределение (арбитраж) системных ресурсов, выделяемых
каждой карте. Каждая карта конфигурируется согласно выбранному распределению ресур¬сов и активируется (переводится в рабочий режим).
Все шаги конфигурирования выполняет процедура POST (если BIOS имеет под¬держку PnP) или операционная система при загрузке. PnP BIOS может ограничить¬ся конфигурированием и активацией только устройств, участвующих в загрузке, оставляя конфигурирование и активацию дополнительных устройств операцион¬ной системе. BIOS без поддержки PnP может использовать необходимые для за¬грузки устройства, сконфигурированные с параметрами по умолчанию, а изоля¬цией карт, сбором информации и конфигурированием займется операционная система при загрузке. Вариантов много, но все они опираются на единые методы взаимодействия с картами ISA PnP. Конфигурирование выполняется в специаль¬ном состоянии плат, в которое их всех можно программно перевести с помощью специального ключа инициализации, защищающего конфигурационную инфор¬мацию от случайного разрушения.

Hosted by uCoz