第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt

第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt

ID:58701538

大小:1.35 MB

页数:63页

时间:2020-10-04

第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt_第1页
第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt_第2页
第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt_第3页
第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt_第4页
第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt_第5页
资源描述:

《第3讲第2章TMS320C55x的硬件结构寄存器堆栈中断复位ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章TMS320C55x的硬件结构(第3讲)2.4CPU寄存器2.6堆栈操作2.7中断和复位操作12.4CPU寄存器表2-8寄存器总表23存储器映射寄存器(节选)4寄存器分类累加器(AC0~AC3)变换寄存器(TRN0、TRN1)T寄存器(T0~T3)用于寻址数据空间和I/O空间的寄存器程序流寄存器(PC、RETA、CFCT)中断管理寄存器循环控制寄存器状态寄存器51.累加器(AC0~AC3)AC0~AC3完全等价低字(ACxL)高字(ACxH)8个保护位(ACxG)Accumulators62.变换寄存器(TRN0、TRN1)

2、用在比较-选择-极值指令里TransitionRegisters73.T寄存器(T0~T3)TemporaryRegisters84.用于寻址数据空间和I/O空间的寄存器(1)辅助寄存器(2)系数数据指针(3)循环缓冲区首地址寄存器(4)循环缓冲区大小寄存器(5)数据页寄存器(6)外设数据页指针(7)堆栈指针9(1)辅助寄存器AuxiliaryRegistersXAR0~XAR7/AR0~AR71011XARn的作用高7位(ARnH)指定要访问的数据空间的数据页低字16位(ARn)页内的16位偏移量与7位数据页,形成一个23位地址

3、存放位地址通用寄存器或计数器AR间接寻址双AR间接寻址12(2)系数数据指针系数数据指针(CDP)相关的扩展寄存器(CDPH)存储器中映射的CDP、CDPHCoefficientDataPointerXCDP/CDP13XCDP的作用高7位(CDPH)指定要访问的数据空间的数据页低字(CDP)页内的16位偏移量与7位数据页,形成一个23位地址存放位地址通用寄存器或计数器在双MAC指令中,可以独立提供第三个操作数CDP间接寻址系数间接寻址14(3)循环缓冲区首地址寄存器作用定义循环的首地址CircularBufferStartAdd

4、ressRegisters15Anexampleofusingabufferstartaddress前提theaddressgeneratedisofthefollowingform16(4)循环缓冲区大小寄存器指定循环缓冲区大小最大为65535CircularBufferSizeRegistersBK03,BK47,BKC17例.循环寻址18i=0,1,2h2h1h0X(1)x(2)x(3)→y(3)X(2)x(3)x(4)→y(4)19h2h1h0x(1)x(2)x(3)→y(3)x(2)x(3)x(4)→y(4)x(3)x(

5、4)x(5)→y(5)x(4)x(5)x(6)→y(6)h0h1h2y(3)x(3)x(2)x(1)h0h1h2y(4)x(3)x(2)x(4)h0h1h2y(5)x(3)x(5)x(4)h0h1h2y(6)x(6)x(5)x(4)20(5)数据页寄存器数据页寄存器(DP)相关的扩展寄存器(DPH)存储器中映射的DP、DPHDataPageRegister21XDP的作用直接寻址XDP指定23位地址DPH:数据空间的7位数据页DP:16位偏移地址k16绝对寻址DPH与一个16位的立即数连接形成23位地址22(6)外设数据页指针PD

6、P9位直接寻址方式选择64K字I/O空间中512个外设数据页中的一个128字页面PeripheralDataPageRegister23(7)堆栈指针数据堆栈指针(SP)datastackpointer系统堆栈指针(SSP)systemstackpointer相关扩展寄存器(SPH)associatedextensionregisterStackPointers24堆栈&指针(1)数据堆栈XSP=SPH+SPSPH:7位数据页SP:页中某个具体地址系统堆栈XSSP=SPH+SSP25堆栈&指针(2)26堆栈&指针(3)堆栈向下生长

7、型堆栈指针SPHisnotmodifiedduringstackoperations表2-16堆栈指针的访问属性272.6堆栈操作C55x支持两个16位堆栈数据堆栈、系统堆栈2.6.1数据堆栈访问2.6.2系统堆栈访问2.6.3堆栈配置2.6.4快返回与慢返回282.6.1数据堆栈访问XSP=SPH+SPXSP:最后进入数据堆栈的23位地址SPH:7位的主数据页SP:指向该页上的一个字入栈,SP减;出栈,SP增在堆栈操作中,SPH的值不变字操作向下生长型292.6.2系统堆栈访问XSSP=SPH+SSPXSSP:最后进入系统堆栈的

8、值的地址SPH:7位的主数据页SSP:指向该页上的一个字入栈,SSP减;出栈,SSP增在堆栈操作中,SPH的值不变字操作向下生长型302.6.3堆栈配置3种IntheC55xvectortable,thefirstbyteisignored,and

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。