Procesoare (Analog Devices) din familia ADSP-21XX

Proiect
7/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 13 în total
Cuvinte : 4029
Mărime: 280.52KB (arhivat)
Publicat de: Andrei I.
Puncte necesare: 6
Facultatea de Electronica, Comunicatii si Calculatoare
Universitatea din Pitesti, Pitesti

Cuprins

  1. Capitolul 1. Introducere ... 3
  2. Capitolul 2. Hardware .. 4
  3. Capitolul 3. Software ... 12
  4. Capitolul 4. Avantaje și dezavantaje 13
  5. Capitolul 5. Concluzie .. 14
  6. Bibliografie ... 15

Extras din proiect

Capitolul 1. Introducere

Procesoarele familiei ADSP-21xx sunt microcomputere cu un singur chip optimizate pentru procesarea semnalelor digitale (DSP) și alte aplicații de procesare numerică de mare viteză. Procesoarele ADSP-21xx sunt toate construite pe un nucleu comun. Fiecare procesor combină unitățile de calcul arhitecton-nucleu DSP, generatoarele de adrese de date și secvențiatorul de programe - cu caracteristici diferențiate, cum ar fi programul on-chip și memoria RAM, un programator temporizator, unul sau două porturi seriale și pe ADSP-2111, un port de interfață gazdă.

Fabricate într-un proces de CMOS cu viteză mare, submicron, cu două straturi, procesoarele ADSP-21xx de cea mai înaltă performanță funcționează la 25 MHz cu un timp de ciclu de instrucțiuni de 40 ns. Fiecare instrucțiune poate fi executată într-un singur ciclu. Fabricarea în CMOS duce la disipare redusă a puterii.

Arhitectura flexibilă a familiei ADSP-21xx și setul de instrucțiuni cuprinzătoare sprijină un grad ridicat de paralelism.

Într-un singur ciclu, ADSP-21xx poate efectua toate operațiile următoare:

- Generează următoarea adresă a programului

- Preluează următoarea instrucțiune

- Efectuează una sau două mișcări de date

- Actualizează unul sau doi indicatori de adresă de date

- Efectuează un calcul

- Primite și transmite date prin unul sau două porturi seriale

- Primite și / sau transmite date prin portul de interfață gazdă (Numai ADSP-2111)

Capitolul 2. Hardware

Microprocesoarele tradiționale utilizează arhitectura Von Neumann așa cum se arată în figura 1a) .

Arhitectura lui Von Neumann constă dintr-o singură memorie care conține date și instrucțiuni și o singură magistrală pentru transferul de date și instrucțiuni în și din CPU-ul. Înmulțirea a două numere necesită cel puțin trei cicluri: două cicluri necesar pentru a transfera cele două numere în CPU și un singur ciclu pentru a transfera instrucțiuni. Această arhitectură este satisfăcătoare atunci când toate sarcinile pot fi îndeplinite executat serios. De fapt, majoritatea computerelor de uz general utilizează astăzi Von Arhitectura Neumann.

Figura 1. Arhitecturile familiei ADSP-21xxx

a) Von Neuman

b) Hardvard

c) ADI Modified Hardvard

Cu toate acestea, pentru procesarea mai rapidă, arhitectura Harvard prezentată în figura 1b) este

mai potrivite. Acest lucru este numit pentru munca făcută la Universitatea Harvard în cadrul

conducerea lui Howard Aiken. Datele și instrucțiunile de program au magistralele separate după cum se arată. Deoarece magistralele funcționează independent, programate instrucțiunile și datele pot fi preluate în același timp, îmbunătățind astfel viteza prin designul arhitecturii Von Neumann. Pentru a efectua un singur filtru FIR, se extrage o instrucțiune din memoria programului și în același ciclu, un coeficient poate fi extras din memoria de date. Un al doilea ciclu este necesar pentru a prelua date din memoria de date.

Figura 1c) ilustrează arhitectura Harvard modificată de Analog Devices unde instrucțiunile și datele sunt permise în memoria programului. De exemplu, în caz a unui filtru digital, coeficienții sunt stocați în memoria programului și datele eșantioane din memoria de date. Se poate astfel obține un coeficient și o mostră de date un singur ciclu. În plus față de preluarea coeficientului din memoria programului și a

eșantion de date din memoria de date, trebuie să fie preluată și o instrucțiune din program memorie. Dispozitivele DSP se ocupă de aceasta în două moduri. În prima metodă, memoria programului este accesată de două ori (dublu pompat) într-un ciclu de instrucțiuni. Seria ADSP-218x utilizează această metodă. În a doua metodă, este furnizată o memorie cache a programului. Dacă un algoritm necesită preluarea datelor duale, programatorul plasează un buffer în memoria programului, iar celălalt în memoria de date. Prima dată când procesorul execută o instrucțiune, există un stand de un ciclu deoarece trebuie să preia instrucțiunea și coeficientul pe magistrala de date a memoriei programelor. Cu toate acestea, ori de câte ori apare acest conflict, DSP "cache" instrucțiunea într-o memorie cache. Data viitoare când această instrucțiune este necesară, secvența de program o obține din memoria cache, în timp ce coeficientul este obținut pe magistrala de date a memoriei programului.

Bibliografie

1. Steven W. Smith, The Scientist and Engineer’s Guide to Digital Signal Processing, Second Edition,

1999, California Technical Publishing, P.O. Box 502407, San Diego, CA 92150. Also available for

free download at: http://www.dspguide.com or http://www.analog.com/industry/dsp/dsp_book

2. C. Britton Rorabaugh, DSP Primer, McGraw-Hill, 1999.

3. Richard J. Higgins, Digital Signal Processing in VLSI, Prentice-Hall, 1990.

4. Ethan Bordeaux, Advanced DSP Performance Complicates Memory Architecures in Wireless

Designs, Wireless Systems Design, April 2000.

5. DSP Designer’s Reference (DSP Solutions) CDROM, Analog Devices, 1999.

6. DSP Navigators: Interactive Tutorials about Analog Devices’ DSP Architectures (Available for

ADSP-218x family): http://www.analog.com/industry/dsp/training/index.html#Navigator

7. General DSP Training and Workshops: http://www.analog.com/industry/dsp/training The following

DSP Reference Manuals and documentation are available for free download from:

http://www.analog.com/industry/dsp/tech_docs.html

8. ADSP-2100 Family Users Manual, 3rd Edition, Sept., 1995.

9. ADSP-2100 Family EZ Tools Manual.

10. ADSP-2100 EZ-KIT Lite Reference Manual.

11. Using the ADSP-2100 Family, Vol. 1, Vol. 2.

Preview document

Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 1
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 2
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 3
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 4
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 5
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 6
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 7
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 8
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 9
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 10
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 11
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 12
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 13
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 14
Procesoare (Analog Devices) din familia ADSP-21XX - Pagina 15

Conținut arhivă zip

  • Procesoare (Analog Devices) din familia ADSP-21XX.doc

Te-ar putea interesa și

Procesoare de Semnal

Procesoare digitale de semnal Introducerea tehnicilor numerice in PDS a fost stimulata de : --evolutia tehnologica in dom. circuitelor integrate...

Sisteme Electronice Programabile

Facilitati pt. transferul paralel - au loc impr. cu o instr. aritm. sau de multipl. - exista 2 var. in care PDS exec. ac. oper. dupa cum val....

Ai nevoie de altceva?