《自举加载HPI口的使用方法》课件.ppt
文本预览下载声明
2003.2.16 DSP原理及应用 TMS320VC5402存储器配置结构 单片机和DSP的接口 P1.2——RST P0.0~P0.7——HD0~HD7 P2.0 —— HBIL P2.1 —— HCT0 P2.2 —— HCT1 P2.3 —— HR/W P2.4 —— HCS 定时器,时钟发生器和中断系统的使用 定时器的定时时间为: 定时周期 = CLKOUT×(TDDR+1)×(PRD+1) * * 自举加载 HPI口的使用方法 自举加载方式的选择过程 第2章 TMS320C54x的硬件结构 中断矢量表 (内部存储器) FF80H FFFFH 保留 FF00H FF7FH 内部ROM F000H FEFFH 外部存储器 4000H EFFFH OVLY=1 内部DARAM OVLY=0 外部存储器 0080H 3FFFH OVLY=1 保留 (0页) OVLY=0 外部存储器 0000H 007FH 程序存储空间 地址 MP/MC=0 微计算机模式 中断矢量表 (外部存储器) FF80H FFFFH ±£á? FF7FH ???úROM 外部存储器 4000H OVLY=1 内部DARAM OVLY=0 外部存储器 0080H 3FFFH OVLY=1 保留 (0页) OVLY=0 外部存储器 0000H 007FH 程序存储空间 地址 外部存储器 MP/MC=1 微处理器模式 数据存储空间 地址 DROM控制的 数据存储空间 DROM=1 保留 FFFFH DROM=0 外部存储器 FF00H DROM=0 外部ROM DROM=1 内部ROM F000H FEFFH 外部存储器 4000H EFFFH 内部DARAM (16K×16位) 0080H 3FFFH 存储器映像寄存器 暂存寄存器 0000H 005FH 0060H 007FH DROM=1 保留 DROM=0 外部存储器 FF00H FFFFH DROM=1 内部ROM DROM=0 外部存储器 F000H FEFFH 外部存储器 4000H EFFFH 内部DARAM (16K×16位字) 0080H 3FFFH 暂存器 SPRAM 0060H 007FH 存储器映像 寄存器 0000H 005FH 地址 数据存储空间 P0(HD0-HD7):主机接口进行数据传输 HBIL(P2.0):字节识别。HBIL=0 第1个字节 HBIL=1 第2个字节 HCT0(P2.1) HCT1(P2.2) 主机控制线。 HCT1 HCT0 说明 0 0 主机可以读写HPIC寄存器 0 1 主机可以读写HPID锁存器。每读一次, HPIA事后增一;每写一次,HPIA事先增一。 1 0 主机可以读写HPIA寄存器。这个寄存器指向HPI存储器 1 1 主机可以读写HPID锁存器。 HPIA不受影响。 HR/W(P2.3):读写信号,=0表示表示写HPI =1主机读HPI HCS(P2.4):片选信号,每次寻址期间必须为低电平, 两次寻址期间可以停留在低电平。 控制寄存器HPIC HPI控制寄存器为16位寄存器,用来控制HPI的操作。其高8位与低8位完全相同,提供了4个控制位,分别为BOB、SMOD、DSPINT和HINT位。 BOB SMOD DSIPNT HINT X BOB SMOD DSIPNT HINT X 0 1 2 3 7 ~ 4 8 9 10 11 15~12 寻址方式选择位。若SMOD=0,选择HOM方式,’C54x都不能寻址HPI的RAM区。’C54x复位期间,SMOD=0;复位后,SMOD=1。该位只能由’C54x修正,’C54x和主机都可以读它。 读/写 读 SMOD 主机向’C54x发出中断位,只能由主机写入,且主机和’C54x都不能读它。当主机对该位写1时,就对’C54x产生一次中断。该位总是读成0。当主机写HPIC时,高、低字节必须写入相同的值。 —— 写 DSPINT 字节选择位。若BOB=1,第1个字节为低字节,否则
显示全部