390 likes | 518 Views
Wykład 2: DSP Hardware. PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński. Czym charakteryzuje się dobry DSP?. On-Chip Peripherals (ADSP-218x Family Architecture). Internal DMA , Byte DMA Port & Power-Down. Power-Down. ADSP-218x DSP Roadmap.
E N D
Wykład 2: DSP Hardware PG – Katedra Systemów Mikroelektronicznych ZASTOSOWANIE PROCESORÓW SYGNAŁOWYCH Marek Wroński
Internal DMA , Byte DMA Port & Power-Down Power-Down
ALU & MAC Features Example: SHARC Multifunction Instruction
Shifter , DAG & Program Sequencer Features Program Sequencer
DSP Evaluation and CROSSCORE Development Tools • Cycle of system design: • Describe system architecture (link description file) • Generate actual DSP code (C/C++ compiled & assembled) • Debugged (software simulator or evaluation board) • Generate code (prom splitter / loader) • Debugging of actual system (emulator interface with JTAG)
Cechy IDDE i Debugera On line Help
ADSP-21161N EZ-KIT-Lite USB Debugger via Wewnętrzne Emulatory (ICE)
Codec AD1836 Parametry: -Rozdzielczość: 24 bit -Częstotliwość próbkowania: 48/96 kHz -Zakres dynamiki sygnału i SNR: 105 dB -3 konwertery C/A stereo, 2 konwertery A/C stereo oparte na modulatorach D-S -400 milionów operacji zmiennoprzecinkowych na sekundę (szczytowo 600)
Programowanie sterownika • 0. Procedura inicjalizacji systemu 21161 EZ-KIT • Procedura inicjalizacji AD1836 (dla wykonania przerwania SPORT0 RX) • Resetowanie AD1826 przez DSP Slave SPI Control • Procedura czyszczenia rejestrów SPORT • Procedura obsługi przerwania SPORT1 RX układu ADSP-21161...używana • do przetworzenia audio • tablica wektorów przerwań układu ADSP-21161 • Plik programu Visual DSP z opisem linkera • Przykładowy program dla ADSP-21161 DSP wykonuje następujące operacje • do połączenia z AD1836 i przetworzenia danych audio: • Inicjalizacja systemu DSP (liczniki, Dagi, flag pins...) • Inicjalizacja portu szeregowego rejestrów 0 i 2 • Programowanie kontrolera DMA dla łańcuchowania DMA portów szeregowych 0/2 • Włączenie portu szeregowego 0/2 i umożliwienie SPORT0 aby odebrał przerwanie • Reset/Power Cycle the AD1836 • Programowanie wybranych rejestrów układu AD1836 • 7. Początek przetwarzania danych audio.
ADI DSP Collaborative Guru DSP: Steven W. Smith. CPS. Praktyczny poradnik dla inżynierów i naukowców. BTC, 2007 Śledź Electronic Design News: http://www.ednmag.com, Electronic Component News: http://www.ecnmag.com, Zamów kwartalnik AD: http://www.analog.com/dsp/misc/enewsletters_jumppage.html VisualaDSP++ ściągać ze strony: http://www.analog.com/processors/sharc/evaluationDevelopment/evaluationKits.html