DSP分析和总结最新分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP 的开发过程: 一、算法模拟 二、选择 DSP 芯片 三、设计实时 DSP 系统四、硬件和软件的调试五、DSP 开发工具 在 DSP 工程开发应用过程中,硬件电路的设计投入不到系统投入的 1/3,而软件系统的投入则超过 2/3. 在整个 DSP 系统开发过程中,应用软件(90%以上可用 C 语言或 C++)与实现平台基本无关,而且开发思路和开发环境都基本相似,一旦掌握了一个系列 DSP 芯片的开发过程,就容易过渡到其他系列DSP 甚至其他公司DSP 的使用. 最终系统的功能往往是由系统软件实现的. 一、算法模拟 解决为什么要用 DSP 的问题,根据应用系统目标确定系统性能指标。通常根据系统要求进行算法仿真和高级语言模拟实现。为了得到最佳系统性能,应当反复运算确定最佳处理方法。 运算精度模拟 16、32、64 位b)运算速度模拟 目前,这种模拟可以用MATLAB软件快速、方便地实现,利用MATLAB 的编程向导、调试方便等优点来求取各种必需的系统参数,并利用所得参数模拟实现DSP 的过程,以检验设计思想是否正确、可靠性如何,并对原方案进行修改。 利用 MATLAB实现DSP 系统仿真有两种方法: 1)利用MATLAB的算法函数 2)利用MATLAB的语言按系统流程编写算法 二、选择 DSP 芯片 1、结合算法要求考虑DSP 的选择 2、主要需要选择的指标: a)运算速度 运算精度 片内硬件资源d)功耗 e)芯片价格、封装、供货、生命周期等 三、设计实时 DSP 系统 1、硬件 主要设计DSP 芯片外围电路。 2、软件 主要根据系统要求和所选的DSP 芯片,编写相应的DSP 汇编软件。 例如: 一个采用LMS 算法的 256 抽头自适应FIR 滤波器。假如每个抽头的计算需要 3 个MAC 周期,则 256 乘 3 需 768 个MAC 周期。如果采样频率为8KHZ,则样点之间的间隔为125us(系统设计要求)。若 DSP 的 MAC 周期为 200ns,则 768 个周期需要 153.6us 时间,显然,无法满足工作要求。可见,必须选择速度更快的DSP 芯片 四、硬件和软件的调试 1、硬件的调试 DSP 的硬件调试与单片机有较大的区别。单片机(CPU)的硬件调试用替代方式来进行的,也就是说 MCU 的仿真器是一套完整的MCU 系统。用 MCU 仿真的仿真头替代被仿真的目标系统的 MCU,甚至还可以用仿真器上的存储器代替目标系统的存储器,这样做法的不足是: a)硬件时序为仿真器的硬件时序,与目标系统硬件时序有一定差异; b)随着引脚的增多封装的小型化,仿真头越来越难做; c)随着主频的提高,仿真电缆长度将越来越短,使用更加不便; e)不同的MCU 仿真器本身的硬件各不相同,用户开发投资加重。 DSP 的硬件仿真,通常是采用独立于DSP 的 JTAG 标准接口,DSP 芯片上有专门用于仿真调试的信号引脚。用户只需按 JTAG 标准,在 DSP 目标板上作一接口,二者相连即可对 DSP 进行仿真调试。这一方法的优点是: a)硬件时序即为目标系统硬件时序b)仿真器不占用DSP 任何资源 仿真接口与DSP 引脚数和封装无关 仿真接口与DSP 主频无关 仿真器硬件与DSP 型号基本无关,不同系列DSP 仿真器硬件相同,所不同的只是编译软件和调试软件。 DSP JTAG接口 JTAG 是Joint Test Action Group的缩写。这个群体定义 IEEE1149.1 作为JTAG 标准。标准的建立使得集成电路固定在PCB 上,只通过边界扫描便可以被测试。TI 绝大部分DSP 均采用JTAG 接口。 2、软件的调试 c源程序c编译器 汇编源程序 汇编器 COFF目标文件 目标文件库 连接器 运算支持库 COFF协作文件 交叉参考列表 绝对列表 DSP 调试工具 汇编语言:Assembly Language 五、DSP 开发工具 1、代码生成工具: 编译器、汇编器、连接器等 C 优化编译器汇编语言工具 汇编器(Assembler) 连接器(Linker) 归档器(Archiver) 交叉引用列表器(Cross-Reference Lister) 2、系统集成及调试工具 软仿真器 Simulator 软件仿真器是一个软件程序,使用主机的处理器和存储器来仿D真SP 的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。P在C 机上,典型的仿真速度为每秒几百条指令. DSP 入门套件 DSK (DSP Starter Kit) 为初学者设计和生产的DSK 是一种用以评价DSP 平台的廉价的开发工具。在PC 机的 DOS 或 Windows 下,用户可以使用DSK 来做DSP 的实验,进行诸如控制系统、语音处理等应用

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档