欢迎来到天天文库
浏览记录
ID:24707524
大小:51.50 KB
页数:4页
时间:2018-11-14
《利用matlab和simulink对dsp进行系统级的设计方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、利用Matlab和Simulink对DSP进行系统级的设计方法
2、第1图1集成开发工具的三种接口面向TIDSP的系统级设计Mathatlab和Simulink,TexasInstruments提供了高性能的DSP设备和集成开发环境。两公司合作推出了集成开发工具Developer'sKitforTIDSP,向用户提供了三种接口,如图1所示。TargerforCCSIDE/C6701EVM/C6711DSKTargerforCCSIDE/C6701EVM可以让用户从数字信号处理的Simulink模型自动生成C6701EVM的CCSIDE工程文件,并可进一步自动编译下载到C6701E
3、VM上执行。设计人员可以快速的将数字信号处理的算法模型下载到实时硬件平台上执行,用以评估算法的性能,或者转换为一个CCSIDE工程文件,实现从Simulink环境到CCSIDE环境的无缝连接。通过TargetforCCSIDE/C6701EVM,用户可以方便的利用Math/C6711DSK从以下方面方便了用户:?有助于实现DSP算法原型?系统级的算法验证?从Simulink模型到CCSIDE工程的无缝转换?降低编写DSP代码的难度LinkforCCSIDELinkforCCSIDE接口实现了CCSIDE和Matlab之间的连接,允许用户在MATLAB命令窗口下载运行CCSID
4、E中的程序,与目标内存之间(非实时地)交换数据,检测处理器的状态,停止或者启动程序在DSP中地运行。LinkforCCSIDE的优点:?用户可以利用MATLAB强大的数据分析和可视化功能,节省设计和调试程序的时间;?可以编写用于调试数字信号处理程序的MATLAB语言批处理脚本,实现调试和分析的自动化;?支持TI的C5000/6000系列DSP。LinkforRTDXDSP的实时数据交换(RTDX)允许系统工程师在Hostputer和Target之间进行实时的数据传输且不用考虑Target程序。这里的LinkforRTDX接口提供了MATLAB和支持RTDX的TIDSP上运行的
5、程序之间实时交换数据的一种方式。利用Developer'sKitforTIDSP提供的MATLABActiveX对象CCSDSP,可以建立MATLAB和DSP之间通信的通道,在MATLAB命令窗口和DSP应用程序之间实时地发送和接收数据,而且无需中断程序的运行。LinkforRTDX实现了对实时数据的自动化的高级分析和可视化,实现了对复杂DSP程序的有效验证。这里需要注意Developer'sKitforTIDSP的自动代码生成是面向C6711DSK和C6701EVM等一些TI产品,对于用户开发的目标板Developer'sKitforTIDSP不能直接支持,需要在外围的驱动
6、等方面做相应的修改;对于实时的数据交换、程序的控制等方面的应用是面向所有的C5000、C6000目标板的。应用举例Developer'sKitforTIDSP的中心点在于系统级开发C6701EVM/C6711DSK的数字信号处理的应用系统,下面举例介绍其用法。C6701EVM是TI公司推出的TMS320C6701DSP芯片的评估板,它可用于有线/无线宽带网络、语音识别、图象处理、雷达等对运算能力和存储量有较高要求的场合。它包含的硬件有:(1)32位浮点DSP芯片TMS320C6701/167MHz,1GPS;(2)64K×32bitSRAM,2M×32bitSDRAM;(3)
7、标准JTAG接口,与XDS510/560连接方便调试;(4)CPLD,实现板上逻辑、时序控制;另外有PCI接口,电源模块,音频接口等。Developer'sKitforTIDSP开发C6701EVM应用系统的步骤:(1)安装C6701EVM板,将TI提供的相关软件CCSIDE也安装在同一台PC机上。(2)运行MATLAB,在命令栏键入:C6701EVMLIB,打开C6701EVMLIB的Simulink模块库。该库包含四个模块C6701EVMADC(模数转换模块)、C6701EVMDAC(数模转换模块)、C6701EVMLED(指示用户状态的LED)、ResetC6701EV
8、M(复位模块)。(3)建立Simulink仿真模型,如果需要,可以为Simulink仿真模型添加上述的EVMI/O设备。设置其属性,在属性对话框中单击Real-Timeruntime其它位默认值,单击MakeProject按钮,就可将Simulink模型自动生成CCSIDE的工程文件,并自动调入CCSIDE中,那么该工程文件就可以在CCSIDE中编译下载运行了。若现在生成工程文件后,自动地编译下载到C6701EVM上执行,要改Buildaction选项为Build_and_execute。这时单击Bui
此文档下载收益归作者所有