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

第3章C28xDSPCPU和指令系统.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章C28xDSPCPU和指令系统

第3章 C28x DSP的CPU与指令系统;3.1 中央处理器 ; 仿真逻辑单元的主要功能是监视和控制CPU以及其他外设的工作情况,并实现对设备的测试和调试功能。 ;F281x DSP的CPU 单元结构框图; C28x的CPU主要由总线、CPU寄存器、程序地址发生器和控制逻辑、地址寄存器算术单元(ARAU)、算术逻辑单元(ALU)、乘法器和移位器等逻辑部件组成,还包括指令队列和指令译码单元、中断处理逻辑等。 ;;Fast flexible interrupt management significantly reduce interrupt latency;2812 DSP 总线结构; 多总线的结构使C28x能够实现流水线的指令执行机制。采用流水线机制可以大大加快指令执行速度,实现指令的执行在单机器周期内完成。C28x采用了8级流水线。;2. CPU的寄存器 ;C28x DSP的CPU寄存器 ;累加器可以单独存取的结构 ;乘数寄存器XT的分半单独存取结构 ;(3) 数据页指针寄存器(DP) ;数据存储器的数据页 ;(4) 堆栈指针(SP) ;(5) 辅助寄存器(XAR0~XAR7、AR0~AR7);(6) 程序计数器(PC);(9) 状态寄存器(ST0,STl) ;状态寄存器ST0 ;状态寄存器ST1 ;·IDLESTAT:空闲状态位。 ·EALLOW:仿真允许访问使能位。 为1,允许访问。 ·LOOP:循环指令状态位。 ·SPA:队栈指针定位(Stack Pointer Alignment)位。 ·VMAP:向量映像(Vector Map)位。 ·DBGM:调试使能屏蔽位。 ·INTM:中断全局屏蔽位。 为0,中断使能。;3.2 寻址方式 ;2. 寻址方式选择位(AMODE) ;汇编器/编译器对AMODE位的跟踪 C/C++编译器是假定寻址方式设定在AMODE=0。汇编器可以按照命令行操作指定默认状态为AMODE=0或AMODE=1。;3.2.2 直接寻址方式 ;3.2.3 堆栈寻址方式 ;3.2.4 间接寻址方式 ;3.2.5 寄存器寻址方式 ;3.2.6 数据/程序/IO空间立即寻址方式 ;3.2.7 程序空间间接寻址方式 ;3.3 C28x DSP指令系统 ; 32×32位乘法操作 直接存储器操作 I/O空间操作 程序空间操作 跳转/调用/返回操作 中断寄存器操作 状态位清零 其他操作 ;思考题与习题

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档