摘要:介绍了TI公司的高性能浮点式数字信号处理芯片TMS320C6713的接口信号及控制寄存器,并在此基础上,指出了该DSP通过PCI总线与PC机进行高速数据传输的实现方法,同时给出了TMS320C6713和PC机通过PCI9052总线接口芯片实现接口的硬件原理图。TMS320C6713是TI公司在TMS320C6711的基础上推出的C6000系列新一代浮点DSP芯片,它是目前为止C6000系列DSP芯片中性能最高的一种。TMS320C6713可在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,因而可极大地满足通信、雷达、数字电视等高科技领域对信号处理实时性的要求。同时其主机口(HPI)可灵活地和PCI总线控制器相连接。而PC机则可通过PCI总线控制器直接访问TMS320C6713的存储空间和设备,从而实现PC机与TMS320C6713之间的高速数据传输。在TMS320C6713 DSP与PC机实现高速数据传输的方案中,可选用PLX公司的PCI9052作为两者之间的接口;同时选用PLX公司的NM93CS46作为加载PCI9052配置信息的串行EEPROM;而用TI公司的SN74CBTD3384作为 PCI9052与TMS320C6713HPI之间的电平转换芯片。
1TMS320C6713的HPI简介500)this.style.width=500;" border=0>此主题相关图片如下:500)this.style.width=500;" border=0>1.1 TMS320C6713 HPI的接口信号TMS320C6713的HPI是一个16位宽的并行端口。主机(上位机)掌管着该端口的主控权,可通过HPI直接访问TMS320C6713的存储空间和设备。表1给出了TMS320C6713HPI接口信号的基本特征。下面对它们的具体工作方式进行说明:HD[15:0]:可以用作数据和地址的共用总线,通过HD[15:0]传送的数据包括控制寄存器的设置值、初始化的访问地址以及要传输的数据。HCNTL[1:0]:用于控制当前访问的是HPI的哪一个寄存器,该信号同时还提供了一个对HPI数据寄存器(HPID)进行地址自增的访问方式。在该方式下,主机会连续地访问一个线性存储区域,而无需反复向HPIA写入需要的地址。表2给出了HCNTL[1:0]控制信号的功能。
HAS信号:用于复用地址数据总线的主机。它可使HCNTL、HHWIL和HR/W信号在一个存取周期中快速地实现状态转换。对于地址数据复用的总线来说,也可以为数据/地址的切换留出更多的时间。HCS、HDS1和HDS2信号:这三种信号可在片内组合为一个低有效的HSTROBE信号,如图1所示。其作用是,在读取时,在HSTROBE信号的下降沿锁存输入的HPI控制信号,包括HHWIL、HR/W和HC-NTL[1:0];而在写入时,其下降沿和读取时作用相同,其上升沿则锁存写入的数据。HRDY信号:用于表明HPI是否已准备好传输数据,其作用是在接口时序上插入等待状态。如果前一次HPI的访问尚未完成,那么当前访问的第一个半字的存取需要等待,此时,HPI会置HRDY信号为高。表1 HPI接口信号描述信 号 管 脚 号 管 脚 数 信 号 功 能HD[15:1] 从低到高依次为147、152、155、154、156、159、161、164、165、166、167、168、172、173、174 16 数据/地址总线HCNTL[1:0] 从低到高依次是146、144 2 HPI访问类型控制HHWIL 139 1 确认半字(16位)输入HAS 135 1 对复用地址数据总线的主机区分地址和数据HR/W 143 1 读/写选择HCS 145 1 输入数据选通HDS1/HDS2 从低到高依次是152、151 2 输入数据选通HRDY 140 1 访问HPI状态准备好HINT 139 1 向主机发出的中断信号表2 HCNTL[1:0]控制信号的功能HCNTL1 HCNTL0 功 能0 0 主机可以对HPI的控制寄存器HPIC进行读写0 1 主机可以对HPI地址寄存器HPIA的进行读写1 0 主机可以对HPID的数据寄存器进行读写操作,此时HPIA采用以字为单位的地址自增方式1 1 主机可以对HPID的数据寄存器进行读写操作,但此时HPIA不受影响1.2 TMS320C6713 HPI的控制寄存器在TMS320C6713 HPI中,可利用三个寄存器来完成主设备和CPU的通信,它们是HPI数据寄存器(HPID)、HPI地址寄存器(HPIA)和HPI控制寄存器(HPIC)。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-33870-1.html