Sunteți pe pagina 1din 13

Interfee

Magistrala ISA (Industry Standard Architecture)


Prezentare general
ISA este un standard de magistral care s-a impus prin produs: a
fost magistrala primelor calculatoare PC construite de IBM. Iniial
magistrala de date era de 8 bii iar cea de adrese de 20 de bii.
Ulterior, cnd a aprut calculatorul AT (Advanced Technology),
magistrala de date s-a extins la 16 bii iar cea de adrese la 24 de bii.
Sistemul AT a pstrat compatibilitatea cu prima variant; cnd se
face referire la magistrala ISA se subnelege ISA-16. Destul de
trziu, n anul 1990, IEEE a prevzut reglementri pentru magistral
prin standardul IEEE P996. n sistem sunt prevzute 8 canale DMA i
16 nivele de ntreruperi. Parte din canalele DMA i din ntreruperile
disponibile sunt alocate prin standard unor echipamente ce fac parte
din configuraia calculatorului PC, celelalte sunt libere, la dispoziia
utilizatorului pentru aplicaii particulare. Magistrala poate fi
controlat de procesor sau de controllerul DMA.
Magistrala este conceput pentru tranzacii I/O unice cu periferia.
Tranzaciile cu memoria se fac prin magistral. Nu este prevzut
modul de exploatare multiutilizator real.

Acest magistral este ntlnit n toate calculatoarele compatibile


PC IBM-PC/AT i n
calculatoarele construite cu microprocesor 386SX, 386DX. 486SX,
486DX.

Caracteristici functionale
ale magistralei ISA
Magistrala ISA a fost definita pentru calculatoarele personale compatibile
IBM PC XT si AY. Ea se utilizeaza pentru conectarea in sistem a interfetelor de
intrare/iesire specifice unui calculator personal: interfata de disc, interfata
video, interfata de sunet, interfete utilizator, etc. Este o magistrala asincrona,
care poate sa transfere date pe 8 si respectiv 16 biti. Semnalele magistralei se
regasesc pe sloturile de extensie ale calculatorului personal . Un slot se
compune din doi conectori, de 64 si respectiv 36 de pini.
Pe o magistrala ISA transferul de date se realizeaza pe baza de cicluri.
Functie de directia de transfer se disting 5 tipuri de cicluri:
ciclu
ciclu
ciclu
ciclu
ciclu

de
de
de
de
de

citire memorie
scriere memorie
citire port de intrare
scriere port de iesire
achitare a intreruperii (identificare a sursei de intrerupere)

Tipul de ciclu este indicat prin activarea semnalului de comanda


corespunzator: MRDC\ (Memory Read Command), MWTC\ (Memory Write
Command), IORC\ (Input Output Read Command), IOWC\ (Input Output Write
Command) sau INTA\ (Interrupt Acknowlidge). Un ciclu de transfer presupune
activarea si dezactivarea unor semnale conform unei diagrame de timp. In
figura1 s-a reprezentat diagrama de timp pentru un ciclu de citire memorie,
iar in figura2 pentru un ciclu de scriere memorie.

Caracteristici functionale
ale magistralei ISA

Caracteristici functionale
ale magistralei ISA

Caracteristici functionale
ale magistralei ISA
Diferenta dintre cele doua diagrame consta in faptul ca la un
ciclu de citire, intii se activeaza semnalul de comanda (MRDC\) si
apoi data citita apare pe liniile de date, pe cind la un ciclu de scriere
la inceput procesorul pune data pe liniile de date si abia apoi
activeaza semnalul de scriere. In ambele cazuri semnalele de adresa
trebuie sa fie valide pe toata durata ciclului de transfer.
Ciclurile de citire si scriere a porturilor de intrare/iesire au
diagrame de timp similare, cu diferenta ca in locul semnalelor de
comanda pentru memorie (MRDC\ si MWTC\) se activeaza semnalele
corespunzatoare pentru interfetele de intrare/iesire (IORC\ si IOWC\).
Pentru modulele mai lente ciclul de transfer se poate prelungi prin
dezactivarea temporara a semnalului CHRDY; in acest caz ciclul se
prelungeste cu un numar intreg de perioade de ceas.

Caracteristici functionale
ale magistralei PCI
Magistrala PCI (Peripheral Component Interconnect)

PCI este o magistrala de mare performanta si cost redus,


adaptata cerintelor actuale de viteza ale noilor procesoare.
Standardul a fost initiat de firma Intel, dar curind a fost adoptata si
de alte firme importante in domeniul calculatoarelor cum ar fi
Machintosh sau SUN. Magistrala dispune de 32 de linii de date
(varianta extinsa 64) si 32 de linii de adresa; frecventa de lucru este
de 33MHz. Astfel se obtine o viteza maxima de transfer de 132 Mbps
(264 pentru varianta pe 64 de biti). Liniile de adresa si date sunt
multiplexate cu scopul de a reduce spatiul ocupat de conector si
implicit pentru a reduce costurile.
Modul uzual de lucru al magistralei este in rafala (burst) speculind in
acest fel posibilitatile mai rapide de transfer pentru circuitele de
memorie dinamica. In acest mod, la inceputul unui transfer, se
precizeaza adresa de inceput a blocului de date, dupa care datele
sunt transferate de la adrese consecutive fara precizarea adresei. Nu
exista limita privind lungimea ciclului de transfer in rafala.
Magistrala permite specificarea a trei tipuri de adrese (spatii de
adresare): memorie, intare/iesire si configurare.

Caracteristici functionale
ale magistralei PCI
Spatiul de configurare al unui dispozitiv PCI contine informatii
referitoare la tipul dispozitivului, producator, caracteristici
constructive, registru pentru adresa de baza, pentru latenta, etc.
Aceste informatii sunt utilizate la initializarea sitemului pentru
configurarea automata a placilor PCI (tehnica plug-and-play). La
initializare fiecare placa primeste o adresa de baza si eventual un
nivel de intrerupere. Placile pot contine o memorie ROM cu programe
pentru initializarea si utilizarea eficienta a placii.
In Anexa 3 sunt prezentate semnalele magistralei PCI si structura
spatiului de configurare al unui dispozitiv PCI.
Magistrala permite cuplarea mai multor unitati master. Arbitrarea se
realizeaza centralizat, de obicei de catre unitatea care face legatura
dintre magistrala PCI si magistrala procesorului gazda. Fiecare
dispozitiv master PCI primeste la initializare un timp de latenta. Acest
parametru indica timpul maxim de pastrare a controlului magistralei
de catre dispozitivul respectiv.

Caracteristici functionale
ale magistralei PCI
Magistrala PCI se poate adapta usor la magistralele noilor variante de
procesoare; in acest scop se utilizeaza un circuit specializat de tip
bridge care face legatura intre cele doua magistrale.
Datorita performantelor ridicate, magistrala PCI a fost adoptata ca
standard de multe firme producatoare de componente si are sanse
mari de a se mentine si in viitor in topul magistralelor.

Caracteristici functionale
ale magistralei PCI

Caracteristici functionale
ale magistralei AGP
Magistrala AGP (Accelerated Graphics Port)
n varianta initiala (1996), magistrala AGP lucra cu un tact de 66 MHz
si omagistrala de date de 32 de biti, transfernd o data (adica 32
biti) pe ciclu (o perioadaa frecventei de tact). A rezultat o viteza de
transfer de 264 MB/s. Urmatoareavarianta, chiar daca folosea tot o
magistrala de date de 32 biti si-a dublat viteza prinaceea ca putea
transfera 2 date pe durata unui ciclu (o data pe front crescator,
cealaltape front descrescator). A fost notata AGP 2x. Ulterior au fost
create modelele AGP 4xsi AGP 8x.
n placile de baza ale PC-urilor poate fi gasit un conector de tipul
AGP, undese introduce placa video. n ultimul timp nsa conectorul
de tip PCI Express tinde sa-lnlocuiasca, avnd an vedere si tendinta
producatorilor de placi video.

Caracteristici functionale
ale magistralei AGP

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