- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP系统的特点:(1)接口方便(2)编程方便(3)稳定性好(4)精度高(5)可重复性好(6)集成方便实时DSP应用系统的设计包括硬件设计和软件设计两个方面DSP芯片的定义:即数字信号处理芯片(也称数字信号处理器),是一种特别适合于进行DSP的微处理器,其主要应用是实时快速地实现各种DSP算法。DSP芯片的优点(1)在一个指令周期内一般至少可完成一次乘法和一次加法;(2)程序空间和数据空间分开,可以同时访问指令和数据(3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问(4)具有低开销或无开销循环及跳转的硬件支持(5)快速的中断处理和硬件I/O支持(6)具有在电周期内操作的多个硬件地址产生器;(7)可以并执行多个操作(8)支持流水线操作,使取指,译码和执行等操作可以并执行DSP芯片的特点:(1)采用哈佛结构实现内部总线(2)采用流水线操作方式实现指令操作(3)乘法采用专用的硬件乘法器实现(4)具有高效的DSP指令算术逻辑单元(ALU):其中ALU为40位,有2个输入端和1个输出端。TMS320C54x芯片有两个独立的40位累加器ACCA和ACCB,可以存放ALU或MAC单元的运算结果,也可以作为ALU的一个输入。每一个累加器分为3个部分:保护位(AG和BG)、高位字(AH和BH)与低位字(AL和BL)。ACCA和ACCB的唯一区别在于ACCA的(32~16)位可以用作乘累加单元的一个输入移位位数由T寄存器确定哈佛结构是不同于传统的冯。诺依曼 结构的并行系结构,其主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器地理编制,独立访问。与两个存储器相对应的是系统中设置了程序总线和数据总线两条总线,从而使数据的吞吐率提高了一倍 什么是流水线:将指令分为几个子操作,不同子操作由不同的单元完成;流水线处理的原理是:将指令分为几个子操作,不同子操作由不同的单元完成。这样,每个一个时钟周期,每个单元就可以进入一条新指令。因此在同一个时钟周期内,在不同的单元可以处理多条指令,相当于并执行了多条指令片内存储器包括ROM、RAM、Flash等多种类型,其中RAM又可以分为两种类型:SARAM(单访问RAM)和DARAM(双访问RAM);按照使用方式,片内存储器包括程序存储器、数据存储器和I/O空间存储器。芯片中可能含有的集成外设有:通用I/O接口;定时器;HPI接口;串行口;软件可编程等待状态产生器 TI丁点DSP芯片:目前应用广泛的主要有TMS320C2000系列(用于控制)MS320C5000系列(低功耗、云设计)和TMS320C6000系列中的TMS320C62xx/C64xx(适用于高性能)ATT是第一家推出高性能浮点DSP芯片的公司。Motorola公司DSP芯片分为定点、浮点和专用三种DSP硬件开发通常基于DSP仿真器进行。可分为电路型访真器和扫描型仿真器两种。现在普遍采用的是扫描仿真器DSP的优缺点:由于汇编语言指令与芯片的结构紧密相关,因此采用汇编语言编写DSP程序,可以有效减少程序的运算量和存储量,具有代码效率比较高的优点,这对于运算资源和存储资源有限的DSP系统来说是十分有用的,然而基于汇编语言开发DSP程序,由于需要掌握每一条汇编指令的用法,因此程序开发的周期相对较长,且编写的程序可读性和可移植性较差,软件的修改和升级相对也比较困难;其中以C语言为基础的开发坏境最多。这样可以直接用高级语言编写DSP芯片的软件,从而使DSP芯片的开发速度大大的提高,也使程序的修改和移植变得十分方便。当然,基于C语言开发DSP芯片程序有一个前提条件,那就是所涉及的DSP系统必须具有足够的运算和存储资源。Main函数的调用—入口函数c_int00用C语言编写中断程序时,需要注意以下几点:(1)对由SP(AR1)指向的字,编译器可能正在使用,因此必须加以保护(2)中断的屏蔽和使能必须由程序员设置,设置的方法是用嵌入汇编语句的方法修改IMR寄存器。这样修改不会破坏C环或C指针(3)中断程序没有参数传递,即使说明,也将被忽略(4)由于用C编写中断程序时,需要保护所有的寄存器,因此效率不高(5)将一个程序与某个中断关联时,必须在相应的中断食量处放置一条跳转指令。优化的方式不同,可以分为算法优化,函数优化和编译优化算法优化是指对程序要完成的功能合理选择算法及其实现方法DSP芯片中的RAM有SARAM和DARAM两种DSP芯片一般都具有64K字的程序空间、64K字的数据空间和64K字的I/O空间TI公司的编译器和链接器所创建的目标文件采用一种称为COFF的目标文件格式COFF目标文件应包含三个默认的块:.text块(通常包含可执行代码) .data块(通常包含已初始化的变量) .bss块(通常
您可能关注的文档
最近下载
- 上海市域铁路地下管线及障碍物调查探测规范.docx VIP
- 大学生职业规划大赛《财务管理专业》生涯发展展示PPT.pptx
- 高中英语新教材北师大版(2019)必修三教案+Unit+8+Green+Living+Viewing+Workshop+Solar+Energy.doc
- 住院精神疾病患者自杀风险护理团体标准解读PPT.pptx
- 胰岛素泵操作SOP.docx
- 北京市朝阳区2023-2024学年七年级上学期期末语文试题(含答案解析).pdf VIP
- D-Z-T 0187-2016 地面磁性源瞬变电磁法技术规程(正式版).docx VIP
- (小城镇建设)论文.doc
- Unit1ReadingandThinking教案--高中英语人教版(2019)必修第三册.docx
- 北师大版(2019)必修第三册 Unit 8 Green Living Viewing Workshop Solar Energy 教学设计.docx
文档评论(0)