TI中文支持网
TI专业的中文技术问题搜集分享网站

HPI接口挂载数量

使用PowerPC8548处理器模块同时挂载16片TMS320VC5510做话音处理,采用HPI 16bit总线接口,处理器模块总线驱动采用16245,低速率(1Mbit/s)下访问16片正常,提高速率后访问DSP时,误码较高。请问如何设计能提高访问速度?另外如果DSP芯片换成C6474,请问如何设计??

Sting:

回复 Tony Tang:

我打算设计DSP插卡式数采卡,使用一颗ARM做主机,想插多个DSP卡。

现在的打算是所有插槽的数据线直接和ARM相连,其他控制信号使用CPLD 多路复用,不知是否可行。或是有其他参考设计?谢谢

Shiyuan Qiu:

回复 Tony Tang:

请问 如果我现在用1块DSP去采集视频,用4块ARM去取HPI数据,该怎么连接?

Shiyuan Qiu:

回复 Sting:

我也有这种想法 但是我是多块ARM 1块DSP

Tony Tang:

回复 Sting:

#1. 需求是一片ARM通过总线与多片DSP相连,这是可以的,有不少这种应用场景。

#2. 需要注意的是ARM总线的负载能力,可能需要增加总线驱动器件。

顺便问一下,打算用哪款DSP?为什么要多路?

Tony Tang:

回复 Shiyuan Qiu:

连接是容易,跟一对一连接方式一样,只是host端连到一起就以了。

但是从host端的ARM来说,如何处理之间的仲裁关系?多个ARM同时访问DSP怎么办?

Shiyuan Qiu:

回复 Tony Tang:

打算使用DM642 连接4-5快S3C2440  数据总线 地址线什么的都接在一起,利用软件控制4个ARM不同时访问DSP,仅从电路层面上讲,是否可行呢?

Tony Tang:

回复 Shiyuan Qiu:

#1. 这个软件是运行在DSP上,还是ARM上?只是好奇如何在4个ARM之间进行软件控制?因为DSP只是HPI的slave,我想DSP的软件不太好控制吧,难道通过其它的IO信号来做为握手信号?

#2. 我建议增加总线驱动器件,不然一条总线上的器件太多,导致负载电容过大,信号完整性不一定能满足要求,有条件做一下仿真。

#3. 听上去系统有点复杂,而且选的是相对比较老的DM642,看是否有可能通过新器件简化系统。

#4. 数据量有多大?可以考虑通过其它接口来实现所需的功能,比如用I2S接口等……

Shiyuan Qiu:

回复 Tony Tang:

考虑到成本和开发周期,所以选642, 使用642 是指利用它去采集4路视频然后 压缩。264,和HUV。本来打算利用4片ARM直接连接HPI接口,然后轮询的方式去读数据。每个ARM读的时候,其他ARM总线置为高阻状态。后来发现可行性不是很好。 现在决定利用一片CPLD 把DSP的HPI总线分发成4路,然后利用DSP跟每个ARM握手,通知他们去轮询访问HPI。 

觉得这种可行性更高。

Shiyuan Qiu:

回复 Tony Tang:

500KB/s吧,IIS可以达到吗?

赞(0)
未经允许不得转载:TI中文支持网 » HPI接口挂载数量
分享到: 更多 (0)