Extras din notiță
BRIDGE PCI/PCI
Exista 2 dialoguri. Legatura se face pe mai multe ramuri ale arhitecturii. Exista un BUS initiator (masterul) si un BUS tinta. Masterul poate comuta cu slave in timpul dialogului. Sunt 2 tipuri de interfata:
- primara -> cea mai aproape de UCP
- secundara ->cea mai departata de UCP
Trimiterile sunt si ele de 2 tipuri:
- aval -> trimitere de la primar la secundar
- amonte -> trimitere de la secundar la primar
Interfetele primare pot fi tinta sau initiator. Puntea functioneaza ca master pe BUS-ul tinta, simuland masterul ce are resedinta reala pe BUS-ul initiator. BRIDGE-ul ascunde restul arhitecturii de cea activa. Fiecare tinta discuta cu masterul real.
Cerinte:
- corespondenta standard pentru PCI
- includerea functiilor de implementare a arhitecturii PCI
- protectia la blocaj
PCI nu permite:
- atasarea de memorie in aval sub primul Mb
- atasarea unor altor BUS-uri in aval (in afara de PCI)
- transferul unui INTA prin arhitectura
- butarea de pe PCI (se face de pe prima ramura)
Sunt 2 tipuri de tinte evidente in comenzile de configurare. Comenzile de configurare de tip 0 nu trec puntile -> se configureaza numai BUS-ul curent. Cele de tip 1 trec puntile, ajung pana la identificarea BUS-ului tinta.
Este sarcina BRIDGE-ului sa converteasca comanda de tip 1 in tip 0 -> examinarea informatiilor corespunzatoare. Puntile trebuie sa tina cont de arhitectura PCI. Comenzile de tip 0 sunt active, 1 traverseaza puntea. Cele de tip 0 nu traverseaza puntea. Pentru promarea puntilor exista registre de 256 bytes.
Folosirea comenzii tip 1
Ele circula prin BRIDGE.
a)comenzi pe magistrala primara
Ele pot fi ignorate de magistrala primara, trimise in aval la cea secundara, convertite la tip 0 in aval, sau comenzi speciale. Comenzile pot fi ignorate daca se constata ca nici unul din BUS subadiacente nu contine tinta.
b)comenzi principale -> convertire la 0
Tinta se afla pe BUS-ul secundar. In acest caz se iau datele ce se refera la dispozitivul secundar.
c)comenzi tip 1 pe magistrala secundara
Pot fi ignorate, trimise in amonte cu/fara trecere prin 0. Setul de registre de configurare este urmatorul:
Preview document
Conținut arhivă zip
- Magistrala AT si XT.doc