Documente Academic
Documente Profesional
Documente Cultură
1. Obiectivul lucrării
2. Introducere teoretică
Din punct de vedere al cadenţei schimbului de date care are loc pe magistrală,
există arhitecturi sincrone şi asincrone. Magistrala sincronă dispune de o linie de ceas
comandată de un oscilator cu cuarţ. Toate operaţiile de pe o magistrală sincronă sunt
efectuate într-un număr întreg de perioade de ceas.
În figura 1 este prezentat modul de lucru al magistralei sincrone, în cazul
operaţiei de citire a unui cuvânt din memorie.
Notaţii:
Ø – semnal de ceas real (ex.: un ciclu de ceas cu frecvența de 4 MHz și
perioada de TC = 250 ns);
MREQ (semnal activ pe 0) – cerere de acces la memorie (Memory Request);
RD (semnal activ pe 0) – citire (Read);
TML – timp de stabilire a adreselor înainte de MREQ (> 60 ns; ex.: la o
frecvenţă de ceas de 4 MHz, se acceptă un timp de creştere de 10 ns);
TM – activarea semnalului MREQ faţă de frontul descrescător în ciclul T1
(< 85 ns);
TRL – activarea semnalului RD faţă de frontul descrescător în ciclul T 1
(< 85 ns);
TDS – date disponibile înainte de frontul descrescător în ciclul T3 (> 50 ns);
118 Arhitectura sistemelor de calcul – lucrări practice
În acest caz, nu mai este necesară existenţa unui semnal de ceas care să
supervizeze transferul. Deci, durata unei operaţiuni pe magistrală este variabilă, în
funcţie de performanţele circuitelor utilizate, fiind direct proporțională cu timpul de
acces la memorie.
În figura 2 este prezentat modul de lucru al magistralei asincrone, în cazul
operaţiei de citire a unui cuvânt din memorie.
Studiul tipurilor de magistrale 119
3. Descrierea aplicaţiei
Atenţie! Aceste forme de undă nu vor fi afişate integral din primul moment, ci
pas cu pas, la comanda utilizatorului (folosind butoanele Înainte şi Înapoi), care astfel
poate parcurge secvenţial momentele importante ale transferului datelor pe magistrală
(comutarea fronturilor de undă, disponibilitatea datelor, determinările între semnale,
intervalele de timp între comutări etc.). La fiecare moment, bara de proprietăţi a
aplicaţiei afişează denumirea fazei curente a transferului de date de pe magistrală.
În cazul magistralei sincrone, utilizatorul dispune de o listă de parametri
editabili în limita anumitor intervale de valori permise, ca în exemplul din figura 6.
Aceste valori sunt:
formatul logic al cipului de memorie: EDO-RAM, SDRAM, DDRAM,
RamBus (corespunzând timpilor de acces la memorie, care deteremină
momentul apariției semnalului de date pe diagrama de timp).
parametrii ceasului magistralei: perioada (exprimată în zeci de picosecunde),
frecvenţa (exprimată în MHz), durata fronturilor sau a intervalelor de
creştere/descreştere (exprimată în nanosecunde). Atenţie: modificarea unuia
dintre aceşti parametri atrage după sine modificarea tuturor celorlalţi parametri.
parametrii timpilor de comutaţie: TML, TM, TRL, TDS, TMH, TRH, TDH (exprimaţi
în zeci de picosecunde);
restricţiile de ordin superior şi/sau inferior (intervalele) la care sunt supuse
valorile alese la punctul anterior, în funcţie de parametrii ceasului magistralei.
În fereastra de parametri ai magistralei sincrone, sunt afișate (cu roșu) detalii
despre intervalele de valori permise ale acestor parametri, în funcție de valorile
stabilite în aplicație ale parametrilor ceasului magistralei.
Observaţie. Pentru o mai bună urmărire a momentelor şi intervalelor de timp
implicate în cele două forme de undă (sincronă și asincronă), la reprezentarea grafică
s-au folosit culori diferite pentru fiecare semnal în parte.
122 Arhitectura sistemelor de calcul – lucrări practice
4. Desfăşurarea lucrării
5. Întrebări