第6章 'C54x片内外设

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP原理及应用 DSP原理及应用
1. 定时器的组成 (P161)
≥1 3 ≥1 2 预定标分频系数 TDDR 预定标计数器 PSC 借位 & CLKOUT TSS ≥1 1 SRESET TRB
周期寄存器 PRD 定时寄存器 TIM 借位
主定时模块
预定标模块
TINT 1 TOUT
1. 定时器的组成
DSP原理及应用 DSP原理及应用
2. 定时器工作原理
预定标模块包括TCR中的TDDR和PSC位,由CPU 时钟定时,每来一个CPU时钟,PSC值减1. 当PSC减至0,设备复位或定时器复位时,TDDR 的内容复制到PSC中. 4位预定标计数器PSC和16位定时计数器TIM组 成一个20位计数器,定时器每接收一个CPU时 钟 减 1, 当 计 数 器 减 到 0 时 , 产 生 定 时 中 断 (TINT),同时PSC和TIM重新装入预设的值.
1.HPI与主机的连接
HPI与主机连接的信号名称和功能 HPI与主机连接的信号名称和功能: 与主机连接的信号名称和功能: 地址选通信号,与主机地址锁存使能(ALE) (ALE)或 HAS: 地址选通信号,与主机地址锁存使能(ALE)或 地址选通引脚相连,也可以不使用. 地址选通引脚相连,也可以不使用. 若主机的地址和数据是一条多路总线,HAS则 若主机的地址和数据是一条多路总线,HAS则 与主机的ALE引脚相连. HAS的下降沿 锁存HBIL ALE引脚相连 的下降沿, 与主机的ALE引脚相连.在HAS的下降沿,锁存HBIL ,HCNTIL0/1和HR/W信号; HCNTIL0/1和HR/W信号; 信号 若主机的地址和数据线是分开的, HAS接高 若主机的地址和数据线是分开的,则HAS接高 电平,此时由HDS1 HDS2或HCS中最迟的下降沿锁 HDS1, 电平,此时由HDS1,HDS2或HCS中最迟的下降沿锁 HBIL,HCNTL0/1和HR/W信号 信号. 存HBIL,HCNTL0/1和HR/W信号.
HINT
读/写 写
读/写 写BOB读/源自 写——DSPINT

——
SMOD

读/写 写
6.2 'C54x的定时器
6.2.1 定时器结构 1. 定时器的组成 定时器主要由定时寄存器TIM,定 时 周 期 寄 存 器 PRD , 定 时 控 制 寄 存 器 TCR及相应的逻辑控制电路组成. 寄存器TIM,PRD和TCR是存储器 映 像 寄 存 器 , 地 址 分 别 为 0024H , 0025H和0026H.
第6章 TMS320C54x片内外设,接口及应用 6.1 'C54x的主机接口 (HPI) 6.2 'C54x的定时器 6.3 'C54x的中断系统
6.1 'C54x的主机接口(P163)
主机与HPI的通信,可通过专用地址和数 据寄存器,HPI控制寄存器以及使用外部 数据与接口控制信号来实现.
DSP原理及应用 DSP原理及应用
1.HPI与主机的连接
'C54x通过HPI与主机设备连接,除了8位HPI数 C54x通过HPI与主机设备连接 除了8 HPI数 通过HPI与主机设备连接, 8 据总线以及控制信号线外, 据总线以及控制信号线外,不需要附加其他的逻辑 HD0~HD7 数据线 HD0 HD7 HCNTL0 地址 HCNTL0 电路. 电路. 主机 HBIL
1.HPI与主机的连接
数据选通信号, HDS1, HDS1,HDS2: 数据选通信号,与主机读选通和写 选通或数据选通线连接,用于在主机寻址HPI 选通或数据选通线连接,用于在主机寻址HPI 周期内,控制HPI数据的传送. 周期内,控制HPI数据的传送. HPI数据的传送 HDS1和HDS2信号与HCS一道产生内部选通信号. HDS1和HDS2信号与HCS一道产生内部选通信号. 信号与HCS一道产生内部选通信号 HPI中断输出信号 与主机中断输入相连. 中断输出信号, HINT: HPI中断输出信号,与主机中断输入相连. 受HPIC寄存器中的HINT位控制. HPIC寄存器中的HINT位控制. 寄存器中的HINT位控制 当'C54x复位时为高电平,EMU1/OFF低电平时 C54x复位时为高电平,EMU1/OFF低电平时 复位时为高电平 为高阻状态. 为高阻状态.
HPI接口有两种工作方式:
共用寻址模式(SAM方式)
在这种方式下,主机和'C54x都能寻址HPI存 储器.如果是异步工作的主机寻址,可在HPI 内部重新得到同步.当'C54x与主机的周期发 生冲突时,则主机具有寻址优先权,'C54x将 等待一个周期.
主机寻址模式(HOM方式)
在HOM方式下,HPI存储器只能让主机寻址, 而'C54x则处于复位状态或IDLE2空转状态. 主机可以访问HPI RAM,而'C54x则配置为 最小功耗. DSP原理及应用 DSP原理及应用
DSP原理及应用 DSP原理及应用
2. 定时器工作原理
主定时模块包括PRD和TIM,由预定标模 块定时,预定标模块每输出一个时钟, TIM减1.当TIM减到0后,TIM装入PRD 的值. 当设备复位(SRESET=1)或者定时器复位 (TRB=1)时,PRD的内容将装入TIM中. 主定时模块的定时中断(TINT)信号输出 至CPU以及定时器的输出引脚TOUT.
DSP原理及应用 DSP原理及应用
2.控制寄存器HPIC
控制位 C54x状态 主机状态 'C54x状态 C54x 功 能 说 明
'C54x向主机发出中断位.这一位决定HINT输出端的状态, C54x向主机发出中断位.这一位决定HINT输出端的状态, C54x向主机发出中断位 HINT输出端的状态 用来对主机发出中断. 用来对主机发出中断. 复位后,HINT=0,外部HINT输出端无效(高电平).该位只 复位后,HINT ,外部HINT输出端无效(高电平) HINT输出端无效 能由'C54x置位 也只能由主机将其复位. 置位, 能由'C54x置位,也只能由主机将其复位. 当外部HINT引脚无效(高电平) HINT引脚无效 C54x和主机读HINT位 和主机读HINT 当外部HINT引脚无效(高电平)时,'C54x和主机读HINT位 为有效( 读为1 为0;当HINT为有效(低电平)时,读为 ; HINT为有效 低电平) 字节选择位. BOB , 个字节为低字节, 字节选择位.若BOB=1,第1个字节为低字节,否则,第1 个字节为低字节 否则, 个字节为高字节.BOB位影响数据和地址的传送 位影响数据和地址的传送. 个字节为高字节.BOB位影响数据和地址的传送.只有主 机可以修改这一位, 对它既不能读也不能写. 机可以修改这一位,'C54x对它既不能读也不能写. 对它既不能读也不能写 主机向'C54x发出中断位,只能由主机写入, 主机向'C54x发出中断位,只能由主机写入,且主机 发出中断位 C54x都不能读它 当主机对该位写1时 就对' 都不能读它. 和'C54x都不能读它.当主机对该位写 时,就对'C54x 产生一次中断.该位总是读成0.当主机写HPIC HPIC时 产生一次中断.该位总是读成 .当主机写HPIC时,高, 低字节必须写入相同的值. 低字节必须写入相同的值. 寻址方式选择位. SMOD ,选择HOM方式, C54x都不 HOM方式 寻址方式选择位.若SMOD=0,选择HOM方式,'C54x都不 能寻址HP RAM区 HPI的 C54x复位期间 SMOD=0;复位后, 复位期间, 能寻址HP 的RAM区.'C54x复位期间,SMOD ;复位后, SMOD=1.该位只能由'C54x修正 修正, C54x和主机都可以读 SMOD .该位只能由'C54x修正,'C54x和主机都可以读 它.
读/写 写 数据口 地址锁存使能 准备 中断 HR/W HDS1 HDS2 HCS HAS HRDY HINT
TMS320C54x
例:
1.HPI与主机的连接
HPI与主机连接的信号名称和功能 HPI与主机连接的信号名称和功能: 与主机连接的信号名称和功能: 双向并行三态数据总线, HD0~ HD0~HD7: 双向并行三态数据总线,与主机数据总 线相连. 线相连. 当不传送数据(HDSx HCS=1)或EMU1/OFF=0(切 当不传送数据(HDSx或HCS=1)或EMU1/OFF=0(切 (HDSx或 断所有输出) HD7~HD0均处于高阻状态 均处于高阻状态. 断所有输出)时,HD7~HD0均处于高阻状态. 片选信号,与主机地址线或控制线相连. HCS: 片选信号,与主机地址线或控制线相连. 作为HPI的使能输入端, 作为HPI的使能输入端,在每次寻址期间必须 HPI的使能输入端 为低电平,而两次寻址之间也可以停留在低电平. 为低电平,而两次寻址之间也可以停留在低电平.
1.HPI与主机的连接
写信号.与主机读/写选通, HR/W: 读/写信号.与主机读/写选通,地址线或 多路地址数据线连接,用于控制主机对HPI 多路地址数据线连接,用于控制主机对HPI 的读写操作. 的读写操作. 当该信号为高电平时,表示主机要读HPI HPI; 当该信号为高电平时,表示主机要读HPI; 当该信号为低电平时,表示主机要写HPI. HPI. 当该信号为低电平时,表示主机要写HPI 若主机没有读/写信号,可用一根地址线代替. 若主机没有读/写信号,可用一根地址线代替.
1.HPI与主机的连接
HPI与主机连接的信号名称和功能 HPI与主机连接的信号名称和功能: 与主机连接的信号名称和功能: 字节识别信号, HBIL: 字节识别信号,与主机地址线或控制线连 用于识别主机传送来的是第几字节. 接,用于识别主机传送来的是第几字节. 当HBIL=0时,为第1字节;当HBIL=1时,为第2 HBIL=0时 为第1字节; HBIL=1时 为第2 字节. 个字节是高字节还是低字节, HPIC寄 字节.第1个字节是高字节还是低字节,由HPIC寄 存器中的BOB位决定. 存器中的BOB位决定. BOB位决定 HPI准备好端 与主机异步准备好线相连. 准备好端, HRDY: HPI准备好端,与主机异步准备好线相连. 高电平表示HPI已准备好, HPI已准备好 高电平表示HPI已准备好,可执行一次数据传 低电平表示HPI正忙于完成当前事务. HPI正忙于完成当前事务 送;低电平表示HPI正忙于完成当前事务.
1.HPI与主机的连接
主机控制信号, HCNTL0, HCNTL0,HCNTL1: 主机控制信号,与主机地址线 或控制线连接, 或控制线连接,用来选择主机所要寻址的寄 存器. 存器.
HCNTL0
0 0 1 1
HCNTL1
0 1 0 1
功 能 说 明
主机可以读/写HPIC寄存器. 主机可以读/写HPID寄存器. 每读1次,HPIA事后增1; 每写1次,HPIA事先增1. 主机可以读/写HPIA寄存器. 这个寄存器指向HPI存储器. 主机可以读/写HPID寄存器. HPIA寄存器不受影响
1. 定时器的组成
逻辑控制电路:由三个或门和一个与门组成. 复位SRESET和TRB: ① 通过或门1,3控制PRD的加载计数; ② 通过或门1,2控制PSC的加载计数. 停止控制位TSS:通过与门屏蔽CLKOUT信号 来控制定时器的启动. TINT——外部定时中断,定时时间到发中断; TOUT——定时输出,输出定时波形.
中断标志寄存器ifr是一个存储器映像寄存器当一个中断出现时ifr中的相应的中断标志位置1直到cpu识别该中断为151413121110dmac5dmac4bxint1brint1hpintint3tint1dmac0bxint0brint0tint0int2int1int0631中断寄存器1514保留保留位总是0dmac0dma通道0中断标志13dmac5dma通道5中断标志bxint0缓冲串口发送中断0标12dmac4dma通道4中断标志brint0缓冲串口接收中断0标11bxint1缓冲串口发送中断1标tint0定时器中断0标志10brint1缓冲串口接收中断1标int2外部中断2标志hpinthpi中断标志int1外部中断1标志int3外部中断3标志int0外部中断0标志tint1定时器中断1标志dspdsp原理及应用原理及应用处理同志关系上搞庸俗关系学热衷于迎来送往
定时周期寄存器PRD 定时周期寄存器 用来存放定时时间.地址:0025H 定时寄存器TIM 定时寄存器 16位减1计数器.地址:0024H 定时控制寄存器TCR 定时控制寄存器 存放定时器的控制位和状态位.地址: 0026H. 逻辑控制电路 用来控制定时器协调工作.
DSP原理及应用 DSP原理及应用
2.控制寄存器HPIC
HPI控制寄存器为16位寄存器,用来控制 HPI的操作.其高8位与低8位完全相同, 提供了4个控制位,分别为BOB,SMOD, DSPINT和HINT位.
15~12 11 10 9 8 7~4 3 2 1 0
X
HINT
DSIPNT SMOD BOB
X
HINT
DSIPNT SMOD BOB
相关文档
最新文档