Sunteți pe pagina 1din 1

CURS 10 - Magistrala AT/XT

Pentru XT magistrala merge pe 8 biti, AT pe 16 biti.


Acesti biti pot fi de date, de adrese. Exista si pini de
control cum ar fi:
- pinul de master -> daca avem o placa master
- pinul de refresh -> refresh la DMA
Semnalul I/O CEC apare la eroarea externa:
- bitul de reset -> pentru resetare
- BUS CLOCK -> 6-8MHz pe ISA ce este o
referinta
- OSK -> ceas ce provine de la TIMER
Cele 2 ceasuri sunt simultane si diferite. La ISA
intreruperile sunt pe front
AN Adress Enabled -> pe magistrala circula bitul
HIGH (scrierea de octet)
TC Terminal Count -> terminarea ciclului
MAGISTRALE PCI
Este pe 32 de biti, 33MHz viteza de transfer. Partea
de timing este incorporata. Ele permit constructia de
sisteme complexe. Elementul esential este BRIDGEul care la PCI este un element de interconectare intre
echipamentele PCI.
NOISE BRIDGE -> adaptare de microprocesor la
magistrala PCI.
PIIX -> trecerea de la PCI la ISA.
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:
Primii 16 sunt obligatorii.
Comenzi:
- bit 0 -> valideaza transferul pe spatiul de I/O
- bit 2 -> valideaza posibilitatea existentei unui
master
- bit 6 -> valideaza eroarea de paritate
Operatia de transfer de date
Fiecare punte isi organizeaza zona de memorie, deci
va apare o arhitectura de memorie.
Semnale de baza:
semnale de adresa -> 0-31
semnale de sincronizare -> 0-3
semnale de reset, clock, masa
semnale de DMA pentru
magistrala

cereri

de

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