Documente Academic
Documente Profesional
Documente Cultură
Durata t1 este timpul cât există "0" logic pe RS, timp în care condensatorul C1 se
încarcă la 1,5V. Aceasta este tensiunea aproximativă la care intrarea de reset trece
în "1" logic. Tensiunea condensatorului este dată de o funcţie exponenţială din care
rezultă valorile pentru condensator şi rezistor.
Acest circuit (vezi Fig.5.2) este proiectat să lucreze la 40,96 MHz. Cristalele care
lucrează la frecvenţe mai mari de 30 MHz nu sunt larg răspândite, de aceea este
folosit un circuit oscilant paralel "third-overtone" care foloseşte a treia armonică
superioară.
2 Procesoare numerice de semnal - Cap. 5
Inversorul 74AS04 realizează o schimbare de fază de 180 de grade, necesară
oscilatorului paralel. Rezistorul de 4,7K dă o reacţie negativă, ceea ce ţine
oscilatorul în stare stabilă. Potenţiometrul de 10K este folosit pentru a menţine
circuitul 74AS04 în regiunea liniară.
Un alt circuit de generare a frecvenţei cerute de sistemul cu DSP este cel prezentat
în varianta 2 (Fig.5.3), care utilizează un montaj clasic şi un cuarţ pentru
fundamentală. Circuitul funcţionează până la frecvenţe de 27 - 30 MHz şi
utilizează inversoare Schottky (74S04). Pentru frecvenţe care nu depăşesc 20 MHz
se pot folosi şi circuite TTL normale (7404).
Când unele memorii din sistem cer stări de aşteptare, trebuie realizată o
decodificare a adresei acestora pentru a se face distincţie de alte tipuri de memorii
cu timpi de acces diferiţi. În acest caz trebuie asigurat un semnal READY valid
conform cerinţelor DSP-ului. Exemple de sisteme proiectate în cele două cazuri
sunt date în Fig.5.5 şi Fig.5.7.
Trebuie notat faptul că în Fig.5.7, R/W este utilizat pentru validarea 74AS138.
Acest lucru previne conflictul de magistrală care poate apare la scrierea în
memoria PROM.
Fig.5.8 arată diagramele de timp ale circuitului din Fig.5.7. READY trece sus la
10ns (în cel mai defavorabil caz) după ce adresa devine validă.
Dacă READY este în starea "1", accesul memorie / periferice este realizat în ciclul
maşină în curs. Dacă READY este "0", accesul se va extinde în ciclul maşină
următor. Numărul stărilor de aşteptare cerut depinde de timpul de acces t. Dacă t <
40ns, nu se cer stări de aşteptare. Dacă 40ns < t < 140ns, trebuie introdusă o stare
de aşteptare. În general, N stări de aşteptare sunt cerute pentru acces dacă timpii de
acces (t) ai circuitelor interfaţate sunt:
(la TMS320C25) (100(N-1)+40)ns < (100N+40)ns
Exemple de generatoare de stări de aşteptare şi diagramele de timp
corespunzătoare sunt date în Fig.5.10a, Fig.5.10b şi Fig.5.11.
În cazul unei singure stări de aşteptare, intervalul t1 din Fig.5.11 este durata în care
adresa validă de pe magistrală selectează dispozitivul pentru cererea stării de
aşteptare. Pentru implementarea a două stări de aşteptare, este utilizat un al doilea
bistabil. Acesta va întârzia trecerea lui READY în "1" cu un ciclu (vezi Fig.5.11).
Dacă sunt cerute mai multe stări de aşteptare, trebuie incluse bistabile suplimentare
în schemă.
Dacă se utilizează un EPROM mai lent, care este şi mai ieftin, se poate folosi
pentru generarea uneia sau mai multor stări de aşteptare un circuit adecvat (vezi
§5.2.2). Fig.5.12 prezintă o interfaţă la un EPROM WS57C64F-12 cu o stare de
aşteptare. Acest circuit este varianta mai lentă a circuitului WS57C64F din seria
EPROM. Fig.5.13 arată succesiunea în timp a semnalelor caracteristice. În Fig.5.14
este indicată interfaţarea la un EPROM CMOS de 8K pe 8 biţi TMS27C64-20, un
circuit cu timp de acces de 200ns, folosind două stări de aşteptare. Succesiunea
semnalelor este prezentată în Fig.5.15.