Documente Academic
Documente Profesional
Documente Cultură
ricardo.antici@gmail.com
bejandavid93@gmail.com
Magistrala PCI express
2
Performanța este scalabilă, obținută prin posibilitatea
implementării unei anumite interconexiuni cu ajutorul mai
multor benzi de comunicație.
Modelul software este compatibil cu arhitectura PCI clasică,
ceea ce permite configurarea circuitelor PCIe, încărcarea
sistemelor de operare și utilizarea driverelor software existente,
fără a fi necesare modificări.
Permite o calitate diferențiată a serviciilor (QoS) prin
posibilitatea de alocare a unor resurse dedicate pentru anumite
fluxuri de date, de configurare a politicilor de arbitrare QoS
pentru fiecare componentă și de a utiliza transferuri izocrone
pentru aplicații în timp real.
Pune la dispoziție o gestiune avansată a puterii consumate prin
identificarea posibilităților de gestiune a puterii consumate de
către fiecare periferic, trecerea unui periferic într-o stare cu un
anumit consum de putere și recepționarea notificărilor asupra
stării curente a perifericului.
Asigură integritatea datelor la nivelul legăturii pentru toate
tipurile de tranzacții.
Permite raportarea și gestionarea avansată a erorilor pentru
îmbunătățirea izolării defectelor și recuperarea erorilor.
Permite Hot-Swap și Hot-Plug (conectarea și deconectarea
perifericelor în timpul funcționării).
3
Un sistem PCIe este structurat pe un număr de cinci nivele logice:
4
Nivelul fizic logic conține circuite logice pentru procesarea
pachetelor înaintea transmisiei acestora pe o legătură PCIe și pentru
procesarea pachetelor recepționate de pe o legătură PCIe înaintea
transmisiei lor la nivelul legăturii de date.
5
Transmisia serială la PCI Express este o transmisie punct la
punct, sincronă, cu cadre dedate, cu refacerea tactului din datele
citite, codarea fiind o codare de grup numită 8b/10b,care va fi tratată
într-un modul ulterior, dedicat interfeţei IEEE1394.
Magistrala PCI Express poate conţine un canal (PCIe x2), 2 canale
(PCIe x4), ş.a.m.d. până la 16 canale (PCIe x32).
6
Arhitectura magistralei seamănă cu arhitectura USB, viteza
superioară fiind asigurată de un număr mai mare de canale seriale
prin care se transferă date simultan. Dacă procesorul are nevoie de
un transfer de date de citire de la memorie atunci trimite un cadru de
comandă Memory Read Request. Aceasta ajunge la Endpoint-ul
memorie prin trecerea prin Switch-ul A şi C, comandate pentru a
asigura traseul către Endpoint-ul dorit de către controllerul de
magistrală. Memoria răspunde acestei cereri cu cadrul Completion
with Data Request. Transferul de date este bidirecţional full duplex
prin fiecare canal serial cu câte două linii de transmisie. Toate
dispozitivele cuplate la magistrală conţin buffere de transmisie şi
recepţie.
7
Registrele de configurație ale unei funcții PCIe sunt implementate în
spațiul de configurație al arhitecturii PCIe. Spre deosebire de o
funcție PCI sau PCI-X, care poate avea un spațiu de configurație de
256 B, o funcție PCIe are un spațiu de configurație extins la 4 KB.
Rezultă că dimensiunea spațiului de configurație PCIe este de 256
MB. Aceasta se obține prin multiplicarea dimensiunii de 4 KB cu 8
funcții pe un dispozitiv, cu 32 de dispozitive pe o magistrală și cu 256
de magistrale pe un sistem PCIe.
8
Spațiul de configurație compatibil PCI poate fi accesat prin două
metode, fie prin mecanismul de configurație compatibil PCI, fie prin
mecanismul de configurație îmbunătățit PCIe. Aceste mecanisme de
acces sunt prezentate în secțiunile următoare. Spațiul de configurație
extins al unei funcții PCIe poate fi accesat numai prin mecanismul de
configurație îmbunătățit PCIe.
Toate cardurile PCI Express pot consuma până la 3 A la + 3,3 V (9,9
W ). Cantitatea de +12 V și puterea totală pe care o pot consuma
depinde de tipul de card: Cardurile x1 sunt limitate la 0,5 A la +12 V
(6 W) și 10 W combinate. Cardurile x4 și mai largi sunt limitate la 2,1
A la +12 V (25 W) și 25 W combinate. Un card x1 de dimensiuni mari
9
poate extrage până la limitele de 25 W după inițializare și
configurarea software-ului ca „dispozitiv de mare putere”. O placă
grafică de dimensiuni complete x16 poate extrage până la 5,5 A la
+12 V (66 W) și 75 W combinate după inițializare și configurarea
software-ului ca „dispozitiv de mare putere”. Conectorii opționali
adaugă 75 W (6 pini) sau 150 W (8 pini) +12 V putere pentru până la
300 W total (2x75 W + 1x150 W). Pinul Sense0 este conectat la masă
prin cablu sau sursa de alimentare sau pluteste la bord dacă cablul nu
este conectat. Pinul Sense 1 este conectat la masă prin cablu sau
sursa de alimentare sau pluteste la bord dacă cablul nu este conectat.
10
Tranzacțiile de mesaje, numite și mesaje, se utilizează pentru
semnalarea întreruperilor, gestiunea puterii de alimentare sau
semnalarea erorilor.
11
Bibliografie:
http://users.utcluj.ro/~baruch/sie/labor/Magistrala-PCIe.pdf
https://ro.wikipedia.org/wiki/PCI_Express
https://ro.qaz.wiki/wiki/PCI_Express#PCI_Express_(standard)
12