HPI主机接口在多处理器系统中的应用

来源:电子工程世界 作者:—— 时间:2011-10-17 15:10

       本文介绍了TI公司TMS320C5402芯片中的HPI接口在构成某型雷达多处理机系统中的应用,分析了HPI的优越性以及构成多机系统的硬件要求,详细地介绍了HPI的特点及实现方法。

 

应用系统的基本框图

 

1 HPI主机接口构成
 
       TMS320C5402芯片的HPI接口分为HPI8(8位主机接口)和HPI16(16位主机接口)两种,其应用方式大同小异,这里主讲HPI8。HPI8实际上是一个8位的并行端口,主机通过它可以直接访问DSP片内的一段RAM。在早期的DSP中,这段公用的RAM是一段2K字的双口RAM(对于TMSVC5402则可以访问所有的片内RAM)。当主机和DSP同时访问同一地址时,主机优先。HPI8数据的传输必须以字节为单位。在DSP与主机传送数据时,HPI能自动地将外部接口传来连续的8位数组合成16位数后传送给主机。
 
HPI主机由以下五个部分组成
 
       ●HPI存储器(DARAM)。HPI RAM主要用于DSP与主机之间传送数据,也可以用作通用的双导址数据RAM或程序RAM。
       ●HPI地址寄存器(HPIA)。它只能由主机对直接访问。该寄存器中存放着当前寻址的HPI存储单元的地址。
       ●HPI数据锁存器(HPID)。它也只能由主机对其直接访问。如果当前进行读操作,则HPID中存放的是要从HPI存储器中读出的数据;
       ●HPI控制寄存器(HPIC)。DSP和主机都能对它直接访问。
       ●HPI控制逻辑。用于处理HPI与主机之间的接口信号。
 
HPI引脚由以下几部分组成:
 
       (1)HD0~HD7:双向并行三态数据总线。
       (2)HCS:HPI片选信号。
       (3)HAS:地址选通信号,此信号用于主机的数据线和地址线复用的情况。
       (4)HBIL:字节识别信号,用于识别主机传送过来的是第一个字节还是第二个字节。
       (5)HCNTL0、HCNTL1:主机控制信号,用来选择主机所要寻址的寄存器。
       (6)HDS1、HDS2:数据选通信号,在主机寻址HPI周期内控制数据的传送。
       (7)HINT:HPI中断输出信号,受HPIC中的HINT位控制。
       (8)HRDY:HPI准备好端。
       (9)HR/W:HPI读写信号
       (10)HPIENA:HPI允许信号,若系统选中HPI则将它连到高电平,否则悬空或接低电平。
  
       主机访问HPI的一个字包括两个步骤:首先访问第一个字节,此时HBIL为0;然后访问第二个字节,此时HBIL为1;这两步组成一个访问单元。这个访问单元不可被拆开或颠倒,不管当前访问的是HPIA、HPIC还是HPID。

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子