34
ми не обладает, не имеет механизмов автоматического конфигурирова-
ния и распределения ресурсов (области адресов в пространстве памяти,
в пространстве ввода/вывода, линии ЗП, каналы DMA), это выполняется
пользователем. При этом схемы не должны конфликтовать между со-
бой.
Во время конфигурирования возможно возникновение конфликтов
2-х типов:
1. Конфликт может быть не замечен
программной установкой.
2. Ошибочное недопущение установки правильной конфигурации.
Эти проблемы решаются при помощи автоконфигурирования, за
счет изоляции каждой платы расширения от всех остальных, а также за
счет обеспечения единого метода двухстороннего обмена конфигураци-
онной информацией между платой расширения и ПО.
Возможность изоляции плат заложена в шины PCI, MCA, E-ISA.
Кроме традиционных периферийных устройств конфигурированию
подлежат мосты шины PCI. Мосты шины PCI – это аппаратные средства
подключения PCI к другим шинам.
Мосты PCI бывают двух типов:
1. Host Bridge – главный мост, используется для подключения шины
PCI к системной шине.
2. Peer-to-Peer Bridge – одноранговый, используется для соединения
шин PCI между собой.
При конфигурировании мостов, задаются все пути транслирования
управляющих сигналов по шинам, и управление буферами данных.
Среди устройств PnP
выделяется класс устройств DCD (DCD – ди-
намически конфигурируемые устройства). Для устройств DCD систем-
ные ресурсы, используемые ими, могут динамически переназначаться
во время работы МПС, не требуя перезагрузки ОС. Устройства DCD
можно заблокировать.
Первая версия PnP была выпущена в мае 1994 года.
Шаги авто конфигурирования в системе PnP
1. Производится изоляция карты расширения от всех остальных.
2. Карте назначается
специальный номер CSN (Card Select Number)
для того, чтобы дальнейшие команды PnP могли ее идентифици-
ровать.