Title :
An area-efficient implementation of ΣΔ ADC multistage decimation filter
Abstract :
In this paper, an area-efficient implementation of a multistage decimation filter for audio ΣΔ ADC is presented. The decimator with a decimation ratio of 256 has less than 0.005dB passband ripple and 100dB stop band attenuation. It has an audio passband of 0-20kHz and outputs 16-bit resolution signal at 48kHz. With an area-efficient architecture involving RAM and ROM, and the dedicated instruction scheduling through 256 steps in a cycle, the decimator is synthesized with fewer than 300 LUTs and fewer than 160 Slices on a Xilinx Spartan3E FPGA. An ALU with only one 32-bit processing register and one 16-bit output register is designed. The computing rate or the clock rate is equal to the input sampling rate, which lowers power consumption and simplifies clock generation design. A Matlab compiler is developed to automate the generation of ROM word bits according to the instruction scheduling. At last, the simulation result of the RTL model in Modelsim is verified by the MatlabSimulink programs to ensure that the internal 32-bit register data is `bit true´ while processing the 1-bit input stream.
Keywords :
digital filters; field programmable gate arrays; random-access storage; read-only storage; sigma-delta modulation; table lookup; ALU; Matlab compiler; Matlab-Simulink program; Modelsim; RAM; ROM; RTL model; Xilinx Spartan3E FPGA; area-efficient implementation; audio ΣΔ ADC; clock generation design; decimation ratio; dedicated instruction scheduling; field programmable gate arrays; frequency 0 kHz to 20 kHz; frequency 48 kHz; multistage decimation filter; processing register; word length 16 bit; word length 32 bit; Computer architecture; Digital filters; Field programmable gate arrays; Mathematical model; Random access memory; Read only memory; Registers;
Conference_Titel :
ASIC (ASICON), 2013 IEEE 10th International Conference on
Conference_Location :
Shenzhen
Print_ISBN :
978-1-4673-6415-7
DOI :
10.1109/ASICON.2013.6811998