---
title: "Конфигурирование устройств PnP"
description: "В стандарт заложены возможности автоматического конфигурирования системных ресурсов (пространств пам..."
author: "gvassadaw"
published: "2011-04-14T01:06:30+00:00"
modified: "2011-04-22T00:30:25+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/konfigurirovanie-ustroystv-pnp-144121"
markdown_url: "https://yvision.kz/post/konfigurirovanie-ustroystv-pnp-144121/markdown"
site_name: "Yvision.kz"
---

# Конфигурирование устройств PnP

> В стандарт заложены возможности автоматического конфигурирования системных ресурсов (пространств пам...

В стандарт заложены возможности автоматического конфигурирования системных ресурсов (пространств памяти и ввода-вывода и линий запроса прерываний). Автоматическое конфигурирование устройств (выбор адресов и прерываний) поддерживается средствами BIOS и ориентировано на технологию PnP. Стандарт PCI определяет для каждого слота конфигурационное пространство размером до 256 регистров (8-битных), не приписанных ни к пространству памяти, ни к пространству ввода-вывода.

Доступ к ним осуществляется по специальным циклам шины Configuration Read и Configuration Write, вырабатываемым с помощью одного из вышеописанных механизмов. В этом пространстве есть области, обязательные для всех устройств, и специфические. Конкретное устройство может иметь регистры не во всех адресах, но должно поддерживать нормальное завершение для адресуемых к ним операций.

При этом чтение несуществующих регистров должно возвращать нули, а запись выполняться как холостая операция. После аппаратного сброса (или при включении питания) устройства PCI не отвечают на обращения к пространству памяти и ввода-вывода, они доступны только для операций конфигурационного считывания и записи. В этих операциях устройства выбираются по индивидуальным сигналам IDSEL и сообщают о потребностях в ресурсах и возможных вариантах конфигурирования.

После распределения ресурсов, выполняемого программой конфигурирования (во время теста POST), в конфигурационные регистры устройства записываются параметры конфигурирования. Только после этого к устройствам становится возможным доступ по командам обращения к памяти и портам ввода-вывода. Для того чтобы всегда можно было найти работоспособную конфигурацию, все ресурсы, занимаемые картами, должны быть перемещаемыми в своих пространствах. Для многофункциональных карт каждая функция должна иметь собственное конфигурационное пространство.

Конфигурационное пространство устройства начинается со стандартного заголовка, в котором содержатся идентификаторы производителя, устройства и его класса, а также описание требуемых и занимаемых системных ресурсов. После заголовка могут располагаться регистры, специфичные для устройства; они могут занимать адреса конфигурационного пространства в пределах 40-FFh.

[Программа на русском Macromedia Dreamweaver](http://prognarus.com/macromedia-dreamweaver-na-russkom/)

---

Source: [https://yvision.kz/post/konfigurirovanie-ustroystv-pnp-144121](https://yvision.kz/post/konfigurirovanie-ustroystv-pnp-144121)