Wprowadzenie do magistrali PCI
PCI (Peripheral Component Interconnect) to magistrala komunikacyjna, która umożliwia podłączanie kart rozszerzeń do płyty głównej komputerów klasy PC. Po raz pierwszy zaprezentowana została w czerwcu 1992 roku jako szybsze rozwiązanie w porównaniu do starszych standardów, takich jak ISA.
Zalety magistrali PCI
- Wysoka szybkość transmisji danych – do 132 MB/s przy częstotliwości 33 MHz.
- Możliwość komunikacji kart bez udziału mikroprocesora, co zwiększa jego wydajność.
- Obsługa różnych typów kart, takich jak dyski SCSI, karty graficzne czy sieciowe, dzięki znormalizowanym sygnałom i stykami.
- Skalowalność – możliwość łączenia kilku magistral PCI w jednym komputerze.
Elastyczność i zgodność
Standard PCI zapewnia dużą elastyczność dzięki gniazdom wspólnym, które obsługują karty z magistral ISA, EISA i MCA. Dodatkowo, PCI jest zgodne z różnymi architekturami procesorów, w tym Intel, AMD i PowerPC. Wysoka zgodność między wersjami PCI i PCI-X pozwala na używanie urządzeń w różnych typach gniazd, pod warunkiem dopasowania napięcia (3,3 V i 5 V). Należy jednak zauważyć, że zgodność ta nie obejmuje PCI Express, który zastąpił PCI oraz AGP.
Budowa złącza PCI
Złącze PCI, nazywane również złączem krawędziowym, składa się z 62 styków po każdej stronie, z wyjątkiem dwóch lub czterech styków zastąpionych kluczem wycięcia. W przypadku 64-bitowego PCI liczba styków wynosi 94 (dodatkowe 32 styki) i obsługuje sygnały parzystości oraz zasilania.
Ważne cechy styków PCI
- Każdy slot ma indywidualne sygnały REQ# oraz GNT#.
- Własne linie IDSEL dla każdego slotu.
- Możliwość łańcuchowego połączenia TDO i TDI dla kart z obsługą JTAG.
- Stosowanie rezystorów PRSNT1# i PRSNT2# do detekcji poboru mocy.
- Indywidualne połączenie linii przerwań (INTA#, INTB# itd.) w różnych slotach.
Podsumowanie
Magistrala PCI jest wszechstronnym i elastycznym rozwiązaniem w zakresie podłączania kart rozszerzeń. Dzięki wysokiej szybkości transmisji, skalowalności oraz zgodności z różnymi architekturami procesorów, stanowi istotny element budowy komputerów klasy PC.