DSP硬件系统概述.pptVIP

  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文档。上传文档
查看更多
多总线结构 数据、地址和控制总线是微处理器访问各种部件的基础,我们称之为3总线。 MCU无论片内还是片外均为三总线结构,而DSP片内为多总线结构(多条数据、地址和控制总线)片外为三总线结构,有的DSP甚至片外也有多条总线。 多总线结构:片内多条数据、地址和控制总线。 ROM/ Flash SARAM B0 DARAM B1, B2 DARAM Memory- Mapped Registers 外部地址总线 外部数据总线 Control Bus PAB DRAB DWAB PRDB DRDB DWEB External Signals CPU On-Chip Peripherals/ Registers 流水线操作 处理器完成一条指令,一般要有:取指、译码、读操作数和执行等4个步骤。 MCU顺序执行上述4个步骤,所以一个指令周期要由多个机器周期组成。 而DSP并行执行上述4个步骤,所以指令周期等于机器周期。也就是说,上述4步DSP以流水线方式运行,提高了CPU执行速度。 流水线有一个建立的过程,只有在完整的流水线时,才会发挥DSP最高效率,所以在程序中应尽量避免破坏流水线。 流水线操作(以4级流水线为例) 100 指令周期 101 102 103 104 105 106 Sub Mpy Store F2 D2 Add F1 D1 R1 E1 R2 D3 F3 F4 E2 R3 D4 E3 R4 E4 独立执行部件: F-取指 D-译码 R-读数 E-执行 完整的流水线 顺序执行 ADD SUB … C2??的CPU运行于4级流水线方式 CPUCLK 取指令 N N+1 N+2 N+3 译码 N-1 N N+1 N+2 取操作数 N-2 N-1 N N+1 执行 N-3 N-2 N-1 N 图 四级流水线 DSP与MCU软件开发比较 模块化:按功能模块编程 工程化:软/硬人员分离 MCU: ORG xxxx,绝对定位 优点:简单、容易上手 缺点:模块化编程差 工程化不支持 DSP: Section:相对定位 缺点:灵活、上手较难 优点:模块编程好 工程化编程支持 DSP软件开发 Section( “段”)概念:一块连续的储存空间,可存放程序或数据 在编程时,“段”没有绝对定位,每个“段”都认为是从0地址开始的一块连续的储存空间,而无需关心这些“段”究竟定位在系统的哪些地方。 优点:便于程序的模块化编程;便于工程化管理:可将软件开发人员和硬件开发人员基本上分离开。 重定位:由于所有的“段”都是从0地址开始,所以程序编译完成后是无法运行的,要让程序正确运行,必须对“段”进行重新定位,这个工作由链接器完成。 .cmd文件:MEMORY命令描述系统硬件资源,SECTIONS命令描述软件人员程序中用到的“段”如何定位到恰当的硬件资源上。 DSP与MCU开发工具比较 MCU: 代替方式(仿真头替代MCU) 硬件时序为仿真器硬件时序,与目标系统时序有一定差异 或多或少占用目标硬件资源 仿真头制作较难 仿真电缆较短,使用不便 不同MCU,工具不同,用户投资加重 DSP: 接口方式(JTAG) 硬件时序即为目标系统时序 不占目标系统硬件资源 仿真头制作方便 仿真电缆较长,使用方便 不同的DSP,仿真接口标准JTAG,工具相同,用户投资有保障 DSP与MCU开发工具比较 MCU: 代替方式(仿真头替代MCU) 硬件时序为仿真器硬件时序,与目标系统时序有一定差异 或多或少占用目标硬件资源 仿真头制作较难 仿真电缆较短,使用不便 不同MCU,工具不同,用户投资加重 DSP: 接口方式(JTAG) 硬件时序即为目标系统时序 不占目标系统硬件资源 仿真头制作方便 仿真电缆较长,使用方便 不同的DSP,仿真接口标准JTAG,工具相同,用户投资有保障 此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好! DSP硬件系统 一、DSP硬件系统概述 DSP的含义 DSP(Digital Signal Processing)也就是我们常说的数字信号处理,它是利用计算机或专用处理设备,以数

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档