Procesorul de semnal ADSP - 21160. Implementarea algoritmilor adaptivi RLS și LMS

Previzualizare licența:

Cuprins licența:

1 PROCESORUL ADSP - 21160
1.1 ELEMENTELE DE PROCESARE
1.1.1 UNITATEA ARITMETICA LOGICA ALU
1.1.2 MULTIPLICATORUL
1.1.3 UNITATEA DE DEPLASARE
1.1.4 SETUL DE REGISTRE
1.1.5 REGISTRELE ALTERNATIVE
1.1.6 ELEMENTUL DE PROCESARE SECUNDAR PEY
1.2 SECVENTORUL DE PROGRAM
1.2.1 SCHEMA BLOC A SECVENTORULUI DE PROGRAM
1.2.2 STRUCTURA PIPELINE SI MEMORIA CACHE
1.3 GENERATOARELE DE ADRESE DAG1 SI DAG2
1.3.1 SETAREA MODURILOR DE LUCRU ALE DAG
1.3.2 MODUL DE LUCRU CU BUFFER CIRCULAR SI MODUL DE DIFUZARE
1.3.3 REGISTRELE DAG ALTERNATIVE
1.3.4 MODUL DE ADRESARE CU ORDINEA BITILOR INVERSATA
1.3.5 OPERATIILE DAG
1.4 MEMORIA
1.4.1 ACCESUL MAGISTRALELOR PM, DM SI IO LA MEMORIE
1.4.2 ACCESAREA MEMORIEI
1.5 PROCESORUL I/O
1.5.1 REGISTRELE PROCESORULUI I/O
1.5.2 GENERAREA ADRESELOR DMA
1.6 PORTURILE PROCESORULUI ADSP - 21160
1.6.1 PORTUL EXTERN
1.6.2 PORTURILE DE LEGATURA
1.6.3 PORTURILE SERIALE
2 FILTRE ADAPTIVE
2.1 APLICATII ALE FILTRELOR ADAPTIVE
2.1.1 IDENTIFICAREA SISTEMULUI
2.1.2 EGALIZOR ADAPTIV PENTRU TRANSMISIUNILE DE DATE
2.1.3 COMPENSAREA ECOULUI PENTRU TRANSMISIUNI DE DATE IN BANDA TELEFONICA
2.1.4 CODAREA LINIARA PREDICTIVA A SEMNALELOR VOCALE
2.1.5 SISTEME DE ANTENE
2.2 STRUCTURI ALE FILTRELOR FIR
2.2.1 STRUCTURA TRANSVERSALA
2.2.2 STRUCTURA TRANSVERSAL - SIMETRICA
2.2.3 STRUCTURA LATTICE
2.3 ALGORITMI PENTRU FILTRE ADAPTIVE
2.3.1 ALGORITMUL LMS
2.3.2 ALGORITMUL RLS
2.3.2.1 DEFINIREA PROBLEMEI DE FILTRARE CU METODA CELOR MAI MICI PATRATE
2.3.2.2 IMPLEMENTAREA FILTRELOR TRANSVERSALE ADAPTIVE UTILIZAND ALGORITMUL RECURSIV AL CELOR MAI MICI PATRATE
2.3.2.3 LEMA DE INVERSIUNE A UNEI MATRICI
2.3.2.4 CONCLUZII
3 IMPLEMENTAREA ALGORITMILOR ADAPTIVI
3.1 ORGANIGRAMELE GENERALE
3.2 LISTING - URILE PROGRAMELOR
3.2.1 RLS. ASM
3.2.2 TESTAFA. ASM FOLOSIT PENTRU IMPLEMENTAREA RLS
3.2.3 MACROS. H
3.2.4 NLMS. ASM
3.2.5 TESTAFA. ASM FOLOSIT PENTRU IMPLEMENTAREA NLMS
3.2.6 LLMS. ASM
3.2.7 TESTAFA. ASM FOLOSIT PENTRU IMPLEMENTAREA LLMS
4 MEDIUL DE DEZVOLTARE VISUALDSP
5 REZULTATELE SIMULARILOR
6 ANEXA - DICTIONAR
7 BIBLIOGRAFIE

Extras din licența:

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 ...

Bibliografie:

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.

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Procesorul de semnal ADSP - 21160. Implementarea algoritmilor adaptivi RLS si LMS
    • Bibliografie.doc
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Nu
Nota:
8/10 (2 voturi)
Anul redactarii:
2004
Nr fișiere:
3 fisiere
Pagini (total):
117 pagini
Imagini extrase:
136 imagini
Nr cuvinte:
21 887 cuvinte
Nr caractere:
125 418 caractere
Marime:
2.06MB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Alte domenii
Predat:
la facultate din Bucuresti
Specializare:
Telecomunicatii
Materie:
Alte domenii
Sus!