способностей шины. Заметим, что при 66 МГц допустим уровень сигнала
только 3,3 В (а 33 МГц устройства могут выйти из строя на более высокой
частоте).
Спецификация PCI требует поддержки режима Multiple Bus Mastering
(многостороннее управление шиной). В таком режиме устройства
перехватывают управление шиной и самостоятельно распределяют ее ресурсы.
Специальный таймер, имеющийся на устройстве, определяет максимальное
время, в течение которого возможен монопольный доступ. Кроме того,
предусмотрено автоматическое конфигурирование компонентов при
включении питания.
По шине PCI возможна передача комбинированных данных (до восьми
типов), например звуковых, видео, цифровых. Один канал контроллера PCI
поддерживает до четырех слотов расширения. Для удвоения их числа
применяется мост между парой контроллеров.
Метод передачи данных по шине называют Linear Burst (метод линейных
пакетов). То есть данные при записи-чтении идут единым пакетом, так как
адрес для каждого следующего байта автоматически увеличивается на единицу.
Таким образом, отпадает необходимость передавать адресный блок. Для
ускорения передачи применяется кэширование (поддерживаются методы
отложенной «write-back» и сквозной «write-through» записи).
Важной особенностью интерфейса РСI является поддержка протокола
Plug-and-Play (PnP). Спецификацией определены три типа ресурсов: диапазон
памяти, диапазон ввода-вывода и так называемое «пространство
конфигурации». Последний ресурс включает три региона: заголовок (не зависит
от конкретного типа устройства), блок устройства, пользовательский блок.
Заголовок содержит информацию об изготовителе, классе устройства
(контроллер жесткого диска, адаптер SCSI и пр.), другие служебные сведения.
Содержание блока устройства зависит от конкретного его типа. Конфигурация
устройства производится либо через BIOS (если в нем присутствует эта
функция), либо программно через драйвер. Поле CIS (Card Information Structure
— информационная структура платы) используется для идентификации
устройств с интерфейсом PCMCIA. Еще одно поле определяет прерывание и
время монопольного владения шиной.
Шина PCI соединяется с системной шиной процессора через северный
мост. Остальные шины расширения и ввода-вывода, а также контроллер LPC, к
которому подключены микросхемы системной платы (ROM BIOS, контроллеры
прерываний, клавиатуры, DMA, портов СОМ и LPT, НГМД и прочие),
подключаются к шине PCI через южный мост.
С устройствами PCI процессор взаимодействует посредством команд
обращения к памяти и портам ввода-вывода в областях, выделенных каждому
такому устройству при конфигурировании. Устройство на шине может
выступать в роли инициатора, поддерживая обмен с памятью, не занимая
ресурсов центрального процессора. Спецификация PCI требует от устройств
способности перемещать все занимаемые ресурсы в пределах доступного
пространства адресации. Это позволяет обеспечивать бесконфликтное