




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,宋华军中国石油大学(华东)信控学院,TMS320C54x在片外围电路,2,3.1通用I/O引脚:XF和BIO3.2定时器3.3时钟发生器3.4主机接口3.5串行口3.6外部总线3.7可编程分区开关,TMS320C54x在片外围电路,3,3.1通用I/O引脚,受软件控制的专用引脚:BIO和XFBIO引脚用法举例:XC2,BIOBIO为低,执行后面一条双字或2条单字指令XF引脚用法举例:SSBXXFRSBXXF,4,voidmain()for(;)asm(ssbxXF);/将XF置1Delay(100);asm(rsbxXF);/将XF清0Delay(100);,5,3.2定时器,片内定时器方框图,PRD:周期寄存器TIM:定时寄存器(-1计数器)TCR:定时器控制寄存器TDDR:定时器分频系数寄存器PSC:定时器预先定标计数器,6,表定时器的三个寄存器,7,1、定时器控制寄存器(TCR)2、条件定时器控制寄存器(TCR)的功能3、定时中断的周期4、定时器的用法,3.2定时器,8,1、定时器控制寄存器(TCR),(TCR)中包含有定时器的控制位和状态位,9,2、条件定时器控制寄存器(TCR)的功能,10,3、定时中断的周期,CLKOUT(TDDR1)(PRD1)其中:CLKOUT时钟周期TDDR定时器分频系数PRD定时器时间常数(周期寄存器),11,4、定时器的用法,关闭定时器只要将TCR的TSS位置1,切断时钟输入,定时器停止工作,减小功耗定时器初始化(1)将TCR的TSS位置1(关闭定时器)(2)加载PRD(3)加载TCR(使TDDR初始化,令TSS位为0,TRB位置1),启动定时器,12,开放定时中断(1)将IFR中的TINT位置1,清除尚未处理完的定时器中断(2)将IMR中的TINT位置1,开放定时中断(3)将ST1中的INTM位清0,从整体上开放中断复位时TIM和PRD都置成FFFF,定时器的分频系数(TCR和TDDR位)清0,定时器开始工作,4、定时器的用法,读演示程序,13,3.3时钟发生器,组成:内部振荡器和锁相环(PLL)电路两部分参考时钟,14,15,锁相环工作原理,锁相环路是一种反馈电路,锁相环的英文全称是Phase-LockedLoop,简称PLL。其作用是使得电路上的时钟和某一外部时钟的相位同步。锁相环在工作的过程中,当输出信号的频率与输入信号的频率相等时,输出电压与输入电压保持固定的相位差值,即输出电压与输入电压的相位被锁住,这就是锁相环名称的由来。,16,3.3时钟发生器,3.3.1硬件配置PLL3.3.2软件可编程PLL,17,3.3.1硬件配置PLL,硬件配置PLL:通过C54x的3个引脚CLKMD1、CLKMD2和CLKMD3的状态,选定时钟方式:不用PLL时,CPU的时钟频率等于晶体振荡器频率或外部时钟频率的一半;若用PLL时,CPU的时钟频率等于晶体振荡器频率或外部时钟频率乘以系数N(PLLN),使用PLL可以使用比CPU时钟低的外部时钟信号,以减少高速开关时钟所造成的高频噪声。,18,时钟方式的配置,19,3.3.2软件可编程PLL,软件可编程PLL具有高度的灵活性其时钟定标器提供各种时钟乘法器系数,并能直接接通和关断PLLPLL的锁定定时器可以用于延迟转换PLL的时钟方式直到锁定为止。通过软件编程,可选用两种时钟方式PLL方式:其比例系数共31种,靠锁相环电路完成分频(DIV)方式:其比例系数为1/2和1/4,在此方式下,片内PLL电路不工作以降低功耗,20,复位时的时钟方式(C5402),21,时钟方式寄存器CLKMD各位域功能,22,比例系数与CLKMD的关系,23,时钟频率,CPU时钟频率CLKOUT,晶体振荡频率外部时钟频率CLKIN,内部PLL功能,24,25,3.4主机接口(HPI),3.4.1HPI-8接口的结构3.4.2HPI-8控制寄存器和接口信号3.4.3HPI-8接口与主机的连接框图3.4.4HPI的8条数据线作通用的I/O引脚,26,3.4.1HPI-8接口的结构,HPI-8:一个8位的并行口,外部主机是HPI的主控者,HPI-8作为主机的从设备,其接口包括:一个8比特双向数据总线、各种控制信号及3个寄存器片外的主机通过修改HPI控制寄存器(HPIC)设置工作方式,通过设置HPI地址寄存器(HPIA)来指定要访问的片内RAM单元,通过读/写数据锁存器(HPID)来对指定存储器单元读/写主机通过HCNTL0、HCNTLl管脚电平选择3个寄存器中的一个,27,HPI的组成,HPI数据锁存器(HPID)HPI控制寄存器(HPIC)HPI存储器(DARAM)HPI地址寄存器(HPIA)HPI控制逻辑,28,3.4.2HPI-8控制寄存器和接口信号,HPI控制寄存器(HPIC)状态位控制着HPI操作:(1)BOB:字节次序位(2)SMOD:标准HPI-8寻址方式位(3)DSPINT:主机向C54x发出中断位(4)HINT:C54x向主机发出中断位(5)XHPIA:增强HPI-8扩展寻址使能位(6)HPIENA:增强HPI-8使能状态位,29,HPI-8接口信号名称及其功能,30,31,3.4.3HPI-8接口与主机的连接框图,C54xHPI与主机链接框图,32,3.4.4HPI的8条数据线作通用的I/O引脚,通用I/O控制寄存器(GPIOCR)各位的功能,33,3.5C54串行口,高速全双工串行口与其它C54x器件、编码解码器、串行A/D等接口C54x串行口的三种形式:(1)标准同步串行口(SSSP)(2)缓冲串行口(BSP)(3)时分多路串行口(TDM)串行口可以工作在任意低的时钟频率上,34,3.5C54串行口,1、串行口的组成2、串行口引脚定义3、串行口传送数据的一种接法4、串行口发送数据过程5、串行口接收数据过程,35,1、串行口的组成,DRR16位数据接收寄存器DXR16位数据发送寄存器RSR接收移位寄存器XSR发送移位寄存器控制电路,36,2、串行口引脚定义,37,3、串行口传送数据的一种接法,38,4、串行口发送数据过程,(1)将要发送的数据写到DXR(2)若XSR空(上一个字已串行传送到DX脚),则将DXR复制到XSR(3)在FSX和CLKX作用下,将XSR中的数据移到DX引脚输出(4)一旦DXR中的数据复制到XSR后,就产生串行口发送中断XINT,通知CPU将新数据加载到DXR,39,5、串行口接收数据过程,(1)在FSR和CLKR作用下,来自DR引脚的数据移位至RSR(2)当RSR满一个字时,就复制到DRR(3)一旦RSR复制到DRR后,就产生串行口接收中断,通知CPU从DRR中读取数据,40,3.6外部总线,外部总线表明C54x具有很强的系统接口能力主要内容:(1)外部总线接口(2)外部总线操作的优先级别(3)等待状态发生器(4)分区转换逻辑(5)外部总线接口定时图(6)复位和IDLE3省电工作方式(7)保持方式,41,1、外部总线接口信号,42,2、外部总线接口要求,外部总线接口是一组并行接口MSTRB和IOSTRB信号相互排斥PS、DS和IS信号彼此相互排斥R/W控制数据传递方向READY(外部数据准备输入信号)与片内软件可编程等待状态发生器一道,使CPU可与慢速存储器或I/O设备接口,43,2、外部总线接口要求,HOLD和HOLDA允许外部设备控制C54的外部资源当PMST中的地址可见位(AVIS)置1时,CPU执行指令的内部程序存储器地址呈现在外部总线上,且IAQ(指令地址采集信号)有效MSC(微状态完成信号)CPU寻址片内存储器时,外部数据总线呈高阻状态,地址总线、PS、IS、DS保持先前状态,其它信号无效,44,3、外部总线优先级别,C54x片内多总线结构,可以单周期内同时寻址多个总线外部总线仅一组,每个机器周期只能寻址一次若一个周期内,对外部存储器寻址2次(一次取指,一次取操作数),就会发生流水线冲突C54x已规定流水线各阶段操作的优先级别,自动缓解上述流水线冲突问题,45,假设一个周期内要对外部总线进行:1次取指,2次读,1次写操作数据寻址比取指有较高的优先权,3、外部总线优先级别,46,4、等待状态发生器,目的:与慢速存储器或I/O设备接口产生等待状态的两种方法:(1)软件可编程等待状态发生器最多可使外部总线周期延长7个T(2)软件和硬件混合产生等待状态,软件等待状态寄存器(SWWSR)每位的定义,47,软件等待状态寄存器(SWWSR)各字段的功能,48,5、软件等待状态寄存器(SWWSR)的用法,用法:STM2009,SWWSR20090010000000001001将在寻址I/O空间时插入2T,寻址程序空间时插入1T,寻址数据空间时不插入等待状态。,49,软、硬件等待状态的使用DSP无论是运算还是存取数据,速度都很快,但外部存储器或其他设备的读写周期都较长。因此经常用等待方式访问外存储器。DSP有软等待(内等待)、硬等待(外等待)访问控制以便于与不同速度的外围器件交换数据,同时DSP自身的运行速度又可以保持很高。软、硬件等待都可以分别对不同类型、不同地址范围的外设产生不同的等待状态数。,50,(1)如何识别片内存储器与片外存储器(2)如何区别片外数据存储器与程序存储器和I/O空间(3)如何确定与外部器件通信期间数据传送中方向(4)如何与低速设备通信,Q?,51,6、分区转换逻辑,可编程分区转换逻辑的功能:当C54x在外部存储器分区之间切换时,不需要外部为存储器插等待状态,分区转换逻辑会自动插入一个T分区转换控制寄存器(BSCR),52,7、分区转换控制寄存器(BSCR)各位段的功能(1),53,7、分区转换控制寄存器(BSCR)各位段的功能(2),54,8、外部总线接口定时图,访问外部存储空间或I/O空间的时序图一个CLKOUT周期的定义:从一个下降沿到下一个下降沿接口定时图的作用:(1)了解一条指令执行的机器周期数。例如:存储器写2TI/O读或写2T存储器读1(2)选配外部存储器芯片或I/O器件,55,定时图举例:存储器读读写操作定时图,在一个存储器分区中来回读,只要一个T,8、外部总线接口定时图,56,9、外部总线复位定时图,57,10、复位和IDLE3省电工作方式,(1)RS变为低电平后4个机器周期,PS、MSTRB和IAQ均变成高电平(2)RS变为低电平后5个机器周期,R/W变为高电平,数据总线变为高阻状态,地址总线上为FF80h。同时,器件内部也进入复位状态(3)当RS结束(变成高电平)后的外部总线状态为:(a)RS变成高电平后5个机器周期,PS变成低电平(b)RS变成高电平后6个机器周期,MSTRB和IACK变成低电平。再经过一个半周期之后,CPU准备读数并进入正常工作状态。,C54x复位后的总线状态,58,11、“唤醒”IDLE3省电方式,CPU执行IDLE3指令,PLL完全停止工作,功耗降低利用外部中断(INTn、NMI和RS)结束IDLE3省电工作方式“唤醒”IDLE3的时间-从退出IDLE3省电工作方式并重新启动PLL到锁定相位的时间(CPU才能重新恢复工作)根据PLL乘系数值和锁定时间、时钟周期求得减法计数器起始值,并用软件方法修改时钟方式寄存器(CLKMD)用复位方式“唤醒”IDLE3,不需要用减法计数器,59,11、“唤醒”IDLE3省电方式,60,12、保持方式,C54x的HOLD和HOLDA信号允许外部设备控制处理器片外的程序、数据和I/O空间,以进行DMA操作保持方式过程:(1)HOLD(输入信号)低电平有效(2)经3个T后,HOLDA(输出)低电平有效(3)外部接口信号均呈高阻状态,C54x进入保持状态(4)外部设备对C54x片外程序、数据和I/O空间进行DMA操作,61,保持方式定时图(HM0),62,两种保持方式,ST1的HM1,正常保持方式当HOLD为低电平时,处理器停止执行程序ST1的HM0,并行DMA操作方式当HOLD为低电平时,处理器通过片内存储器(ROM或RAM)继续执行程序。仅当需寻址外部存储器时,才进入保持状态HM1时,不响应中断,中断请求信号挂起。HM0时,中断功能如常,63,13、中断处理,受外部中断口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 理论知识考试题库及答案
- 2025年矿山安全考试试题及答案
- 2025年色彩美术考研真题及答案
- 高端医药中间体生产线建设项目建筑工程方案
- 学生手册报告单评语大全
- 二氧化碳捕集利用项目节能评估报告
- 保障性住房项目土地使用与规划优化方案
- 农村集体粮仓租赁及粮食收储服务合同
- 离婚协议范本:财产分配及子女抚养权协议
- 双方离婚协议中车辆及财产分割具体归属约定书
- DGTJ08-2090-2020 绿色建筑评价标准
- 1.1 探究共享电单车的运行过程-系统特征 课件 六年级上册《信息科技》(安徽版2024)
- 人教版高一物理同步讲练《匀变速直线运动规律的推论及应用(讲)》含答案解析
- 急性牙髓炎病例汇报
- 第10课《美丽的颜色》课件-2025-2026学年统编版语文八年级上册
- 公安宣传打架课件
- 小米公司绩效管理办法
- (高清版)DB11∕T 2464-2025 应急避难场所运维技术导则
- IEEE 519-2022-IEEE谐波控制标准电力系统(译文)
- 2025年卫生类事业单位招聘考试护理学专业知识外科护理试卷
- 两癌信息管理课件
评论
0/150
提交评论