Modulator, demodulator în bandă de bază utilizând BF533

Proiect
8/10 (1 vot)
Domeniu: Electronică
Conține 64 fișiere: doc, png, h, dxe, log, xml, doj, pcf, dpj, m, c, fig, dat, mak
Pagini : 28 în total
Cuvinte : 3962
Mărime: 6.45MB (arhivat)
Publicat de: Francesca Alexa
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Udroiu Marian
Acest proiect prizinta toate tipurile de modulatii scrise pentru DSP BF533, in limbajul VisualDSP 4.5++

Extras din proiect

Procesoarele Blackfin întruchipeaza un nou tip de procesoare integrate, pe 16/32 biti proiectate special pentru a satisface nevoile de calcul si constrângerile puterii consumate ale aplicatiilor integrate audio, video, pentru comunicatii, industriale actuale.

Aceste procesoare ofera atingerea cu succes a performantelor ridicate de procesare a semnalelor si eficienta a utilizarii puterii cu ajutorul modelului de programare RISC(Reduced Instruction Set Computer), si prezinta totodata target-uri softwere omogene care permit alocarea flexibila a resurselor intre functiile real-time si cele non real-time ale DSP-ului. De asemenea,

procesoarele includ un management avansat al memoriei care suporta sisteme integrate de operare cu memorie protejata si neprotejata cum sunt ¼CLinux, ThreadX® (Express Logic), INTEGRITY® andvelOSity" (Green Hills Software), Nucleus® (Accelerated Technology), Fusion" (Unicoi Systems), and RTXC Quadros" (Quadros Systems) etc.

Una din cele mai importante functionalitati ale procesoarelor blackfin este posibilitatea de a lucra atât ca microcontroller (MCU) cât si ca DSP într-o arhitectura nedefinita, permitând partitionarea flexibila între nevoile de control si procesare a semnalului. Deci, daca aplicatia o cere procesorul poate lucra fie 100% ca un MCU, fie 100% ca un DSP fie ca o combinatie dintre cele doua.

Perifericele unui procesor Blackfin au capacitatea de a suporta viteze ridicate ale datelor serial si paralel. Astfel, procesoarele Blackfin au fost proiectate pentru a suporta atât controllere DMA cât si Cache memory pentru a muta datele prin sistem.

Figura 1. Schema bloc a procesoarelor din familia Blackfin

Procesorul ADSP-BF533 este membru al familiei Blackfin, si ofera performante semnificativ ridicate si un consum mai mic de putere fata de toate cele anterioare, mentinând însa atât facilitatea ease-of-use cât si beneficiile compatibilitatii codului.

Arhitectura procesorului contine doua multiplicatoare pe 16 biti, doua acumulatoare pe 40 de biti, doua unitati logice aritmetice de calcul (ALUs), patru unitati video ALU pe 8 biti si o unitate de shiftare pe 40 de biti.

ADSP-BF533 este un procesor combinat pe 16 si 32 biti care combina comenzi RISC pe 32 de biti si procesare de date pe 16 biti. Unitatile de procesare pe 16 biti sunt capabile sa proceseze multiplicari pe 16 biti cu rezultat pe 32 numai într-o singura perioada de ceas. Aceste multiplicari pot fi atât multiplicari de numere întregi, cât si in format fractionar 1.15.

În al doilea caz, rezultatul poate fi rotunjit la 1.15 fara alta operatie aditionala.

Figura 2.Arhitecura procesorului

Din perifericele procesorului fac parte:

" Parallel Peripheral Interface (PPI)

" Serial Ports (SPORTs)

" Serial Peripheral Interface (SPI)

" Timere general-propuse

" Universal Asynchronous Receiver Transmitter (UART)

" Real-Time Clock (RTC)

" Watchdog timer

" I/O (programmable flags) general-propuse

Figura 3. Diagrama bloc a procesorului

Toate perifericele, cu exceptia general-purpose I/O, Real-Time Clock si Timere sunt suportate de structura flexibila DMA(Direct Memory Access).Exista, de asemenea doua canale separate de memorie DMA dedicate transferurilor de date dintre spatiul de memorie al procesorului, care include SDRAM extern si memoria asincrona. Multiplele magistrale on-chip asigura o banda suficienta pentru a mentine procesorul intr-o stare de functionare optima chiar si atunci când toate perifericele on-chip si externe îndeplinesc simultan sarcini.

EZ-KIT ADSP-BF533 Lite este o placa de dezvoltare pentru procesare digitala a semnalelor, conceputa central pe procesorul Analog Device Blackfin 533.

Principalele elemente hardwere existente on-board sunt:

" Procesorul ADSP-BF533 Blackfin

" AD1836 Audio Codec cu doua intrari si trei iesiri stereo RCA jacks

" 32 MB SDRAM

" 2MB Flash Memory

" Video Encoder and decoder

" RS 232 chipset

" 6 General Purpose LEDs

" 4 butoane programabile

Preview document

Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 1
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 2
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 3
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 4
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 5
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 6
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 7
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 8
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 9
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 10
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 11
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 12
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 13
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 14
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 15
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 16
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 17
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 18
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 19
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 20
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 21
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 22
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 23
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 24
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 25
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 26
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 27
Modulator, demodulator în bandă de bază utilizând BF533 - Pagina 28

Conținut arhivă zip

  • coeficienti filtre
    • FIR_0_10000.dat
    • FIR_0_3400.dat
    • FIR_0_5000.dat
    • FIR_SSB.dat
    • scrie_coef_dat.m
  • DSP_modemuri
    • AM_modulator
      • inits.c
      • ISR.c
      • main.c
      • modem.c
      • modulator.h
      • myfilter.h
      • process.c
      • trigo.c
      • untitled.fig
      • untitled.png
      • untitled2.png
    • Debug
      • AM_modulator.dxe
      • AM_modulator.log
      • AM_modulator_ma_ps.log
      • FM_modem.log
      • FM_modem_2.dxe
      • FM_modem_2.log
      • FM_modulator.dxe
      • FM_modulator.log
      • inits.doj
      • ISR.doj
      • linker_log.xml
      • main.doj
      • modem.doj
      • PM_modem.dxe
      • PM_modem.log
      • process.doj
      • trigo.doj
    • FM_modulator
      • inits.c
      • ISR.c
      • main.c
      • modem.c
      • modulator.h
      • myfilter.h
      • process.c
      • trigo.c
      • untitled.png
      • untitled2.png
    • PM_modulator
      • inits.c
      • ISR.c
      • main.c
      • modem.c
      • modulator.h
      • myfilter.h
      • process.c
      • trigo.c
      • untitled.png
      • untitled2.png
    • AM_modulator.dpj
    • AM_modulator.mak
    • AM_modulator.pcf
    • AM_modulator_ma_ps.pcf
    • FM_modem.dpj
    • FM_modem.mak
    • FM_modem.pcf
    • PM_modem.dpj
    • PM_modem.mak
    • PM_modem.pcf
  • Modulator, Demodulator in Banda de Baza Utilizand BF533.doc

Ai nevoie de altceva?