Шина pci (peripheral component interconnect bus)

Дякую вам за підтримку!

Отже, переходимо до найцікавішого. Що ж знаходиться на сьогоднішній день всередині більшості наших комп'ютерів? Природно, шина PCI. Інше питання, чому саме ця шина. Спробуємо розібратися.

Завдяки такому рішенню шина вийшла, по-перше, процесоро-незалежної (на відміну від VLbus), а по-друге, могла працювати паралельно з шиною процесора, не звертаючись до неї за запитами. Наприклад, процесор працює собі з кешем або системною пам'яттю, а в цей час по мережі на вінчестер пишеться інформація. Просто чудово! Насправді ідилії, звичайно, не виходить, але завантаження шини процесора знижується здорово. Крім того, стандарт шини був оголошений відкритим і переданий PCI Special Interest Group, яка продовжила роботу щодо вдосконалення шини (в даний час доступний R2.1), і в цьому, мабуть, друга половина відповіді на питання "чому PCI?"

При розробці шини в її архітектуру були закладені передові технічні рішення, що дозволяють підвищити пропускну здатність.

Шина PCI є тією черепахою, на якій стоять слони, що підтримують "Землю" - архітектуру Microsoft / Intel Plug and Play (PnP) PC architecture. Специфікація шини PCI визначає три типи ресурсів: два звичайних (діапазон пам'яті і діапазон введення / виведення, як їх називає компанія Microsoft) і configuration space - "конфігураційний простір".

Конфігураційний простір складається з трьох регіонів:
  • заголовка, незалежного від пристрою (device-independent header region);
  • регіону, що визначається типом пристрою (header-type region);
  • регіону, що визначається користувачем (user-defined region).

У заголовку міститься інформація про виробника і тип пристрою - поле Class Code (мережевий адаптер, контролер диска, мультимедіа і т.д.) і інша службова інформація.