DSP原理及应用课件第2章定点DSP芯片TMS320F28122122.ppt
《DSP原理及应用课件第2章定点DSP芯片TMS320F28122122.ppt》由会员分享,可在线阅读,更多相关《DSP原理及应用课件第2章定点DSP芯片TMS320F28122122.ppt(219页珍藏版)》请在三一办公上搜索。
1、杨词慧,2012.9,DSP原理及应用,定点DSP芯片 TMS320F2812,第 2 章 定点DSP芯片TMS320F2812,2.1 TMS320F2812的性能指标2.2 TMS320F2812的硬件结构2.3 TMS320F2812指令系统,2.2 TMS320F2812的性能指标,2.1 TMS320F2812的性能指标,TMS320F2812芯片简介内核CPU:C28x两个事件管理模块(EVA和EVB):用于产生PWM的输出一个正交编码脉冲(QEP)电路:用于捕获旋转电机的位置和速度信息,2.1 TMS320F2812的性能指标,TMS320F2812芯片简介(续)采用改进的哈佛结
2、构允许程序存储在Cache中允许数据存储在程序存储器中,并被算术指令直接使用双口RAM(SARAM),8级流水线,2.1 TMS320F2812的性能指标,F2812的主要特点采用高性能的静态CMOS技术,时钟频率可达150MHz;核心电压:1.8V;I/O口电压和Flash编程电压:3.3V32位CPU,可实现1616位和3232位乘法操作,哈佛总线结构,寻址程序空间可达4MB,寻址数据空间可达4GB,Datasheet,2.1 TMS320F2812的性能指标,F2812的主要特点(续)闪存128K字,SARAM 18K字。引导(BOOT)ROM 4K字可向下兼容TMS320F24X/LF
3、240X代码采用PLL来控制系统各模块所需频率具有3个外部中断和外围中断扩展模块128位的代码安全模块(CSM),2.1 TMS320F2812的性能指标,F2812的主要特点(续)3个32位的CPU定时器和适合电机控制的事件管理模块EVA和EVB很强的外围通信功能,包括同步串行口SPI,通用异步串行口SCI,增强的eCAN和多通道缓存串行口MCBSP16个通道、12位精度的A/D转换器56个多路通用输入/输出(GPIO)引脚,2.1 TMS320F2812的性能指标,F2810和F2812的硬件特征(1),2.1 TMS320F2812的性能指标,F2810和F2812的硬件特征(2),2.
4、2 TMS320F2812的硬件结构,2.2 TMS320F2812的硬件结构,F2812的地址和数据总线F2812的引脚中央处理单元存储器及扩展接口F2812的时钟及系统控制,2.2 TMS320F2812的硬件结构,F2812的中断系统串行通信接口(SCI)串行外设接口(SPI)事件管理器eCAN总线模块,2.2 TMS320F2812的硬件结构,TMS320F2812的内部结构(上半图),Datasheet,2.2 TMS320F2812的硬件结构,TMS320F2812的内部结构(下半图),Datasheet,2.2 TMS320F2812的硬件结构,F2812的地址和数据总线PAB(
5、Program Address Bus):22位程序地址总线DRAB(Data-Read Address Bus):32位数据读地址总线DWAB(Data-Write Address Bus):32位数据写地址总线,2.2 TMS320F2812的硬件结构,程序空间,PAB,数据空间,DRAB,DWAB,PRDB,DRDB,DWDB,2.2 TMS320F2812的硬件结构,F2812的地址和数据总线(续)PRDB(Program-Read Data Bus):32位程序读数据总线(传送指令或数据)DRDB(Data-Read Data Bus):32位数据读数据总线DWDB(Data/Pro
6、gram-Write Data Bus):32位数据/程序写数据总线,向数据空间/程序空间写相应的数据,2.2 TMS320F2812的硬件结构,F2812的引脚,F2812 179引脚BGA封装底视图,2.2 TMS320F2812的硬件结构,F2812的引脚,BGA封装,2.2 TMS320F2812的硬件结构,F2812的引脚,F2812 176引脚LQPF封装顶视图,2.2 TMS320F2812的硬件结构,F2812的引脚,LQPF封装,2.2 TMS320F2812的硬件结构,F2812的引脚,F2812 128引脚 PBK 封装顶视图,2.2 TMS320F2812的硬件结构,F
7、2812的引脚GPIO(General Purpose Input/Output pin):56个,既可作为一般的数字I/O口,又可作为外设功能引脚,如PWM、eCAN等外部中断引脚XINTF:45个电源和地:38个A/D转换相关:23个,Datasheet,2.2 TMS320F2812的硬件结构,F2812的引脚与JTAG接口有关:7个所有输入引脚的电平均与TTL兼容,输入不能承受5V电压,输出均为3.3V CMOS电平上拉电流/下拉电流均为100A所有引脚的输出缓冲器驱动能力(有输出功能的)典型值是4mA,2.2 TMS320F2812的硬件结构,中央处理单元,中央处理单元(CPU)测试
8、单元存储器及外设的接口单元,C28x内核,2.2 TMS320F2812的硬件结构,中央处理单元(续),算术逻辑单元(ALU)乘法器:3232位乘法移位器:最大可移16位寻址运算单元(ARAU)独立的寄存器空间带保护流水线,CPU单元的结构,2.2 TMS320F2812的硬件结构,中央处理单元(续),CPU单元结构,2.2 TMS320F2812的硬件结构,中央处理单元(续)CPU的寄存器累加器ACC:32位,可使用32/16/8位,2.2 TMS320F2812的硬件结构,中央处理单元(续)数据页指针寄存器DP:在对数据存储器进行直接寻址时,在22位地址中作为高16位,用于存储页选择堆栈指
9、针SP:16位,系统复位后,SP指向0000_0400H,栈底为低地址单元,SP总是指向下一个空的单元,2.2 TMS320F2812的硬件结构,数据页存储器结构,2.2 TMS320F2812的硬件结构,中央处理单元(续)辅助寄存器XAR0XAR7、AR0AR7:用于指令操作中32位数运算或16位数运算,AR0AR7也可用于间接寻址,2.2 TMS320F2812的硬件结构,中央处理单元(续)状态寄存器ST0、ST1,状态寄存器ST0各位的定义,2.2 TMS320F2812的硬件结构,状态寄存器ST0功能表(1),2.2 TMS320F2812的硬件结构,状态寄存器ST0功能表(2),2.
10、2 TMS320F2812的硬件结构,中央处理单元(续),状态寄存器ST1各位的定义,2.2 TMS320F2812的硬件结构,状态寄存器ST1功能表,2.2 TMS320F2812的硬件结构,状态寄存器ST1功能表,2.2 TMS320F2812的硬件结构,状态寄存器ST1功能表,2.2 TMS320F2812的硬件结构,存储器及扩展接口128K16位FLASH18K16位SRAM:分成 M0、M1、L0、L1 和 H0 这5个块4K16位BootROM1K16位OTP ROM均可映射到程序存储空间和数据存储空间,2.2 TMS320F2812的硬件结构,存储器及扩展接口,TMS320F28
11、12存储空间的映射,SARAM均可映射到程序存储空间和数据存储空间,L0和L1受片上FLASH中的密码保护FLASH和一次可编程EPROM(OTP)也受FLASH的密码保护,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)外部存储器接口19位地址线16位数据线3个片选线读/写控制线,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)3个片选线选择5个外部存储区域XZCS0AND1:选择Zone0 和 Zone1XZCS6AND7:选择Zone6 和 Zone7XZCS2:选择Zone2,Datasheet,2.2 TMS320F2812的硬件结构,存储器及扩展接口
12、(续)各存储区域地址范围Zone0:0 x0020000 x003FFFZone1:0 x0040000 x005FFFZone2:0 x0800000 xFFFFFFZone6:0 x1000000 x17FFFFZone7:0 x3FC0000 x3FFFFF,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)外设帧(Peripheral Frame0、1、2)PF0:0 x0008000 x000CFF,包含XINTF、PIE、Flash、Timers、CSM的相关寄存器PF1:0 x0060000 x006FFF,包含eCAN的相关寄存器PF2:0 x0070000 x0
13、07FFF,包含SYS、GPIO、EV、McBSP、SCI、SPI、ADC的相关寄存器,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)Boot ROM出厂时固化了Boot Loader软件,根据引导信号确定上电引导装载方式,可从Flash引导装载程序,也可从外部存储器引导程序包括一些标准的数学运算表,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)片上Flash可映射到程序空间或数据空间程序可分成多段,代码安全保护低功耗模式可根据CPU频率调整等待周期流水线模式可提高线性代码执行效率,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)CPU对Fl
14、ash/OTP的操作形式32位取址16或32位数据空间读取16位程序空间读取,2.2 TMS320F2812的硬件结构,片上Flash和OTP存储器的配置寄存器,Flash和OTP存储器的工作状态通过配置寄存器进行设置,2.2 TMS320F2812的硬件结构,片上Flash和OTP存储器扇区的地址分配,2.2 TMS320F2812的硬件结构,存储器及扩展接口(续)TMS320F2812的片内外设简介处理器将所有的外设都映射到数据存储器空间,包括配置寄存器、输入寄存器、输出寄存器和状态寄存器通过访问存储器中的寄存器就可使用相应外设,2.2 TMS320F2812的硬件结构,C281xCPU+
15、JTAG SARAM,存储器接口,逻辑I/F,Flash ROM(128K16位),事件管理器EVA和EVB,SPI,SCI,CAN,McBSP,WD,ADC控制,中断复位,I/O寄存器,PBUS接口,F2812片内外设连接,2.2 TMS320F2812的硬件结构,F281x的各种时钟和复位电路,Datasheet,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)与PLL、时钟配置相关的寄存器PLLCR:PLL控制寄存器HISPCP:高速片上外设分频器LOSPCP:低速片上外设分频器PCLKCR:
16、外设时钟控制寄存器,2.2 TMS320F2812的硬件结构,锁相环、时钟、看门狗及低功耗模式相关寄存器(1),2.2 TMS320F2812的硬件结构,锁相环、时钟、看门狗及低功耗模式相关寄存器(2),2.2 TMS320F2812的硬件结构,外设时钟控制寄存器PCLKCR功能描述(1),2.2 TMS320F2812的硬件结构,外设时钟控制寄存器PCLKCR功能描述(2),2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),高速外设时钟寄存器(HISPCP),如果HISPCP不等于0,HSPCLK=SYSCLKOUT/(HISPCP2);如果HISPCP等于0,HS
17、PCLK=SYSCLKOUT。,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),低速外设时钟寄存器(LOSPCP),如果LOSPCP不等于0,LSPCLK=SYSCLKOUT/(LOSPCP2);如果LOSPCP等于0,LSPCLK=SYSCLKOUT。,2.2 TMS320F2812的硬件结构,晶体振荡器和锁相环模块,2.2 TMS320F2812的硬件结构,锁相环配置模块,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),TMS320F2812的输入时钟频率为150MHz,其PLL工作在PLL禁止模式,LOSPCP寄存器的内容为2,请计
18、算LSPCLK,SYSCLKOUT=XCLKINLSPCLK=SYSCLKOUT/(LOSPCP*2)=37.5MHz,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续),DIV=000:旁路方式DIV=0001B1010B,对应表中n=110DIV=1011B1111B,保留,PLL控制寄存器(PLLCR),2.2 TMS320F2812的硬件结构,F2812的低功率模式,2.2 TMS320F2812的硬件结构,低功耗模式控制寄存器0(LPMCR0)功能定义,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)低功耗模式控制寄存器1(LPMCR
19、1)对寄存器中相应位置1,将使能对应的信号,将器件从低功耗状态唤醒,进入正常工作模式,2.2 TMS320F2812的硬件结构,看门狗功能结构,Datasheet,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)看门狗模块看门狗加法计数寄存器WDCNTR:当计数到最大值时,产生一个输出脉冲,脉宽为512个振荡器时钟宽度看门狗复位控制寄存器WDKEY:写入0 x55+0 xAA,会使WDCNTR清零,其它值使看门狗复位,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)看门狗模块(续)防止WDCNTR溢出:(1)禁止看门狗;(2)向复位控制寄存器
20、周期性写入0 x55+0 xAA,使WDCNTR清零,2.2 TMS320F2812的硬件结构,看门狗控制寄存器(WDCR)功能定义,2.2 TMS320F2812的硬件结构,定时器的功能,2.2 TMS320F2812的硬件结构,与定时器有关的寄存器,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812定时器定时器寄存器(TIMH:TIM):每隔(TDDRH:TDDR+1)个时钟周期,TIMH:TIM减1,当减至0时,PRDH:PRD寄存器中的值重新装入TIMH:TIM寄存器中。,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)定时器
21、周期寄存器(PRDH:PRD):存放计数周期值。定时器控制寄存器(TCR)。定时器分频寄存器(TPRH:TPR)PSCH:PSC:定时器预定分频寄存器TDDRH:TDDR:定时器分频寄存器,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812的通用I/O可通过GPxMUX将通用I/O设置为片内外设的输入/输出引脚(片内外设I/O)数字I/O口驱动外围电路,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制,GPIOA:16位GPIOB:16位GPIOD:4位GPIOE:3位GPIOF:2位,数字I/O口,2.2 TMS320F2812的硬件结构
22、,GPIO寄存器,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812的通用I/OGPxMUX功能选择控制寄存器。用于选择该I/O口是工作在外设操作模式(=1)还是数字量I/O模式GPxDIR方向控制寄存器。设置I/O口的传送方向,0为“输入”,1为“输出”,2.2 TMS320F2812的硬件结构,F2812的时钟及系统控制(续)F2812数据寄存器GPxDAT数据寄存器。用于读写数据。当引脚定义为输出时,该位为1则将相应引脚拉高,为0将引相应引脚拉低GPxSET置位寄存器。引脚定义为输出时写1将相应引脚拉高,写0无影响,2.2 TMS320F2812的硬件结
23、构,F2812的时钟及系统控制(续)F2812数据寄存器(续)GPxCLEAR清除寄存器。引脚定义为输出时,该位写1将相应引脚拉低,写0对引脚无影响GPxTOGGLE取反寄存器。引脚定义为输出时写1将相应引脚信号取反,2.2 TMS320F2812的硬件结构,复位I/O引脚配置与各相关寄存器之间的关系,2.2 TMS320F2812的硬件结构,F2812的中断系统F2812的CPU支持1个不可屏蔽中断NMI16个可屏蔽的中断:INT1INT14、RTOSINT、DLOGINT,2.2 TMS320F2812的硬件结构,F2812的中断系统,Datasheet,2.2 TMS320F2812的硬
24、件结构,F2812的中断分组,2.2 TMS320F2812的硬件结构,F2812的三级中断结构,2.2 TMS320F2812的硬件结构,F2812的中断系统外设级:如某个外设的中断标志位IF被置为1,且中断使能位IE=1,则外设向PIE中断控制器发出中断请求PIE级:PIE1PIE12,每组都会有中断标志寄存器PIEIFRx(x=1,2,12)中断使能寄存器PIEIERx,2.2 TMS320F2812的硬件结构,F2812的中断系统CPU级标志寄存器IFR:当某外设中断请求通过PIE发送到CPU时,CPU级中与INTx相关的中断标志位就会被置位。使能寄存器IER,2.2 TMS320F2
25、812的硬件结构,F2812的中断系统标志位的手动或自动清除手动:外设寄存器中的中断标志位、PIEACK自动:PIE级的中断标志位、CPU的中断标志位、中断使能位,2.2 TMS320F2812的硬件结构,F2812的中断系统PIE中断向量表及映射F2812有5个可用的中断向量表控制中断向量表映射的比特位:VMAP、M0M1MAP、MP/MC和ENPIE,2.2 TMS320F2812的硬件结构,中断向量表映射模式,2.2 TMS320F2812的硬件结构,TMS320F2812中断处理过程,接收中断请求,响应中断,执行中断服务程序,中断是否被屏蔽响应标志位是否被清除CPU级中断是否被屏蔽是否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 原理 应用 课件 定点 芯片 TMS320F28122122
链接地址:https://www.31ppt.com/p-5581306.html