home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1996 May
/
PCW596.iso
/
pcwtekst
/
pci.txt
< prev
next >
Wrap
Text File
|
1996-03-29
|
9KB
|
175 lines
PCI staje siΩ zwyciΩzc╣ w bitwie o standard magistrali
Wygl╣da na to, ┐e bitwa o szyny lokalne sko±czy│a siΩ
szybciej, ni┐ ktokolwiek oczekiwa│, a standard VLB ust╣pi│
miejsca szynie rozszerzenia PCI, kt≤ra bΩdzie standardem
p≤ƒnych lat dziewiΩµdziesi╣tych. Bior╣c pod uwagΩ, ┐e
standard szyny lokalnej pojawi│ siΩ wcze£niej, by│ ta±szy w
implementacji i zosta│ zaakceptowany przez prawie wszystkich
znanych, i mniej znanych producent≤w kart i p│yt g│≤wnych,
zaskakuj╣cym jest fakt, ┐e ust╣pi│ pola bez wiΩkszej walki.
Jednak┐e, taka jest rzeczywisto£µ. Obecnie rz╣dzi PCI.
Przyjrzyjmy siΩ wiΩc jej bli┐ej i zastan≤wmy siΩ, czego
mo┐emy siΩ spodziewaµ po tym standardzie w najbli┐szej
przysz│o£ci. W pierwszej czΩ£ci tego dwuczΩ£ciowego
artyku│u, przyjrzymy siΩ podstawowym cechom
charakterystycznym PCI. W kolejnej czΩ£ci, zapoznamy Was z
nowymi procesorami PCI, przysz│o£ci╣ tego standardu i
niekt≤rymi innymi pojawiaj╣cymi siΩ standardami magistral.
PCI - podstawy
Standard PCI zosta│ po raz pierwszy zdefiniowany cztery lata
temu jako 32-bitowa, multimaster, multiplexowana magistrala
wej£cia- wyj£cia (tzn. nie magistrala lokalna) niezale┐na od
procesora z transferem pakietowym i maksymaln╣
czΩstotliwo£ci╣ r≤wn╣ 33 MHz. Zastosowanie standardu, w
wersji 1.0, kt≤ry w niewielkim stopniu pojawi│ siΩ obecnych
produktach, w rzeczywisto£ci by│o ograniczone do
implementacji na p│ycie g│≤wnej, a nie w postaci karty.
Wersja 2.0, kt≤ra pojawi│a siΩ wkr≤tce po niej, by│a
pierwszym szeroko stosowanym standardem w p│ytach g│≤wnych i
kartach graficznych.
Poza ulepszeniem zwi╣zanym z zastosowaniem technologii
"W│╣cz i dzia│aj" PCI zapewnia│ mo┐liwo£µ zastosowania do
dziesiΩciu "gniazd" na jednej magistrali. Procesor zajmuje
jedno "gniazdo", mostek ISA/EISA nastΩpne. Ka┐da karta
rozszerze± najczΩ£ciej zajmuje dwa "gniazda" (nie myliµ z
fizycznymi slotami) dlatego liczba slot≤w na wiΩkszo£ci p│yt
g│≤wnych PCI ograniczona jest do 4.
Mostek ISA/EISA jest dobrym sposobem na powiΩkszenie liczby
dostΩpnych slot≤w przy wolniejszych prΩdko£ciach, poniewa┐
uzyskujecie cztery lub piΩµ dodatkowych slot≤w za cenΩ
jednego lub dw≤ch "gniazd" PCI. W wypadkach, gdy ISA/EISA
nie jest wymagane, mo┐na zwiΩkszyµ liczbΩ slot≤w PCI w jeden
z dw≤ch sposob≤w: poprzez szeregowe do│╣czenie dodatkowej
magistrali PCI poprzez mostek PCI-PCI lub poprzez instalacjΩ
dw≤ch lub wiΩcej r≤wnoleg│ych magistrali PCI do│╣czonych do
g│≤wnej magistrali pamiΩci systemu. Choµ zastosowanie
drugiego z wymienionych sposob≤w pozwala uzyskaµ lepsz╣
wydajno£µ, to implementacja jest bardziej skomplikowana, a
magistrala pamiΩci systemowej musi byµ wystarczaj╣co szybka,
aby m≤c wsp≤│pracowaµ z dwoma lub wiΩcej magistralami PCI na
raz - oczywi£cie z pe│n╣ prΩdko£ci╣. Procesor mostkuj╣cy
PCI-PCI DEC 21050 i nowy procesor DEC 21052 s╣ do£µ
popularne w wielu dostΩpnych komputerach PCI, podczas, gdy
r≤wnoleg│e systemy z wieloma magistralami PCI bΩd╣ stosowane
po raz pierwszy w komputerze z procesorem P6 firmy Intel.
Szeregowe "mostkowanie" PCI-PCI posiada interesuj╣c╣ zaletΩ
funkcyjn╣, stosowan╣ do cel≤w wsp≤│pracy z wieloma kartami
Ethernet lub SCSI z kilkoma "gniazdami" PCI, umo┐liwiaj╣c╣
po│╣czenie karty poprzez mostek ze slotem PCI. Wiele
procesor≤w na karcie, jest zdefiniowane jako kilka "gniazd"
na wewnΩtrznej magistrali PCI, co oznacza, ┐e na g│≤wnej
magistrali bΩd╣ reprezentowane jako jeden lub dwa "gniazda".
Je£li planujecie korzystaµ z r≤wnoleg│ych magistrali PCI,
przyjrzyjcie siΩ poni┐szemu rozumowaniu: ka┐da 32-bitowa,
standardowa magistrala o czΩstotliwo£ci 33 MHz mo┐e
przesy│aµ dane z praktyczn╣ prΩdko£ci╣ dochodz╣c╣ do oko│o
110 MB/s. Dlatego, je£li np. pragniecie korzystaµ z
podw≤jnej magistrali PCI, b╣dƒcie gotowi na udostΩpnienie
220 MB/s z dostΩpnej pojemno£ci magistrali pamiΩci i
zarezerwujcie dodatkowo, na sta│e, czΩ£µ pasma na wypadek,
gdyby nadarzy│a siΩ potrzeba wykorzystania procesora i PCI
do innych cel≤w. Oznacza to, ┐e do tego celu powinny
wystarczyµ 64-bitowe podsystemy o czΩstotliwo£ci 66 MHz (EDO
lub SDRAM) lub 128-bitowe podsystemy pamiΩci EDO RAM o
czΩstotliwo£ci 33 MHz. 64-bitowe magistrale, aby nie
wymieniaµ oddzielnych graficznych magistral PCI o
czΩstotliwo£ci 66 MHz, powinny do│╣czyµ do grupy.
W taki oto spos≤b mo┐ecie po│╣czyµ wiele magistral PCI w
spos≤b szeregowy i r≤wnoleg│y buduj╣c wielkie systemy
magistral, jak np. system wykorzystywany w komputerze DEC
AlphaServer 8400, kt≤ry posiada do 144 slot≤w PCI i pasmo
wej£cia-wyj£cia o przepustowo£ci ponad gigabajt na sekundΩ!
Szybciej, szerzej
Standardowa magistrala PCI jest 32-bitow╣ magistral╣ o
czΩstotliwo£ci 33 MHz, choµ w niekt≤rych maszynach mo┐e byµ
trochΩ wolniejsza (30 MHz w Pentium 90 i Pentium 120).
Jednak┐e zaczyna stawaµ siΩ nieodpowiednia dla niekt≤rych
typ≤w kart - jak chocia┐by FibreChannel z podw≤jnym portem o
prΩdko£ci 200 MB/s. R≤wnie┐ wiele wysokiej jako£ci
akcelerator≤w graficznych 3D zyska│oby dziΩki mo┐liwo£ci
dzia│ania na du┐ych pakietach danych bezpo£rednio w pamiΩci,
a do tego celu niezbΩdna jest du┐a czΩ£µ pasma magistrali.
Z wymienionych powy┐ej powod≤w specyfikacja PCI 2.1
definiuje nie tylko rozszerzenie 64-bitowe, ale r≤wnie┐
zdwojenie czΩstotliwo£ci zegara do 66 MHz w celu
czterokrotnego zwiΩkszenia pasma - teoretycznie 528 MB/s,
trochΩ powy┐ej 400 MB/s - praktycznie. Jednak┐e zauwa┐cie,
┐e z powodu stosowania wysokich czΩstotliwo£ci magistrala
PCI 66 MHz mo┐e zostaµ zaimplementowana jedynie jako
oddzielna magistrala z jednym lub dwoma gniazdami,
prawdopodobnie po│╣czona r≤wnolegle z normaln╣ magistral╣ o
czΩstotliwo£ci 33 MHz dla mniej wymagaj╣cych urz╣dze±
peryferyjnych. Zobaczycie te┐ "normalne" 33 MHz magistrale
PCI poszerzone do szeroko£ci 64 bit≤w, jak zastosowana w
komputerze DEC AlphaStation 600. W ten spos≤b, nie tylko
zdwajacie podstawow╣ przepustowo£µ magistrali PCI, ale
zatrzymujecie te┐ mo┐liwo£µ umieszczenia na magistrali
czterech do piΩciu gniazd.
Rozmieszczenie slot≤w PCI od pocz╣tku by│o projektowane z
my£l╣ o takiej elastyczno£ci. 64-bitowa czΩ£µ umieszczona
jest na slocie rozszerzenia w spos≤b podobny do tego w jaki
8-bitowe sloty ISA poszerzone zosta│y do szeroko£ci
16-bit≤w. Zauwa┐cie te┐, ┐e styki zasilaj╣ce PCI dla
obecnych 5-woltowych kart s╣ zebrane w ma│e grupy znajduj╣ce
siΩ na ko±cu podstawowych 32-bitowych gniazd. Je£li chcecie
korzystaµ z zasilania o napiΩciu 3,3 V, przewody nie bΩd╣
umieszczone w tym samym miejscu, lecz podobny zestaw bΩdzie
siΩ znajdowaµ na drugim ko±cu gniazda - tzn. styki 3,3 V
PCI, kt≤re wygl╣daj╣, jak lustrzane odbicie styk≤w piΩcio-
woltowych. W ten spos≤b zapewniona zosta│a nie tylko
elastyczno£µ systemu umo┐liwiaj╣ca projektantom do│╣czanie
jednego lub dw≤ch styk≤w zasilaj╣cych, ale r≤wnie┐
zapobiegaj╣ przypadkowemu umieszczeniu karty zasilanej
napiΩciem 3,3 V w gnieƒdzie o napiΩciu 5V i na odwr≤t.
W rzeczywisto£ci elastyczno£µ zasilania kart PCI jest jednym
z powod≤w, dla kt≤rych jej specyfikacja elektryczna u┐ywana
do projektowania nastΩpc≤w kart PCMCIA, nowych 32-bitowych
kart typu "CardBus". Pracuj╣c z prΩdko£ci╣ por≤wnywaln╣ do
PCI, CardBus o napiΩciu 3,3 V zachowa│a kszta│t styk≤w i
mnogo£µ funkcji zarz╣dzania zasilaniem.
R≤┐norodno£µ PCI 2.1
Szeroko£µ | 32-bity | 64-bity | 32-bity | 64-bity
CzΩstotliwo£µ zegara | 33 MHz | 33 MHz | 66 MHz | 66 MHz
PrΩdko£µ szczytowa | 132 MB/s | 264 MB/s | 264 MB/s | 528
MB/s
PrΩdko£µ praktyczna | 110 MB/s | 220 MB/s | 210 MB/s | 420
MB/s
Ca│kowita liczba "│adunk≤w" | 10 | 10 | 4 | 4
Ca│kowita liczba gniazd PCI: jedna magistrala PCI bez
mostkowania | 5 | 5 | 4 | 4
Ca│kowita liczba gniazd PCI: magistrala PCI z mostkiem
PCI/ISA | 4 | 4 | - | -
Ca│kowita liczba gniazd PCI: podw≤jna magistrala PCI z
mostkami PCI/PCI i PCI/ISA | 8 | 8 | - | -
Ca│kowita liczba gniazd PCI: podw≤jna r≤wnoleg│a magistrala
PCI bez mostkowania | 10 | 10 | 2+5 | 2+5
Uwaga: Obecne implementacje zale┐╣ od u┐ytych procesor≤w.
Zalecane jest nie u┐ywanie mostkowania dla wersji o
czΩstotliwo£ci 66 MHz - powinny one pracowaµ r≤wnolegle do
drugiej normalnej magistrali PCI bez pamiΩci.