Magistrale wewnętrzne komputera.

Transkrypt

Magistrale wewnętrzne komputera.
PCI (ang. Peripheral Component Interconnect) – magistrala komunikacyjna służąca do
przyłączania kart rozszerzeń do płyty głównej w komputerach klasy PC.
Po raz pierwszy została publicznie zaprezentowana w czerwcu 1992 r. jako rozwiązanie
umożliwiające szybszą komunikację pomiędzy procesorem i kartami niż stosowane dawniej ISA.
Zaletą PCI jest to, że nie ma znaczenia czy w gnieździe jest karta sterownika dysków (np. SCSI),
sieciowa czy graficzna. Każda karta, pasująca do gniazda PCI, funkcjonuje bez jakichkolwiek
problemów.
PCI stanowiła kompleksowe rozwiązanie, przyspieszające współpracę z dowolnym urządzeniem
zewnętrznym. Przy częstotliwości taktowania 33 MHz i szerokości 32 bitów magistrala PCI osiąga
szybkość transmisji 133 MB/s. Karty dołączone do szyny PCI mogą się komunikować nawet bez
udziału mikroprocesora, dzięki czemu wzrasta efektywność jego użytkowania. Przy ładowaniu
systemu procesor odczytuje zapisane dane konfiguracyjne z karty i następuje automatyczna
instalacja karty.
Nad koncepcją PCI Local Bus pracowało wielu znaczących producentów komputerów, z
których każdy starał się aby sprzęt obecnie produkowany przez niego był z tym standardem zgodny.
Rozwiązanie jest na tyle elastyczne, że uwzględnia możliwość współpracy magistrali nie tylko z
komputerami wyposażonymi w procesory firmy Intel, ale również z AMD i Cyrix, a także w
opartych na procesorze PowerPC komputerach Pegasos. 32-bitowy standard adresowania PCI
używany jest również w innych magistralach (np. AGP).
Kolejną istotną cechą PCI jest wysoka zgodność pomiędzy poszczególnymi wersjami PCI,
jak i rozwiązań pochodnych (np. PCI X) przejawiająca się tym, że urządzenia mogą pracować
zarówno w starszych jak i nowszych gniazdach, pod warunkiem że są dopasowane napięciowo
(warianty 3.3V i popularniejszy 5V). Zgodność ta nie jest jednak zachowana w stosunku co do PCI
Express, która aktualnie wypiera PCI oraz AGP.
Accelerated Graphics Port (AGP, czasem nazywany Advanced Graphics Port) – zmodyfikowana
magistrala PCI opracowanej przez firmę Intel zaprojektowana do obsługi kart graficznych. Jest to
32-bitowa magistrala PCI zoptymalizowana do szybkiego przesyłania dużych ilości danych
pomiędzy pamięcią operacyjną a kartą graficzną. Obecnie wypierane przez szybszą magistralę PCI
Express.
Podstawowe rodzaje portów i kart AGP
AGP 1.0 - napięcie sygnalizujące 3.3V oraz mnożniki 1x oraz 2x
AGP 2.0 - napięcie sygnalizujące 1.5V oraz mnożniki 1x, 2x oraz 4x
AGP 3.0 - napięcie sygnalizujące 0.8V oraz mnożniki 4x oraz 8x
Kompatybilność nie wszystkie karty AGP były kompatybilne z dowolnymi gniazdami. Tabela
przedstawia kompatybilność portów AGP z kartami graficznymi. Kolumna "gniazdo" zawiera
schematyczny rysunek gniazda AGP na płycie głównej. Wiersz "złącze" zawiera schematyczny
rysunek złącza AGP na karcie graficznej.
"+" → karta współpracuje z płytą główną
"-" → karta nie współpracuje z płytą główną
"-" (na żółtym tle) → karta nie współpracuje z płytą główną, chociaż fizycznie do niej pasuje
Specyfikacja poszczególnych mnożników
• AGP 1x, używa kanału 32-bitowego działającego z taktowaniem 66 MHz, co daje
maksymalny transfer 264 MB/s równy dwukrotnemu transferowi 132 MB/s dostępnemu w
magistrali PCI działającej przy taktowaniu 33 MHz/32-bit; napięcie sygnału 3.3 V.
• AGP 2x, używa kanału 32-bitowego przy taktowaniu 66 MHz z podwójną przepływnością,
prowadzącą do efektywnego transferu 533 MB/s; napięcie sygnału 3.3 V.
• AGP 4x, używa kanału 32-bitowego przy taktowaniu 66 MHz z poczwórną przepływnością,
co prowadzi do efektywnego transferu maksymalnego 1066 MB/s (1 GB/s); napięcie
sygnału 1.5 V.
• AGP 8x, używa kanału 32-bitowego przy taktowaniu 66 MHz z ośmiokrotną
przepływnością, co prowadzi do efektywnego transferu maksymalnego 2112 MB/s (2 GB/s);
napięcie sygnału 0.8 V.
PCI Express (ang. Peripheral Component Interconnect Express), oficjalny skrót PCIe – połączenie
Punkt-Punkt (jak HyperTransport), służące do instalacji kart rozszerzeń w płycie głównej.
Zastąpiła ona magistrale PCI oraz AGP. Istnieje możliwość wyprowadzenia interfejsu PCIe na
zewnątrz, stosowane m.in. w komputerach IBM 2827 EC12.
Formalnie PCI-Express nie jest magistralą ze względu na topologię Point-to-Point i jest
niekompatybilne ze zwykłym PCI. Taka konstrukcja eliminuje konieczność dzielenia pasma
pomiędzy kilka urządzeń − każde urządzenie PCI-Express jest połączone bezpośrednio z
kontrolerem. Sygnał przekazywany jest szeregowo w pełnym dupleksie za pomocą dwóch linii, po
jednej w każdym kierunku.
Częstotliwość taktowania wynosi 5.0 GHz (v2.0). Protokół transmisji wprowadza dwa dodatkowe
bity, do każdych ośmiu bitów danych. Zatem przepustowość jednej linii wynosi 500 MB/s (v2.0).
W związku z tym, że urządzenia mogą jednocześnie przekazywać sygnał w obydwu kierunkach
(full-duplex), można założyć, że w przypadku takiego wykorzystania złącza transfer może sięgać 1
GB/s (v2.0).
Wariant PCIe Przepustowość(w obie strony)
• x1 v1.0
500 MB/s
• x2 v1.0
1000 MB/s
• x4 v1.0
2000 MB/s
• x8 v1.0
4000 MB/s
• x16 v1.0
8000 MB/s (8 GB/s)
• x16 v2.0
16000 MB/s (16 GB/s)
• x16 v3.0
32000 MB/s (32 GB/s)