DSP原理及应用2-2课件.ppt
文本预览下载声明
TMS320C54x DSP 结构、原理及应用;§1.7 程序存储器地址的形成;
程序计数器(PC)
重复计数器(RC)
块重复计数器(BRC)
块重复起始地址寄存器(RSA)
块重复结束地址寄存器(REA)
PC:16位,寻址64K程序空间(‘C5402、‘C5416还有一个XPC, ‘C5402多的4根地址线可寻址16个64K字页程序空间扩展到1M, ‘C5416多的7根地址线寻址128个64K字页程序,扩展到8M);定义:16位计数器
作用:保存内部或外部程序存储器的地址
例:
即将取值的某条指令
即将访问的某个16位立即操作数
即将访问的系数表在程序存储器中地址;§1.7.1 程序计数器PC;§1.7.2 分支转移操作;区别;表1-19 无条件分支转移指令;表1-20 条件分支转移指令;§1.7.3 调用与返回操作;表1-21 无条件调用和返回指令;表1-22 条件调用和返回指令;§1.7.4 条件操作;表1-21 条件指令中的各种条件;表1-24 多重条件指令中的条件组合;多重条件;条件执行指令XC;表1-25 条件存储指令;§1.7.5 重复操作;重复执行单条指令;表1-26 重复操作时变成单周期的多周期指令;有些指令不能与RPT/RPTZ一起使用
B\CC\INTR\RET
一旦重复指令被取值译码,直到重复循环完成对所有中断不响应(NMI,不包括RS)。
若响应hold信号,重复操作是否执行取决于状态寄存器ST1的HM位,HM=0继续否则暂停。;PMST;引脚;ST1;程序块重复操作;程序块重复操作;状态寄存器ST1(1);§1.7.6 复位操作;模拟-数字-模拟信号的过程;Watchdog;复位期间的操作;TMS320VC5402引脚说明2;复位时各状态位的初始值:;§1.7.7 中断;中断类型;两个中断寄存器;中断标志寄存器IFR;中断标志清零;中断屏蔽寄存器(IMR);中断寄存器位域功能说明;中断处理过程;;中断处理过程;中断操作流程图;中断向量地址的形成;§1.7.8 省电工作方式;表1-28 四种省电工作方式;§1.8 流水线;§1.8.1 流水线操作;流水线的存储器操作;图1-19 流水线中的存储器存取操作;图1-19 流水线中的存储器存取操作;图1-20 分支转移指令的流水线图(继续);分支转移指令流水线图分析;§1.8.2 延迟分支转移;延迟分支转移指令流水线图;延迟分支转移指令的用法;BD BANZD CALLD FCALLD RETED FRETD BACCD FBD CALAD FCALAD RETFD FRETED BCD FBACCD CCD RETD RCD
;§1.8.3 条件执行;条件执行指令流水线图;条件执行指令流水线;条件执行指令流水线;§1.8.4 双寻址RAM(DARAM)与流水线;为何单周期内CPU能同时访问DARAM两次?;DARAM的半周期寻址图;DARAM的半周期寻址图;从DARAM中同时取指和数;§1.8.5单寻址存储器与流水线;§1.8.6流水线冲突及等待周期;§1.8.6 流水线的等待周期;流水线冲突情况分析;例1:对辅助寄存器执行标准的写操作 引起的等待问题;例2:将例1中的第一条指令改用STM指 令,则情况就发生了变化;例3:通过插入NOP指令的方法解决流水线冲突;例3方法解决;等待周期表;例4:对辅助寄存器执行标准的写操作;例5:对辅助寄存器执行标准的写操作引起的等待问题;例5:对ST0执行标准的写操作引起的等待问题;流水线时序冲突问题小结
显示全部