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

6678:关于QM模块的作用疑问

Other Parts Discussed in Thread:TMS320C6678

TI的大大们,请教一个问题,根据QM手册的描述:

多核导航器使用队列管理器子系统(QMSS)和分组DMA (PKTDMA)来控制和实现设备内的高速数据包移动。这大大减少了设备dsp上的传统内部通信负载,提高了整体系统性能。

不是很懂,能否以一个最简单的例子说明一下,CPU读写SRIO的数据,有QM和没QM的区别。这样能协助我理解QM模块的作用,谢谢啦

Nancy Wang:

例如多个核心需要发送数据,可以将数据放到队列中,由队列管理来将数据送到SRIO。

以下帖子也可以参考帮助理解。

QMSS包含queue manager,pdsp,pktdma三个部分,主要用于核间数据传输,核间通信,任务管理。

数据传输由PKTDMA完成,核间通信由PDSP产生中断实现通信,

任务管理主要由queue manager完成任务调度,比如说多个任务要用到FFTC加速器,可以将这些任务放到同一个queue里面,当然也可设置优先级。

优点:

1.硬件queue manager的引入可以更好的完成任务调度。

2.配置好QMSS后,只需要执行 push descriptor,即可产生中断给DSP核。无须DSP核的参与。

e2echina.ti.com/…/8699

,

Minister:

你好,还想请教一下,我有留意到FFTC结构里面有个PKTDMA,他和QMSS的PKTDMA联系是什么

,

Nancy Wang:

各个模块的pktDMA的硬件机制是一样的,配置的寄存器基地址不同。

,

Minister:

还有两个问题
1.针对TCI6638K2K来说,除了FFTC有自己独立的pktDMA,还有什么模块有自己独立的pktDMA?
2.NETCP的PKTDMA应该是用MultiCore Navigator里面的吗?

,

Nancy Wang:

1、TCI6638K2K从内部能搜到的资料来看,好像是与TMS320c6678共用的多核导航器的文档,估计是类似的,这个型号目前支持有限。

2、NETCP中也包含PKTDMA。

www.ti.com/…/sprugr9h.pdf

赞(0)
未经允许不得转载:TI中文支持网 » 6678:关于QM模块的作用疑问
分享到: 更多 (0)