ADSP-21160 este un procesor digital de semnal de inalta performanta, pe 32 de biti, folosit in aparate medicale, in comunicatii, in aplicatii militare, in aplicatii audio si de recunoastere a vocii, in echipamente de testare, in grafica 3D si in multe alte aplicatii. Acest procesor este construit pe nucleul ADSP-21000 si formeaza un sistem complet integrat pe un singur chip, avand in plus o memorie SRAM, porturi de intrare-iesire integrate si elemente suplimentare pentru procesarea SIMD (Single-Instruction-Multiple-Data). Deoarece matematica in virgula mobila a procesoarelor digitale de semnal reduce nevoia de a scala si probabilitatea de aparitie a depasirilor, utilizarea unui procesor in virgula mobila poate usura algoritmul si implementarea software a acestuia. Limbajul de programare de nivel inalt si spatiile mari pentru adrese permit ca timpul alocat dezvoltarii sistemului sa fie folosit in vederea elaborarii algoritmilor si a procesarii semnalelor, lucru care reprezinta un avantaj considerabil daca se tine seama ca se elimina timpul alocat codarii in limbaj de asamblare sau tratarii erorilor. ADSP-21160 este un procesor ce face parte din familia de procesoare de semnal cu arhitectura SHARC (Super Harvard Arhitecture) si care dispune de toate aceste avantaje mentionate mai sus. Arhitectura SHARC imbina performantele inalte ale nucleului procesorului cu magistralele dedicate pentru program, date si intrari/iesiri (PM, DM, IO). In nucleu fiecare instructiune este executata intr-un singur ciclu.
Magistralele si memoria cache pentru instructiuni ofera nucleului un flux de date rapid necesar pentru a mentine rata de executie ridicata.
In figura 1. 1 este prezentata detaliat schema bloc a procesorului, fiind ilustrate urmatoarele caracteristici arhitecturale: Doua elemente de procesare (PEx si PEy), fiecare continand unitati de calcul pe 32 de biti standardizate IEEE multiplicator, ALU, registru de deplasare si setul de registre; Secventor de program cu memorie cache pentru instructiuni, timer de interval, doua generatoare de adrese de date (DAG1 si DAG2); Procesor de Intrare/Iesire (IO) cu controler DMA integrat, porturi seriale si porturi de legatura punct la punct pentru comunicatii multiprocesor; JTAG port test de acces pentru emulari.
Figura 1. 1 prezinta de asemenea si cele trei magistrale incluse in procesorul ADSP-21160: PM (Program Memory) magistrala de program, DM (Data Memory) magistrala de date si IO (Input/Output) magistrala pentru intrari/iesiri. PM ofera acces atat la date cat si la instructiuni.
In timpul unui singur ciclu, aceste magistrale lasa procesorul sa acceseze doi operanzi (unul de la PM si altul de la DM), o instructiune (din cache) si sa efectueze un transfer DMA.
Aceste magistrale se conecteaza la portul extern al procesorului care are rol de interfata cu memoria externa, cu un alt procesor gazda sau cu siteme multiprocesor de prcesoare ADSP-21160. Portul extern arbitreaza magistralele si furnizeaza semnale de control ...
PROCESOARE DIGITALE DE SEMNAL. APLICATII, SORIN ZOICAN, EDITURA MATRIX ROMANIA BUCURESTI 2002, ISBN 973 - 685 - 422 - 1
ADSP - 21160 SHARC DSP HARDWARE REFERENCE, REVISION 3. 0, NOVEMBER 2003, PART NUMBER 82 - 001966 - 01, ANALOG DEVICES, INC.
ADSP - 21160 EZ - KIT LITE EVALUATION SYSTEM MANUAL, EDITION: RELEASE 3. 0, JANUARY 2003, PART NUMBER 82 - 000513 - 01, ANALOG DEVICES, INC.
ADSP - 21160 SHARC DSP INSTRUCTION SET REFERENCE, REVISION 2. 0, NOVEMBER 2003, PART NUMBER 82 - 001967 - 01, ANALOG DEVICES, INC.
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.