TMS320C54XDSP片内外设.ppt
《TMS320C54XDSP片内外设.ppt》由会员分享,可在线阅读,更多相关《TMS320C54XDSP片内外设.ppt(42页珍藏版)》请在三一办公上搜索。
1、1,DSP技术与应用,学时:32(含8学时实验),2,第7章 TMS320C54XDSP片内外设,3,本 章 内 容,1、特殊功能寄存器,2、时钟发生器,3、硬件定时器,5、编程等待状态发生器,4、中断系统,6、HPI/McBSP/通用I/O口,4,1特殊功能寄存器 C54x拥有众多的特殊功能寄存器,这些特殊功能寄存器非常重要,被用于对片内各功能模块进行管理、控制及状态监视。对于DSP的使用者来说,掌握了这些寄存器的用法,也就基本掌握了DSP的应用要点。VC5402DSP中众多的特殊功能寄存器分CPU映射寄存器和外设映射寄存器两大类,分布在一个特定的RAM区(00H-7FH),即数据存储区的第
2、0页内,又称作存储器映像寄存器MMR。,片上外设,所有的C54x的CPU结构及功能完全相同,但片上外设的配置可能不同。完整的片上外设配置包括特殊功能寄存器、串行口、并行口、通用I/O口、定时器、时钟发生器、软件可编程等待状态发生器、中断系统等等。,5,6,7,外设 映 射 寄 存 器,8,9,l 辅助寄存器(AR0-AR7)8个16位的辅助寄存器(AR0-AR7)能被算术逻辑单元ALU访问,也能被辅助寄存器算术单元ARAU修改,其主要功能是产生16位的数据空间地址,也能用来作为通用寄存器和计数器。l 循环缓冲寄存器(BK)循环缓冲寄存器(BK)被用来通过ARAU在循环寻址中确定数据循环区的大小
3、。l 块循环寄存器(BRC、RSA、REA)块循环寄存器(BRC)在块循环时确定一段代码所需循环的次数;块循环头地址寄存器(RSA)中存放循环程序块的开始地址;块循环尾地址寄存器(REA)中存放循环程序块的结束地址。,常用特殊功能寄存器,片上外设,10,l 堆栈指针寄存器(SP)堆栈指针是个l6位的专用寄存器,被用来存放栈顶地址,指示出堆栈顶部在数据存储空间的位置。C54x的堆栈是向下生成的,SP总是指向压入堆栈的最后一个数据。系统复位后,SP初始化为0H,使得堆栈由0000H处开始。中断、调用、返回、PUSH、POP等指令都要进行堆栈处理。l 暂存器(TREG)TREG被用来为乘法指令、乘法
4、/累加指令存放一个乘数,或为带移位操作的指令(如ADD,LD,SUB)存放一个动态的移位计数值,也可为BITT指令存放一个动态位地址。EXP指令把计算出的数值存入TREG,而NORM指令则根据TREG中的值对累加器进行归一化处理。l中断寄存器(IMR,IFR)中断屏蔽寄存器IMR在需要的时候独立屏蔽特定的中断;中断标志寄存器IFR则用来指明各个中断的当前状态。,片上外设,常用特殊功能寄存器,11,2时钟发生器 时钟发生器为DSP提供时钟信号,由一个内部振荡器和一个锁相环电路组成,可通过晶振或外部的时钟驱动。时钟发生器工作时需要的参考时钟输入可有两种选择方式:(1)由内部晶体振荡器产生。在DSP
5、引脚X1和X2/CLKIN之间接一枚晶体,使能内部晶体振荡电路。(2)由外部参考时钟源产生。外部时钟直接从X2/CLKIN引脚输入X1引脚悬空。,片上外设,12,VC5402DSP内部高稳定性能的锁相环(PLL)电路能够锁定时钟振荡频率,并有信号提纯和频率放大作用,故可以选择一个频率比CPUCLK低的高稳定时钟源,降低对频率的要求。PLL的倍频大小与时钟模式寄存器的软件配置以及DSP管脚的硬件连接有关,即有软件/硬件两种配置方法:,片上外设,13,(1)软件配置PLL PLL的软件配置是指通过设置C54xDSP时钟模式寄存器CLKMD的各状态位来选择配置PLL的倍频/分频系数,不仅能通过其时钟
6、定标器配置各种乘法器系数,还可以直接开通或关断PLL。CLKMD属存储器映像寄存器,位于数据存储区的第0页上,地址为0058H。15-12 11 10-3 2 1 0例:STM#9007H,CLKMD,片上外设,PLL乘数,PLL除数,PLL计数器,PLL通/断位,PLL方式选择,PLL状态位,14,15,PLL倍频/分频系数配置方法,(CPU时钟频率)CLKOUTCLKIN(实际倍频分频系数),片上外设,16,(2)硬件配置PLL PLL的硬件配置是指通过连接设置C54xDSP三个引脚CLKMD1、CLKMD2、CLKMD3的电平状态来选择配置PLL的倍频大小。需要指出的是:DSP复位时首先
7、根据这3个引脚状态硬件配置PLL。,芯片复位时,首先采样CLKMD1、CLKMD2和CLKMD3的管脚电平这三个管脚的状态同时决定了时钟模式寄存器CLKMD的初始值;芯片复位后,则可以通过编程修改CLKMD的内容,重新设置时钟方式以获得所需的PLL倍频/分频系数。VC5402DSP复位时的CLKMD初始值如下表所示。,17,VC5402DSP复位时的时钟方式,18,3硬件定时器 C5402内含2个带预定标器的16位定时器(最多扩展至20位),可通过编程设置特定的状态位实现停止、重启、复位或禁止等操作。定时/计数器在每一个时钟周期中减1,减至零则产生一个定时中断TINT。,片上外设,三个定时器寄
8、存器TIM PRDTCR控制定时器操作,启动位,加载位,19,3个与定时器相关的寄存器用来控制定时器操作,它们都是存储器映像寄存器,位于数据存储区的第0页上。,片上外设,20,TCR寄存器所包含的各状态位主要用来设置硬件定时器的各控制位。15-12 11 10 9-6 5 4 3-0,片上外设,21,正常情况下硬件定时器工作过程:当CLKOUT时钟信号沿到来时,触发4位预定标器PSC减1,直至PSC为0,然重装PSC参数(最大为1111B),同时TIM减1;当TIM为0时,用PRD值重装TIM,同时CPU发出TINT中断,并在TOUT引脚输出一个脉冲信号,脉冲宽度与CLKOUT一致,循环往复直
9、至系统或定时器复位。可见,定时器发生中断(TINT)的频率为:即定时中断周期为:系统复位时,TIM和PRD都被置为最大值FFFFH,TCR被置为0000H,即定时器停止状态位TSS和予定标分频系数TDDR均被置0,定时器启动,并将TDDR值加载到PSC中,将PRD值加载到TIM中。,例:STM#0100H,PRDSTM#0C20H,TCRSTM#0008H,IMR RSBXINTM,片上外设,22,4中断系统 C54xDSP支持软件中断和硬件中断。软件中断由程序指令(INTR、TRAP、RESET)触发;硬件中断包括外部硬件中断和内部硬件中断两部分,分别由外部中断信号(如INT0INT3)和片
10、内外设中断信号(包括定时器中断、串行口中断、HPI口中断等)引发 C54xDSP的硬件中断请求按CPU的控制级别分为不可屏蔽与可屏蔽两大类,可通过编程控制可屏蔽中断的禁止与使能。C54xx最多可提供24-30个软、硬件(可/不可屏蔽)中断源分为11-17个中断优先级。VC5402DSP的中断源、中断地址、中断优先级及其功能详见下表说明.,片上外设,23,VC5402DSP中断源的中断向量 及硬件中断优先权,24,25,C54xDSP中断矢量表的中断向量地址由PMST寄存器中9位中断向量地址指针IPTR和左移2位后的中断向量序号(偏移地址)组成。例如;INT0的中断向量序号为16(10H),左移
11、2位后变成1000000D40H,当IPTR=0001H时,由此形成的中断向量地址为0000 0000 1100 0000H,即00C0H,如下图所示。,中断向量地址构成,26,*.sect.vectors“;中断矢量表程序段RST B startnopnopNMIrete;非屏蔽中断nopnopnopSINT17.space 4*14*16;各软件中断INT0call fft;外中断0中断retenop.space 4*2*16TINT0B timer;定时器0中断nopnopSINT6.space 4*8*16;软件中断*,C54xDSP的每个中断向量占用4个16位指令字地址,可放置4条指
12、令(跳转到中断服务程序入口地址),共计约128字(1页)形成中断矢量表,中断矢量表可根据中断向量地址指针IPTR(或cmd文件)重新定位。,27,MEMORYPAGE 0:VECS:origin=0 x0800,length=0 x80PROG:origin=0 x2000,length=0 x1000PAGE 1:DATA:origin=0 x0500,length=0 x0500STACK:origin=0 x3000,length=0 x1000SECTIONS.vectors:VECS PAGE 0.text:PROG PAGE 0.data:DATA PAGE 1.stack:STA
13、CK PAGE 1.bss:DATA PAGE 1,28,.text*;中断矢量表程序段_c_int00 b start nop nopNMI rete;非屏蔽中断 nop nop nopSINT17.space 4*17*16;各软件中断TINT:B timer;定时器0中断向量 nop nop.space 4*8*16;其他未使用中断,29,中断屏蔽寄存器IMR与中断标志寄存器IFR都是存储映像寄存器,位于数据存储区的第0页上,地址分别为0000H和0001H。IMR用于屏蔽内部与外部的可屏蔽硬件中断,将IMR的相应位置1,则使能开放该中断;IFR的作用是当某个中断触发时,IFR的相应位置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320C54XDSP 内外
链接地址:https://www.31ppt.com/p-6522009.html