您的位置:4G网络电话 >> 行业信息>> dsp芯片程序设计

dsp芯片程序设计

来源:网上转载-dsp芯片  发布时间:2014-08-14 15:52:47

dsp芯片程序的设计开发环境采用TI公司的ccstudiov3.3,编程语言为标准C语言。dsp芯片程序的主要任务为:接收fpga传递的上位机命令和数据并执行相应命令,完成数字信号处理运算,并将处理的结果传送到fpga内部FIFO中,总体设计流程图,如图5所示,dsp芯片首先配置内部寄存器,初始化EMIF接口和CPU频率,然后从相应地址读取上位机的命令字、根据命令字判断功能类别,读取原始数据、调用相应子程序,最终将处理结果传回fpga,并由fpga经USB接口返回给上位机,同时通过信号发生或语音模块输出。

 

网络话费充值

 

dsp芯片上位机应用程序设计

系统上位机程序基于N1公司的集成软件开发环境LABWINDOWS/CVI设计。根据系统功能需求,上位机程序主要功能划分,如图6所示,主要包括功能和数据选择、命令编码、数据发送、数据上传、数据存储及结果显示等功能。

 

网络话费充值

 

上位机具体工作流程为:首先由用户选择系统的具体功能,并设置相应的功能参数;然后上位机对用户设置的内容进行编码,并通过USB接口传送给系统硬件电路板;完成设定的数字信号处理功能后,将数据传回计算机,存储到对应的文件中,并进行显示。

 

dsp芯片系统测试

根据数字信号处理系统功能需要和技术指标要求,对其进行了全面测试。

dsp芯片信号发生电路测试方法:由上位机产生一组正弦波数据,经USB接口传给D/A输出。输出波形及滤波放大后结果,如图7所示,信号发生速率10OK/S,输出波形频率10KHZ,峰-峰值10V。USB向下传输数据正确,信号发生电路满足设计指标要求。

 

网络话费充值

 

数据采集电路测试方法:对-5V~+5V直流信号进行多次采样,并将结果传回上位机显示。表1为数据采集结果,采样速率500KSA/S,最大偏差小于1%。USB上传数据正确,数据采集电路满足设计指标要求。

dsp芯片测试结果表明:USB接口功能正常,数据通信正确;fpga逻辑工作稳定,能按照上位机指令实现对各电路模块的灵活控制;dsp芯片程序工作正常,能够完成设定的数字信号处理功能;上位机程序与硬件电路板配合良好,并且用户界面友好,操作灵活。系统功能和各项技术指标达到设计要求,数据处理结果与软件仿真结果相同,与理论分析结果吻合,达到了数字信号处理的目的。

上一条:Android开发平台与SDK相关理论
下一条:Android开发平台Bug管理工具quality center