HPIC寄存器的说明
位 |
字段 |
复位值 |
说明 | ||||||||||||||||||||||||||||||||||||||
15~6 |
Reserved | 在所有的C5509上,HPI和EMIF共享一个并口。EBSR中的并行端口位决定这个端口用于数据EMIF模式,完全EMIF,非复用HPI或者HPI模式。并口模式位的复位值由复位时GPIO0引脚的状态决定。复位是GPIO0引脚为高,是完全EMIF模式,低,复用HPI模式。 HPIC包含了DSPINT位,使主机可以发送中断请求给DSP,DSPCPU不能访问HPIC。 包括: 主机用HCNTL0和HR/W信号来说明周期类型。 EHPI口的寄存器 HAS允许HCNTL[1:0]和HR/W在访问周期内先撤销,可以有更多时间将总线状态从地址转为数据。HAS对主机是个可选信号,用一个总线来装载地址和数据,HPI可以不用HAS,将其拉高。 HPI可以让外部的主处理器直接访问DSP内存映射中的部分内存,而无需DSP干预。通过主机接口还可以完成DSP的程序引导,DSP向主机发出中断信号要求主机响应中断等功能。HPI提供了一个16位宽的并口,使用14位地址,每个地址装一个16位的字。 主机在HPI外部地址线上的地址,当成字地址,而不是字节地址来对待。 HPID与非复用模式一样。 HPIC也是。 HPI的14根地址线,使主机可以访问到内部的地址为000060H~003FFFH的双访问RAM。0~00005Fh为MMR保留,HPI不能访问。 非复用模式下,HPI口地址和数据分别使用单独的总线,接下来给出C55xDSP通过HPI接口采用非复用方式访问另一个C55xDSP的信号连接。中DSP1的通用IO信号IO7用来选通通达信的交易接口,数据寄存器或者控制寄存器,中没有标出的EHPI口信号不连接即可。非复用连接方式下数据和地址分别使用不同的总线,地址信号不必再通过EHPI数据总线传递,访问更加方便、快捷。 主机通过HR/W引脚来选择传输方向。高读低写 复用模式下: 主机用HCNTL[1:0]和HR/W信号来表示周期类型。 地址和数据共用数据总线HD 特点:
|
保留 | ||||||||||||||||||||||||||||||||||||||
5 |
XADD |
0 1 |
扩展地址使能位。在复用模式下如果使用 20 位地址,则须通 过设置该位决定访问的是 HPIA 的 19~16 位还是 15~0 位。 写到 HPIA 的 15~0 位; 写到 HPIA 的 19~16 位 | ||||||||||||||||||||||||||||||||||||||
4~2 |
Reserved | 特点: 地址和数据在同一条总线上传输,因此需要地址寄存器HPIA来存放地址,但HPIA是16位寄存器,主机必须写一个16位地址,其中bit13~0是真正地址,15~14为0,且在读写操作前,必须加载HPIA。 ,不使用HPIAHPI地址寄存器。对于每次传输的地址,必须在HA上给定。 数据和地址使用分开的总线。 HPIDHPI通达信的交易接口,数据寄存器的作用是,临时保存通过HPI传送的数据。如果当前的访问是读操作,HPID保存从DSP存储器中读取的数据,如果是写操作,保存要写给DSP的数据。DSPCPU不能访问HPI EHPI接口的复用连接方式EHPI口如果采用复用连接方式,地址和数据则都将通过数据总线传递,接下来给出PCI总线控制器PCI2040同C55xEHPI口的连接。PCI2040是为C54x和C6000系列处理器通过HPI接口连接到PCI总线专门提供的,但由于C55x处理器的主机接口数据总线由C54x的8位变为16位,因此C55x是模拟C6000的HPI接口同PCI2040相连接的,由于C6000的HRDY信号为低有效,而C55x的HRDY为高有效,因此C55x的HRDY信号必须通过一个非门连接到PCI2040上。PCI2040没有HAS信号,故而C55x中的HAS_信号接到高电平。 HPI接口的非复用连接方式 EHPI有下列寄存器:通达信的交易接口,数据寄存器、地址寄存器和控制寄存器,通达信的交易接口,数据寄存器是一个16位寄存器,用来存放输入、输出的数据,在非复用方式下,该寄存器只起缓存作用,对主机来说该寄存器是透明的;而复用方式下,主机对DSP内存的访问都必须经过通达信的交易接口,数据寄存器,DSP再根据地址寄存器中的地址访问数据存储器。地址寄存器是一个16或20位寄存器,该寄存器保存复用方式下读写操作的地址,而地址寄存器也将根据HCNTL1和HCNTL0的状态决定访问结束后寄存器内的地址是否加地址寄存器在非复用方式下不起作用。控制寄存器HPIC控制数据的传输,主机还可以通过该寄存器向DSP发出中断,要求DSP响应中断,另外主机通过控制HPIC中的RESET位,在DSP复位引脚为高时可以控制DSP的复位或使DSP脱离复位状态。 HPI不能直接访问其他的外设寄存器,如果主机需要从其他外设获取数据,则必须通过CPU或6个DMA通道中的一个,先将数据搬到DARAM中,反之依然。 主机驱动HCNTL0引脚上的电平,来选择访问类型。0HPIC访问,1HPID访问。 利用RESET位,主机可以通过软件使DSP进入复位状态,在该状态下,主机可以对DSP进行程序加载,加载完成之后清除复位标志,如果DSP设置的是EHPI引导,在主机清除复位标志后,DSP接下来将从10000h地址开始执行程序。下给出了通过EHPI口加载DSP程序的流程. HPI信号简介
文章为作者独立观点,不代表股票交易接口观点 相关文章
股民评论
|