根据DSP6713的IIR格型自适应滤波器
开发板体系总体计划框图如图1所示。模仿音频信号首要经过高性能前置运算NE5532进行预放,然后进入音频ADC进行A/D转化得到串行输出的数字音频信号,本文运用CIRRUS公司最新专业级音频芯片CS4272,该芯片运用了一个差分模仿结构,采样率高达192 kHz,实践信噪比超越90 dB。接着数字音频信号经过FPGA经过DSP的McBSP口进入DSP芯片TMS320C6713。进入DSP的数据存放在DSP的内部存储区以利于处理器进行高速运算,经过DSP处理后的数据相同经过DSP的McBSP口输出到FPGA,然后经过DAC输出到前置运算NE5532进行扩大后输出。电路中一起还接了一个单片机芯片STC89LE52,它用于操控LED、按键、A/D、D/A转化器以及与FPGA进行数据通信。
CCS(Code Composer Studio)是TI公司推出的用于开发DSP芯片的集成开发环境,它选用了解的Windows风格界面,供给了根本的代码生成东西,具有修改、编译、链接、软件仿真、硬件调试以及实时盯梢等功用,支撑*.asm,*.c,*.h,*.cmd等多种格局并终究生成*.out等可供下载至硬件电路运转的二进制格局文件,它还供给了多种C/C++代码优化功用和一些实时剖析及编程计划。此外,CCS的调试和仿真具有很强的功用:答应中断点、剖析点及勘探点三种断点设置,别离完成程序断点、实时剖析和数据导入等功用。CCS为DSP芯片的开发与规划供给了极大的便当,是现在运用最为广泛的DSP开发环境之一,其版本已开展至4.1乃至更高。
在DSP使用体系中,不可避免地会涉及到很多对DSP器材外设特别是片上外设的编程处理作业,这将耗费开发工程师在开发初期很多的精力。在TI公司的CCS开发环境中,供给了DSP片级支撑库CSL作为一个组件,大都CSL模块都由对应函数、宏、类和表明符号组成,使用这些模块能够非常快捷地完成对DSP片上外设的装备和操控的编程作业,然后简化了DSP片上外设的开发作业,缩短了用户程序的开发周期,并能到达标准化操控办理片上外设的才能,削减DSP硬件特殊性对用户程序代码的影响,以便利对用户代码在不同器材间的移植作业。