第7章TMS320C54XDSP片内外设ppt课件.ppt

第7章TMS320C54XDSP片内外设ppt课件.ppt

ID:59016644

大小:512.50 KB

页数:42页

时间:2020-09-26

第7章TMS320C54XDSP片内外设ppt课件.ppt_第1页
第7章TMS320C54XDSP片内外设ppt课件.ppt_第2页
第7章TMS320C54XDSP片内外设ppt课件.ppt_第3页
第7章TMS320C54XDSP片内外设ppt课件.ppt_第4页
第7章TMS320C54XDSP片内外设ppt课件.ppt_第5页
资源描述:

《第7章TMS320C54XDSP片内外设ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《DSP技术与应用》学时:32(含8学时实验)1第7章TMS320C54XDSP片内外设2本章内容1、特殊功能寄存器2、时钟发生器3、硬件定时器5、编程等待状态发生器4、中断系统6、HPI/McBSP/通用I/O口31.特殊功能寄存器’C54x拥有众多的特殊功能寄存器,这些特殊功能寄存器非常重要,被用于对片内各功能模块进行管理、控制及状态监视。对于DSP的使用者来说,掌握了这些寄存器的用法,也就基本掌握了DSP的应用要点。VC5402DSP中众多的特殊功能寄存器分CPU映射寄存器和外设映射寄存器两大类,分布在一个特定的RAM区(00H-7FH),即数

2、据存储区的第0页内,又称作存储器映像寄存器MMR。片上外设所有的’C54x的CPU结构及功能完全相同,但片上外设的配置可能不同。完整的片上外设配置包括特殊功能寄存器、串行口、并行口、通用I/O口、定时器、时钟发生器、软件可编程等待状态发生器、中断系统等等。4CPU映射寄存器IMR00中断屏蔽寄存器IFR11中断标志寄存器—2-52-5保留(用以测试)ST066状态寄存器0ST177状态寄存器1AL88累加器A的低位字(15—0)AH99累加器A的高位字(31—16)AG10A累加器A的保护位(39—32)BL11B累加器B的低位字(15—0)BH12

3、C累加器B的高位字(31—16)BG13D累加器B的保护位(39—32)TREG14E暂时寄存存器TRN15F转换寄存存器5AR01610辅助寄存存器0AR11711辅助寄存存器1AR21812辅助寄存存器2AR31913辅助寄存存器3AR42014辅助寄存存器4AR52`15辅助寄存存器5AR62216辅助寄存存器6AR72317辅助寄存存器7SP2418堆栈指针寄存器BK2519循环缓冲大小寄存器BRC261A块重复计数寄存器RSA271B块重复首址寄存器REA281C块重复尾址寄存器PMST291D处理器方式状态寄存器XPC301E扩展程序计数

4、寄存器—311F保留6外设映射寄存器DRR203220McBSP0缓冲串口数据接收寄存器2DRR103321McBSP0缓冲串口数据接收寄存器1DXR203422McBSP0缓冲串口数据发送寄存器2DXR103523McBSP0缓冲串口数据发送寄存器1TIM03624定时器0减计数寄存器PRD03725定时器0周期寄存器TCR03826定时器0控制寄存器—3927保留SWWSR4028软等待状态寄存器BSCR4129外部块间转换控制寄存器—422A保留SWCR412B软等待状态控制寄存器HPIC442C主机接口控制寄存器—45-472D-2F保留外设

5、映射寄存器7TIM14830定时器1减计数寄存器PRD14931定时器1周期寄存器TCR15032定时器1控制寄存器—51-5533-37保留SPSA05638McBSP0口子区地址寄存器SPSD05639McBSP0口子区数据寄存器—58-593A-3B保留GPIOCR603C通用IO口控制寄存器GPIOSR613D通用IO口状态寄存器—62-633E-3F保留DRR216440McBSP1缓冲串口数据接收寄存器2DRR116541McBSP1缓冲串口数据接收寄存器1DXR216642McBSP1缓冲串口数据发送寄存器2DXR116743McBSP

6、1缓冲串口数据发送寄存器1—68-7144-47保留SPSA17248McBSP1口子区地址寄存器SPSD17349McBSP1口子区数据寄存器—74-834A-53保留DMPREC8454DMA通道优先级和使能控制寄存器DMSA8555DMA子区地址寄存器DMSDI8656带地址自增的DMA子区数据寄存器DMSDN8757DMA子区数据寄存器CLKMD8858时钟模式寄存器—89-9559-5F保留8l辅助寄存器(AR0-AR7)8个16位的辅助寄存器(AR0-AR7)能被算术逻辑单元ALU访问,也能被辅助寄存器算术单元ARAU修改,其主要功能是产

7、生16位的数据空间地址,也能用来作为通用寄存器和计数器。l循环缓冲寄存器(BK)循环缓冲寄存器(BK)被用来通过ARAU在循环寻址中确定数据循环区的大小。l块循环寄存器(BRC、RSA、REA)块循环寄存器(BRC)在块循环时确定一段代码所需循环的次数;块循环头地址寄存器(RSA)中存放循环程序块的开始地址;块循环尾地址寄存器(REA)中存放循环程序块的结束地址。常用特殊功能寄存器片上外设9l堆栈指针寄存器(SP)堆栈指针是—个l6位的专用寄存器,被用来存放栈顶地址,指示出堆栈顶部在数据存储空间的位置。’C54x的堆栈是向下生成的,SP总是指向压入堆

8、栈的最后一个数据。系统复位后,SP初始化为0H,使得堆栈由0000H处开始。中断、调用、返回、PUSH、PO

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

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

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