ACCESS IC LAB
Graduate Institute of Electronics Engineering, NTU
FIR Filter Design, Implement, and FIR Filter Design, Implement, and - - PowerPoint PPT Presentation
Graduate Institute of Electronics Engineering, NTU FIR Filter Design, Implement, and FIR Filter Design, Implement, and Applicate on Audio Equalizing System Applicate on Audio Equalizing System ~System Architecture System Architecture ~
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Core Architecture Typical Program Flow Variations
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Logs request and keep track of system interrupt serviced or not Check whether wake up core
Mapping peripheral interrupt to core interrupt, determine interrupt priority Latch not serviced interrupt Look up EVT by entry to find the entry point of interrupt service routine MMR is programmable Keep track of all currently nested interrupt to determine which
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Core Event Controller
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
#include <sys/exception.h> ex_handler_fn register_handler(interrupt_kind kind, ex_handler_fn fn);
typedef enum { ik_emulation, ik_reset, ik_nmi, ik_exception, ik_global_int_enable, ik_hardware_err, ik_timer, ik_ivg7, ik_ivg8, ik_ivg9, ik_ivg10, ik_ivg11, ik_ivg12, ik_ivg13, ik_ivg14, ik_ivg15 } interrupt_kind;
Graduate Institute of Electronics Engineering, NTU
EX_INTERRUPT_HANDLER, EX_EXCEPTION_HANDLER, EX_NMI_HANDLER
#include <sys/exception.h> EX_INTERRUPT_HANDLER(MyIsr) {…}
EX_REENTRANT_HANDLER
For more detail information about how compiler implements ISR and other functions available in ISR, please check Reference [4].
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Maximum sampling rate: 96KHz Constrained output: 2 channels
Maximum sampling rate: 48KHz Allow simultaneous use of all input and output
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
On-chip Block diagram of SPORT0 and SPORT1 Interconnection between uP and codec
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
Graduate Institute of Electronics Engineering, NTU
[1] “Visual DSP++ 3.5 Help for 16-Bit Processors”, ~/VisualDSP 3.5 16-Bit/Help/vdsp-help.chm [2] “ADSP-BF533 EZ-KIT Lite Evaluation System Manual”, ~/VisualDSP 3.5 16-Bit/Help/WmBF533.chm [3] “ADSP-BF533 Blackfin Processor Hardware Reference” ~/VisualDSP 3.5 16-Bit/Help/BF533_hwr_101.chm [4] “Visual DSP++ 3.5 Compiler and Library Manual for Blackfin Processors”, Revision 2.2, October 2003, Part Number 82-000410-03, p.1-154~1-160 [5] “Multichannel 96 kHz Codec AD1836A datasheet”, http://www.analog.com/UploadedFiles/Data_Sheets/802651676AD1836A_0.pdf