网站大量收购独家精品文档,联系QQ:2885784924

ADSP若干概念.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADSP若干概念

ADSP-219x DSP内核特点: 6.25ns指令周期时间(内部),可持续工作在高达160MIPS,与ADSP-218x家族的代码兼容,并有相同易用的代数语法,单周期指令执行,多达16M字的可寻址内存空间,编址宽度为24位,对指令和数据存储的双目的程序内存,完全透明的指令缓存,允许在每个指令周期内取入两个操作数,统一的内存空间允许使用两组独立的DAG单元灵活的编址,独立的ALU,乘法器/累加器,和具有双40位累加器的桶形移位器计算单元,两套计算单元和DAG寄存器之间的单周期环境转换,并行执行计算和内存指令,流水线结构支持高效的代码,执行速度可达160MIPS,寄存器文件计算具有全部无条件、无并行的计算指令,强大的程序定序器提供零开销循环和条件指令执行,针对编译的C代码效率的结构增强。 ADSP-2191 DSP特点: 64K字的片内RAM,配置为32K字的片内24位RAM和32K字的片内16位RAM,结构增强超过了ADSP-218x家族,由针对于增加的寄存器、端口和外设的指令集扩展来支持灵活的电源管理,有可选的下电和空闲模式,可编程PLL,支持1×和32×倍频,以低速时钟输入使能全速运行。2.5V内部运行支持3.3V适应的I/O三个全双工多通道串行口,每个都具备A律和μ律压扩硬件,支持H.100标准两个SPI兼容的端口,具有DMA能力16个通用I/O引脚(8个专用的/8个可外部存储器接口编程的),具有集成的中断支持三个可编程32位内部计时器,具有脉宽计时、PWM发生和对外时钟驱动计时器的能力多达11个DMA通道,能够在任意给定的时刻激活主机端口,具有DMA能力实现高效无粘滞的主机端口(16位传输)。 外部存储器接口的特点包括: 对数据和指令可从DSP到外部存储器的直接存取。支持从/到外部存储器的DMA块传输。分离的外设存储器空间,具有对224K外部16位寄存器的并行支持。4个通用存储器选择信号,提供对各个外部存储器组的访问。组的边界和大小是用户可编程的。可编程的等待状态逻辑,具有ACK信号和分离的读和写等待计数。等待模式的完成支持ACK和/或者等待计数的所有组合方式。I/O时钟速率能被设置为外部时钟的1,2,4,16,或者32分频,实现与慢速的存储设备的接口。提供了地址翻译和数据字打包,以支持8或者16位的外部数据总线。可编程的读写选通极性。对于四个通用的、外设和引导存储器的分离的配置寄存器。总线申请和授权信号支持外部设备使用外部总线。引导方法包括通过外部存储器接口,SPI端口,UART端口,或者主机端口IEEE JTAG标准1149.1测试访问端口支持片内仿真和系统调试144线LQFP封装(20×20×1.4mm)和114线小型BGA封装(10×10×1.25mm)。 DSP内核的体系结构: ADSP-2191指令集提供了灵活的数据移动和多功能(一个或两个数据移动并计算)指令。每一个条单字指令都能在单个处理器周期内执行。ADSP-2191汇编语言使用了一种代数语法,易于编写和阅读。有一整套开发工具用于支持程序开发。 ADSP-219x内核的体系结构包含了三个独立的计算单元:ALU,乘法器/累加器(MAC),以及移位器。计算单元处理来自于寄存器文件的16位的数据并且为支持多精度计算做准备。ALU执行一套标准的算术和逻辑操作;除法的原语也是被支持的。MAC执行单周期乘法,乘加,以及乘减操作。MAC有两个40位的累加器,可以处理溢出问题。移位器执行逻辑和算术移位,规格化,反向规格化,以及指数求导操作。移位器能用来高效地执行数值格式控制,包括多字和块浮点表示。 寄存器用法规则影响到输入和结果在计算单元里面的存放。对大多数操作来说,计算单元的数据寄存器的作用相当于一个数据寄存器文件,允许任何输入或结果寄存器向计算中任何单元提供输入。为了反馈操作,计算单元使任何单元的输出(结果)在下一个周期成为任何单元的输入。对于条件或者多功能指令,数据寄存器在向每一个计算单元提供输入或者从每一个计算单元接收结果时,有一些限制。 一个强大的程序定序器控制指令执行的流程。定序器支持条件跳转,子程序调用,以及低级中断开销。借助于内部循环计数器和循环堆栈,ADSP-2191执行循环代码时没有额外的系统开销;不需要显式的跳转指令来维持循环。 两个数据地址发生器(DAGs)为同时取双操作数(从数据存储器到程序存储器)提供地址。每个DAG维持和更新四个16位的地址指针。每当指针用来访问数据(间接寻址)的时候,它就会预先或者之后被修改,赋予四个可能的修改寄存器之一的值。一个长度值和基址会与每一个指针关联到一起,以执行环式缓冲区的自动模二寻址。DAG中的页寄存器允许对以64K字为边界的256个存储器页面中的任一页进行环式寻址,但是,这些缓冲区不可以交叉页边界。 次

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档