Sunteți pe pagina 1din 9

PCI PCI-E

PCI
PCI se traduce prin Peripheral Component Interconnect sau
Componenta Periferica Interconectata.
PCI este o magistrala de tip standard dezvoltata de Intel in
1992.
Initial magistrala PCI era o magistrala paralela ce lucra pe 32
sau 6 de !iti. "oate componentele periferice cu interfata PCI
tre!uie sa prezinte un set de registri pentru identi#care si
initializare$ atunci cand sunt citite de sistemul de operare.
%iecare dispozitiv conectat la PCI poate # master sau slave.
"oate operatiile magistralei sunt sincronizate printr-un semnal
de ceas rezultand astfel ca magistrala este sincrona.
In PCI$ transferul de informatii se face in tranzactii iar o
tranzactie este compusa din doua etape&
Identi#carea dispozitivelor&
Identi#carea se face cu a'utorul unui set de 3 numere&
Numarul de magistrala
Numarul dispozitivului
Numarul de functie
Comunicatia procesorului cu dispozitivele PCI se face prin trei
spatii de adresare&
1. (emorie
2. )drese Input*+utput ,I*+-
3. Con#guratie
Informatia de con#guratie&
+rice dispozitiv PCI prezinte un spatiu de 2.6 octeti$ destinat
con#guratiei. )ntetul dispozitivului este dat de cei 6 octeti
ocupati de speci#catii. )vem doua tipuri de antet&
%ormatul antetului de "ip / este redat in ta!elul de mai 'os. %ormatul antetului de "ip / este redat in ta!elul de mai 'os.
Ce tre!uie retinut despre PCI& Ce tre!uie retinut despre PCI&
- apare in 1992 si este dezvoltat de Intel - apare in 1992 si este dezvoltat de Intel
- lucreaza pe 32 sau 6 de !iti - lucreaza pe 32 sau 6 de !iti
- este o magistrala de tip parallel - este o magistrala de tip parallel
- transferal de informatii se face in tranzactii - transferal de informatii se face in tranzactii
- tranzactiile se fac in 2 etape& - tranzactiile se fac in 2 etape&
- transmisia adresei - transmisia adresei
- transmisia unui cuvant sau a mai multor - transmisia unui cuvant sau a mai multor
cuvinte cuvinte
- cele trei numere de identi#care sunt & - cele trei numere de identi#care sunt &
- numarul magistralei ,0 !iti- - numarul magistralei ,0 !iti-
- numarul dispozitivului ,. !iti- - numarul dispozitivului ,. !iti-
- numarul de functii ,3 !iti- - numarul de functii ,3 !iti-
- - comuicatia cu procesorul se face prin 3 spatii de adresare& comuicatia cu procesorul se face prin 3 spatii de adresare&
-memorie -memorie
-adrese I*+ -adrese I*+
-con#guratie -con#guratie
- ta!elul antetului de tip / - ta!elul antetului de tip /
Ceasul magistralei PCI este separat de ceasul procesorului. 1a Ceasul magistralei PCI este separat de ceasul procesorului. 1a
versiunea 2./$ frecven2a ma3im4 a ceasului este de 33 (5z. Cu versiunea 2./$ frecven2a ma3im4 a ceasului este de 33 (5z. Cu
o magistral4 de date de 32 de !i2i$ rata de transfer ma3im4 ,la o magistral4 de date de 32 de !i2i$ rata de transfer ma3im4 ,la
v6rf- este de 132 (7*s. 8n mod tipic$ rata de transfer sus2inut4 v6rf- este de 132 (7*s. 8n mod tipic$ rata de transfer sus2inut4
este de 0/ (7*s. este de 0/ (7*s.
E3tensia care apare odata cu versiunea 2.1 este cea de 66 (5z$ E3tensia care apare odata cu versiunea 2.1 este cea de 66 (5z$
care permite cre9terea ratei de transfer pentru aplica2iile care permite cre9terea ratei de transfer pentru aplica2iile
gra#ce avansate 9i cele video. :tilizarea acestei frecven2e este gra#ce avansate 9i cele video. :tilizarea acestei frecven2e este
limitat4$ deoarece pentru aceasta toate dispozitivele conectate limitat4$ deoarece pentru aceasta toate dispozitivele conectate
la magistral4 tre!uie s4 func2ioneze la 66 (5z. ;ac4 unul din la magistral4 tre!uie s4 func2ioneze la 66 (5z. ;ac4 unul din
dispozitive de 33 (5z se conecteaz4 la magistrala PCI de 66 dispozitive de 33 (5z se conecteaz4 la magistrala PCI de 66
(5z$ magistrala va func2iona la 33 (5z. ;e aceea$ utilizarea (5z$ magistrala va func2iona la 33 (5z. ;e aceea$ utilizarea
magistralei PCI de 66 (5z$ care este parta'at4 <ntre mai multe magistralei PCI de 66 (5z$ care este parta'at4 <ntre mai multe
dispozitive$ va cre9te costul acelor dispozitive care nu necesit4 dispozitive$ va cre9te costul acelor dispozitive care nu necesit4
rate de transfer foarte ridicate$ pentru ca magistrala s4 rate de transfer foarte ridicate$ pentru ca magistrala s4
func2ioneze la 66 (5z. Interfa2a )=P ,)ccelerated =raphics func2ioneze la 66 (5z. Interfa2a )=P ,)ccelerated =raphics
Port-$ introdus4 de Intel pentru aplica2iile gra#ce 9i video$ a fost Port-$ introdus4 de Intel pentru aplica2iile gra#ce 9i video$ a fost
de#nit4 de aceea ca o cone3iune punct la punct$ 9i nu ca o de#nit4 de aceea ca o cone3iune punct la punct$ 9i nu ca o
magistral4 parta'at4. magistral4 parta'at4.
Implement4rile magistralei PCI care utilizeaz4 e3tensia de 6 Implement4rile magistralei PCI care utilizeaz4 e3tensia de 6
de !i2i 9i cea de 66 (5z permit o!2inerea unei rate de transfer de !i2i 9i cea de 66 (5z permit o!2inerea unei rate de transfer
ma3ime de .20 (7*s. ma3ime de .20 (7*s.
E3tensiile magistralei PCI de#nesc o familie de conectori pentru E3tensiile magistralei PCI de#nesc o familie de conectori pentru
adaptoare de . > sau 3$3 >. 8n prezent ma'oritatea conectorilor adaptoare de . > sau 3$3 >. 8n prezent ma'oritatea conectorilor
de e3tensie utilizeaz4 surse de alimentare de 3$3 >. ?istemele de e3tensie utilizeaz4 surse de alimentare de 3$3 >. ?istemele
tre!uie s4 permit4 utilizarea pl4cilor de e3tensie mai vechi care tre!uie s4 permit4 utilizarea pl4cilor de e3tensie mai vechi care
func2ioneaz4 la . >. ?istemele mo!ile tre!uie s4 func2ioneze la func2ioneaz4 la . >. ?istemele mo!ile tre!uie s4 func2ioneze la
3$3 > pentru reducerea puterii consumate$ aceast4 tensiune 3$3 > pentru reducerea puterii consumate$ aceast4 tensiune
#ind necesar4 pentru toate implement4rile de 66 (5z. #ind necesar4 pentru toate implement4rile de 66 (5z.
Produc4torii tre!uie s4 prevad4 pl4cile de 3$3 > 9i . > cu chei Produc4torii tre!uie s4 prevad4 pl4cile de 3$3 > 9i . > cu chei
pentru a permite cuplarea doar la conectorii cu tensiunea pentru a permite cuplarea doar la conectorii cu tensiunea
adecvat4. E3ist4 9i pl4ci universale care pot func2iona #e la . >$ adecvat4. E3ist4 9i pl4ci universale care pot func2iona #e la . >$
#e la 3$3 >. #e la 3$3 >.
PCI-E PCI-E
PCI-E a fost cu adevarat revolutionara pentru ca afacut trecerea PCI-E a fost cu adevarat revolutionara pentru ca afacut trecerea
de la transmisia paralela la cea seriala. de la transmisia paralela la cea seriala.
. ?copul magistralei PCI E3press este de a pune la dispozi2ie o . ?copul magistralei PCI E3press este de a pune la dispozi2ie o
intercone3iune serial4 scala!il4$ av6nd costuri reduse 9i utilitate intercone3iune serial4 scala!il4$ av6nd costuri reduse 9i utilitate
general4$ care s4 uni#ce mai multe solu2ii de interconectare din general4$ care s4 uni#ce mai multe solu2ii de interconectare din
cadrul unei platforme. ;e e3emplu$ magistrala PCI E3press va cadrul unei platforme. ;e e3emplu$ magistrala PCI E3press va
putea # utilizat4 pentru a <nlocui intercone3iuni paralele cum putea # utilizat4 pentru a <nlocui intercone3iuni paralele cum
sunt magistrala PCI$ interfa2a )=P 9i magistrala local4 a :CP. sunt magistrala PCI$ interfa2a )=P 9i magistrala local4 a :CP.
;atorita faptului ca PCI-E foloseste acelasi protocol de ;atorita faptului ca PCI-E foloseste acelasi protocol de
comunicatie ca si PCI$ PCI-E nu necesita modi#cari ale comunicatie ca si PCI$ PCI-E nu necesita modi#cari ale
sistemului de operare. sistemului de operare.
)rhitectura PCI E3press este <mp4r2it4 <n mai multe nivele )rhitectura PCI E3press este <mp4r2it4 <n mai multe nivele
,%igura 3-. @ivelul de con#gurare asigur4 compati!ilitatea cu ,%igura 3-. @ivelul de con#gurare asigur4 compati!ilitatea cu
modelul de adresare PCI 9i cu mecanismul de con#gurare de#nit modelul de adresare PCI 9i cu mecanismul de con#gurare de#nit
<n speci#ca2iile Plug and PlaA. )stfel$ se asigur4 compati!ilitatea <n speci#ca2iile Plug and PlaA. )stfel$ se asigur4 compati!ilitatea
cu toate aplica2iile 9i driverele e3istente. @ivelul softBare cu toate aplica2iile 9i driverele e3istente. @ivelul softBare
genereaz4 cereri de citire 9i scriere care vor # transportate de genereaz4 cereri de citire 9i scriere care vor # transportate de
nivelul tranzac2iilor la dispozitivele de I*E utiliz6nd un protocol nivelul tranzac2iilor la dispozitivele de I*E utiliz6nd un protocol
!azat pe pachete. @ivelul leg4turii de date adaug4 numere de !azat pe pachete. @ivelul leg4turii de date adaug4 numere de
secven24 9i coduri CCC acestor pachete pentru a asigura un secven24 9i coduri CCC acestor pachete pentru a asigura un
transfer #a!il. @ivelul #zic are la !az4 o leg4tur4 punct la punct transfer #a!il. @ivelul #zic are la !az4 o leg4tur4 punct la punct
format4 din dou4 canale de comunica2ie simple3$ unul pentru format4 din dou4 canale de comunica2ie simple3$ unul pentru
transmisie 9i unul pentru recep2ie. transmisie 9i unul pentru recep2ie.

)rhitectura PCI E3press este <mp4r2it4 <n nivele. 1eg4tura #zic4 )rhitectura PCI E3press este <mp4r2it4 <n nivele. 1eg4tura #zic4
de !az4 utilizeaz4 cone3iuni <ntre dou4 dispozitive$ semnalele de !az4 utilizeaz4 cone3iuni <ntre dou4 dispozitive$ semnalele
transmise #ind diferen2iale 9i av6nd tensiuni reduse. ?emnalul transmise #ind diferen2iale 9i av6nd tensiuni reduse. ?emnalul
de ceas este codi#cat <mpreun4 cu datele pentru a o!2ine rate de ceas este codi#cat <mpreun4 cu datele pentru a o!2ine rate
de transfer ridicate. Cata de transfer ini2ial4 este de 2$. =!i2i*s de transfer ridicate. Cata de transfer ini2ial4 este de 2$. =!i2i*s
pentru #ecare direc2ie$ #ind de a9teptat ca aceasta s4 creasc4 pentru #ecare direc2ie$ #ind de a9teptat ca aceasta s4 creasc4
ulterior p6n4 la 1/ =!i2i*s pe direc2ie ,limita ma3im4 pentru ulterior p6n4 la 1/ =!i2i*s pe direc2ie ,limita ma3im4 pentru
cone3iuni prin #re o!i9nuite de cupru-. Cata de transfer a unei cone3iuni prin #re o!i9nuite de cupru-. Cata de transfer a unei
leg4turi poate # m4rit4 liniar prin ad4ugarea a noi canale. leg4turi poate # m4rit4 liniar prin ad4ugarea a noi canale.
@um4rul de canale poate # de 1$ 2$ $ 0$ 12$ 16 sau 32. @um4rul de canale poate # de 1$ 2$ $ 0$ 12$ 16 sau 32.
>iitoarele <m!un4t42iri pentru cre9terea frecven2ei de >iitoarele <m!un4t42iri pentru cre9terea frecven2ei de
func2ionare$ modi#carea tehnicii de codi#care sau schim!area func2ionare$ modi#carea tehnicii de codi#care sau schim!area
mediului #zic vor afecta numai nivelul #zic. mediului #zic vor afecta numai nivelul #zic.
Inovarea consta in viteza ratei de transfer desi aparent Inovarea consta in viteza ratei de transfer desi aparent
transmisia paralela pare a # mai rapida ?ecretul consta in transmisia paralela pare a # mai rapida ?ecretul consta in
frecventa mare pe !it a placii PCI-E. frecventa mare pe !it a placii PCI-E.
;aca la PCI avem de e3emplu 32 de !iti per ciclu de ceas la o ;aca la PCI avem de e3emplu 32 de !iti per ciclu de ceas la o
frecventa de 33 (5z vom o!tine o rata ma3ima de transfer de frecventa de 33 (5z vom o!tine o rata ma3ima de transfer de
133(7*s. 1a o cone3iune PCI-E de 2$. =5z per !it vom o!tine o 133(7*s. 1a o cone3iune PCI-E de 2$. =5z per !it vom o!tine o
rata de transfer de 2./ (7*s. rata de transfer de 2./ (7*s.
PCI-E prezinta un proces transmisie diferentiala pe #re PCI-E prezinta un proces transmisie diferentiala pe #re
grupate 2 cate 2. 2 pentru transmisie si 2 pentru receptive. grupate 2 cate 2. 2 pentru transmisie si 2 pentru receptive.
?-a recurs la aceasta metoda pentru a se evita interferentele ?-a recurs la aceasta metoda pentru a se evita interferentele
electromagnetice. electromagnetice.
"ransmisia diferentiala se refera la faptul ca acelasi semnal este "ransmisia diferentiala se refera la faptul ca acelasi semnal este
transmis pe doua #re$ al doilea #r transmitand semanlul transmis pe doua #re$ al doilea #r transmitand semanlul
oglindit. oglindit.
Cone3iunile PCI-E& Cone3iunile PCI-E&
?e !azeaza pe conceptual de lane sau canal de comunicatie. ?e !azeaza pe conceptual de lane sau canal de comunicatie.
)cest concept descrie o comunicatie serial de 1 !it cu )cest concept descrie o comunicatie serial de 1 !it cu
transmisie simultana in am!ele sensuri. Ceasul de date este transmisie simultana in am!ele sensuri. Ceasul de date este
incorporate. ?e transmite un !it per ciclu in #ecare directive. incorporate. ?e transmite un !it per ciclu in #ecare directive.
Pentru a avea o !anda mai lata$ lane-urile pot # grupate. Pentru a avea o !anda mai lata$ lane-urile pot # grupate.
=ruparile cele mai cunoscute sunt de 3$ 30 si 316. =ruparile cele mai cunoscute sunt de 3$ 30 si 316.
@ivelul de legatura de date are rolul de a asigura transmisia @ivelul de legatura de date are rolul de a asigura transmisia
e#cienta a pachetelor de-a lungul legaturilor PCI-E. e#cienta a pachetelor de-a lungul legaturilor PCI-E.
Ce tre!uie retinut& Ce tre!uie retinut&
- - PCI-E este o magistrala seriala PCI-E este o magistrala seriala
- - )rhitectura este !azata pe niveluri ,. la numar- )rhitectura este !azata pe niveluri ,. la numar-
- - PCI-E foloseste 2 grupuri a cate 2 #re pentru transmisia si PCI-E foloseste 2 grupuri a cate 2 #re pentru transmisia si
receptia informatiei receptia informatiei
- - Evita interferentele electrogamnetice si intarzierile de Evita interferentele electrogamnetice si intarzierile de
propagare. propagare.
- - ?emnalele de transmisie diferentiala sunt oglindite si nu ?emnalele de transmisie diferentiala sunt oglindite si nu
a'ung in acelasi timp la dispozitiv aparand astfel zgomote a'ung in acelasi timp la dispozitiv aparand astfel zgomote
- - )re rata de transfer mai mare decat magistrala PCI )re rata de transfer mai mare decat magistrala PCI

S-ar putea să vă placă și