《应用科技》2006年第5期摘录:用科技第33卷德州仪器(TI)
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
用科技第33卷德州仪器(TI)在其新推出的高性能的【)St’上配置了1种与主机进行通信的主机接口HPI(host.portinterface).通过HPI可与主机实现并行、高速的数据传输.普通HPI内存是1块2K字的片内DARAM(dual.accessRAM),增强型的HPI.8或HPI.16可以访问I)St’全部内存空间,特殊的设计中主机直接读写从设备DSP。的片内RAM,而不会对I)SP’造成速度的影响.特别是主机可以由1个I)SF’来担当,使得基于HPI接口的多【)SP通信成为可能.由于这种接口的新颖性,在实际使用中,特别是多I)SP’系统的应用中需要进行详细的论证和研究.文中结合1个实际的工程背景,讨论了相关问题,得出了具有实用价值的设计方案.2HPI接口的构成TI公司推出的(;54系列I)SP。最初提供1个8位的HPI接口,后来同时提供8位和16位HPI接口¨0(例如‘FMS320VC5416).2种接口的应用方式大体相同.为了叙述方便,这里给出HPI接口的主要构成及其功能.HPI主要由HPI寄存器和控制逻辑组成.其中HPI寄存器用于主机和从设备DSF’进行数据交换,包括地址寄存器(HPIA)、数据寄存器(HPID)、控制寄存器(HPI(:).HPIA用来存放当前寻址的HPI存储单元的地址,只能由主机进行访问.HPID用来存放当前操作(包括读/写)的操作数,只能由主机进行访问.HPIC用来存放HPI的控制指令,主机和从设备I)SF’都可以访问.HPI的控制逻辑主要用来处理主机与从设备之间的接口信号.在HPI接口的实际应用中所要考虑的另外1个关键的问题就是时序问题.图1给出了HPI读写时序.}/RAVHBII_。HCS—HAS-_,厂一--、\_-一-_/广一._\L一__/厂一-_\、_-一王亘亘—7__——-、、厂__、厂——一。翎wH足HRI)Y图1HlP的读写时序由图1可以看出HPI的时序比较复杂,在传统的HPI接口应用中一般采取CPI。D译码的方式来实现图1中的逻辑,而在数据传输的方式上也一般采用分时传送.如何更高效简单的将HPI接口应用于实际的工程中是需要研究的问题.结合图1的时序详细讨论如何实现多I)SP之间无逢连接和数据的高效传输.3多DSP间的HPI无缝连接和数据的高效传输依据HPI接口逻辑和特点,在多【)SP系统中用HPI进行数据传输是1种比较好的选择.为了实现多I)SP’之间的无缝连接以降低整个系统的复杂程度,在分析HPI读写时序的基础上有必要对I)SF’的I/,0读写时序做以下分析,图2给出DsP的I//O读写操作的时序.图2DSP的L/0读写时序比较图1和图2可以看出,DSt,的I/O读写时序和HPI的读写时序在很大程度上是一致的.如果将}tCNTIJD/1、HBIL、HCS作为地址线,那么就有可能在它们之间不通过任何逻辑直接连接,从而实现无需外加逻辑的无缝连接.由于TI的c54xx系列。DSF’数据总线为16位结构,而如果采用8位HPI进行数据传输,对于主DSt,就必然有8位数据总线要闲置;对于从[)SP,每个16位数据又要分2次来传送(HBIL控制),这样就降低了系统的效率.而如果采用16位HPI模式,就意味着在主I)SP访问从【)SP时,从I)SF’不能再进行其他的外部访问,这也就成为多【)SF,系统高速运行的瓶颈,而同时8位的HPI并行接口又闲置下来.如何实现高效的数据传输就需要通过研究I)St,数据组织方式来解决,这也是提高整个系统数据传输效率的关键.针对水声信号处理中算法的特殊结构和特殊要求,讨论1种多【)SF’的系统结构.该系统中主DSP对数据进行预处理加工后,再将不同的数据(例如
阅读此文(图):
点击此处在线翻阅