Arhitecturi de magistrale memorie pentru procesoare DSP

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

Extras din proiect

Introducere.

Ce este arhitectura de memorie?

Caracteristicile organizării memoriei și interconectarea acesteia cu calea de date a procesorului se numește arhitectură de memorie.

Memoria arhitecturii determină lățimea de bandă a memoriei, care este un factor critic care afectează performanța unui DSP.

Magistrala de adrese este grupul de linii care transportă informațiile referitoare la adresă, necesare pentru precizarea locației de memorie către care sunt transmise informațiile sau la care acestea pot fi regăsite. Fiecare linie dintr-o magistrală de adrese transportă un singur bit de informație care reprezintă o singură cifră a adresei. Ca și în cazul magistralei de date, fiecare linie transportă un bit de informație. Acest bit reprezintă o singură cifră a unui număr de adresă. Cu cât există mai multe linii (cifre) pentru calculul adresei, cu atât se vor putea adresa mai multe locații de memorie. Mărimea unei magistrale de adrese determină dimensiune maximă a memoriei RAM pe care un cip o poate adresa.

Lățimea de bandă de memorie.

În general, lățimea de bandă w este definită ca rata la care cuvintele pot fi scrise (stocate) sau citite din memorie. Pentru un DSP, este convenabil să vă gândiți la câte cicluri de instrucțiuni sunt necesare pentru a finaliza o operație de citire sau scriere. Dacă totul este același, cu cât numărul de cicluri de instrucțiuni este mai mic, cu atât este mai mare lățimea de bandă.

Aplicatiile DSP necesita o banda larga a memoriei:

- o cale de date de înaltă performanță este doar o parte a unui procesor de înaltă performanță.

- aplicațiile DSP sunt tipice de calcul intensiv, ceea ce necesită transferarea rapidă a unei cantități mari de date în și din memorie (între punctele de date și modulul (modulele) de memorie, așa cum este descris în diapozitivul următor.

Fig 1. Aplicații DSP tipice: filtrul FIR sau filtrul cu impulsuri finite

La fiecare "atingere", sunt necesare patru accesări de memorie pentru aplicația FIR:

1. Aduceți instrucțiunea MAC în memorie

2. Citiți valoarea datelor din memorie (un "eșantion" din semnal);

3. Citiți coeficientul corespunzător din memorie (constanta cunoscută pentru un anumit filtru);

4. Scrieți valoarea datelor în memorie (următoarea locație în linia de întârziere).

Caracteristicile sistemelor DSP

În această secțiune vom descrie un număr de caracteristici comune tuturor sistemelor DSP, cum ar fi algoritmi, rata de eșantionare, rata ceasului și tipurile aritmetice.

Algoritmi.

Sistemele DSP sunt adesea caracterizate de algoritmii folosiți. Algoritmul specifică operațiile aritmetice care trebuie efectuate, dar nu specifică modul în care urmează să fie implementată aritmetica. Ar putea fi implementat în software pe un microprocesor obișnuit sau programabil procesor de semnal, sau ar putea fi implementat în circuite integrate personalizate. Selectarea unei tehnologii de implementare este determinată în parte de viteza necesară și de precizia aritmetică. Tabelul 1 prezintă câteva tipuri comune de algoritmi DSP și unele aplicații în care acestea sunt utilizate în mod obișnuit.

Bibliografie

[1] Chassaing, Rulph Digital Signal Processing: Laboratory Experiments Using C and the TMS320C31DSK. New York, New York: John Wiley & Sons, Inc;

[2] Grover, Dale & Deller, John R. Digital Signal Processing and the Microcontroller. Upper Saddle River, New Jersey: Prentice Hall PTR;

[3] Real time DSP, Dr. Sarah Miller, http://www.cs.huji.ac.il/course/2006/67630/

[4] TMS320C6000 CPU and Instruction Set Reference , Guide,focus.ti.com.cn/cn/lit/ug/spru189g/spru189g.pdf

[5] TMS320C64x/C64x+ DSP CPU and Instruction Set,

focus.ti.com/lit/ug/spru732h/spru732h.pdf

[6]TMS320C6000 Peripherals Reference Guide,

focus.ti.com/lit/ug/spru732h/spru732h.pdf

[7] TMS320C6000 One-Day Workshop,

http://server.oersted.dtu.dk/ftp/sn/31611_2004E/slides/

[8] DR. Chassaing, “DSP Applications using C and the TMS320C6x DSK”, Wiley, 2002

[9] Texas Instruments, TMS320C64x datasheets

[10] Analog Devices, ADSP-21xx Processors

Preview document

Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 1
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 2
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 3
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 4
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 5
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 6
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 7
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 8
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 9
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 10
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 11
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 12
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 13
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 14
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 15
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 16
Arhitecturi de magistrale memorie pentru procesoare DSP - Pagina 17

Conținut arhivă zip

  • Arhitecturi de magistrale memorie pentru procesoare DSP.doc

Te-ar putea interesa și

Comanda unei acționări cu motor de curent continuu cu PIC16F628A

Introducere Maşina de curent continuu este maşina electrică la care schimbul principal de energie cu o reţea se face în curent continuu. Se...

Utilizarea Procesoarelor de Semnal în Conducerea Proceselor în Timp Real

Memoriu justificativ De ce utilizam DSP-ul? Traim intr-o lume condusa de informatii: stiintifice, financiare, medicale, sportive si de...

Controlul motoarelor DC folosind o placă de dezvoltare cu DSP

CAPITOLUL 1. INTRODUCERE Introducerea pe scară largă a automatizării şi robotizării, realizarea noilor tipuri de maşini unelte cu comanda program...

Procesoare Numerice de Semnal

Proiectate initial pentru aplicatii audio/video precum codari si recunoasteri de imagini procesoarele numerice de semnal (DSP) si-au gasit...

Microcontrolere

ARGUMENT CE ESTE DE FAPT UN MICROCONTROLER? La modul general un controler ("controller" - un termen de origine anglo-saxonă, cu un domeniu de...

Aprinderea LED-urilor utilizând PIC16F628

Capitolul1.Introducere Un microcontroler este în esenţă o configuraţie minimală de sistem de calcul, capabil să execute la o viteză foarte mare...

Procese Multimedia

1)Clasificarea procesoarelor Multimedia Procesoarele care poseda facilitati pentru prelucrarile multimedia provin atit categoria GPP cit si din...

Reglarea Automată a Tensiunii și Puterii Reactive în Sistemele Energetice

1. OBIECTUL RAT. NECESITATEA ŞI AVANTAJELE RAT. PRINCIPIUL METODELOR DE RAT 1. OBIECTUL SI NECESITATEA INTRODUCERII RAT Pentru a asigura o...

Ai nevoie de altceva?