PCI шина
PCI (P eripheralC omponentI nterconnect bus) - шина для приєднання периферійних пристроїв. Стала масово застосовуватися для Pentium-систем, але використовується і з 486 процесорами. Частота шини від 20 до 33 МГц, теоретично максимальна швидкість 132/264 Мбайт/с на 32/64 біт. У сучасних материнських платах частота на шині PCI визначається як ½ вхідної частоти процесора, тобто при частоті 66 MHz на PCI буде 33 MHz, при 75 MHz - 37.5 MHz.
Має версії із живленням 5V, 3.3V та універсальну (з перемиканням ліній +VI/O c 5V на 3,3V). Ключами є пропущені ряди контактів 12, 13 і 50, 51. Для слота з живленням 5V ключ розташований на місці контактів 50, 51, для 3,3 - 12, 13, а для універсального - два ключі: 12, 13 і 50, 51. 32-бітовий слот закінчується контактами А62/В62, 64-бітний - А94/В94.
Слот PCI є самодостатнім для підключення будь-якого контролера (VLB не працювала без ISA), на системній платі може співіснувати з будь-якою з інших шин вводу-виводу.
Шина PCI – перша шина в архітектурі IBM PC, яка не прив'язана до цієї архітектури. Вона є процесорно-незалежною та застосовується, наприклад, у комп'ютерах Macintosh. На відміну від інших шин, компоненти розташовані на лівій поверхні плат PCI-адаптерів. Тому крайній PCI-слот зазвичай поділяє використання посадкового місця з сусіднім ISA-слотом (Shared slot).
Процесор через так звані мости (PCI Bridge) може бути підключений до кількох каналів PCI, забезпечуючи можливість одночасної передачі між незалежними каналами PCI (можливо лише у специфікації 2.1).
Автоконфігурування пристроїв (вибір запитів переривання, DMA каналів) підтримується засобами BIOS материнської плати за образом і подобою стандарту Plug & Play. УВ даний час діє специфікація PCI 2.1.
Стандарт PCI визначає кожному слоту конфігураційний простір розміром до 256 восьмибітних регістрів, не приписаних ні простору пам'яті, ні простору ввода-вывода. Доступ до них здійснюється за спеціальними циклами шини Configuration Read і Configuration Write, що виробляються контролером при зверненні процесора до регістрів контролера шини PCI, розташованим у його просторі введення-виведення.
На PCI визначено два основних види пристроїв - ініціатор (за ГОСТ - задатчик), тобто пристрій, що отримав від арбітра шини дозвіл на захоплення її та пристрій призначення, мета (target) з яким ініціатор виконує цикл обміну даними.
Сигнали PCI Знак — (мінус) перед назвою сигналу означає, що активний рівень цього сигналу логічний нуль, позначення означає групу сигналів з номерами від 0 до XX.
-DEVSEL — Вибір ініціатора пристрою призначення.
-IRDY - готовність ініціатора до обміну даними.
-TRDY - готовність пристрою призначення до обміну даними.
-STOP — запит пристрою призначення до ініціатора на зупинку поточної транзакції.
-LOCK — використовується для встановлення, обслуговування та звільнення захоплення ресурсу на PCI.
-REQ — запит PCI-пристрою на захоплення шини (для слотів 3:0).
-GNT - дозвіл майстру використання шини.
PAR - загальний біт парності для лінійAD таC/BE.
-ParityER — сигнал про помилку по парності (від пристрою, що його виявив).
-RST - скидання всіх пристроїв.
IDSEL — Вибір пристрою призначення в циклах зчитування та запису конфігурації.
-SERR - системна помилка,активізується будь-яким пристроєм PCI і викликає переривання процесора (NMI), що не маскується.
-REQ64 - запит на 64-бітовий обмін.
-ASK64 - підтвердження 64-бітового обміну.
-INTR A,B,C,D — лінії запитів переривання, що направляються на доступні лінії IRQ BIOS комп'ютера. Запит за низьким рівнем допускає використання ліній переривання.
Clock - сигнал синхронізації на тактовій частоті шини.
Test Clock, -TSTRES, TestDO, TestDI - сигнали для тестування адаптерів за інтерфейсом JTAG (на системній платі зазвичай не задіяні).
TSTMSLCT - Переведення в режим тестування.