TI中文支持网
TI专业的中文技术问题咨询交流网站

关于 多核导航中Queue Proxy问题

根据技术手册描述:The Queue Proxy is a module that provides atomic queue pushes across the cores in KeyStone
architecture devices. The purpose of the proxy is to accept a Que N Reg C write followed by a Que N Reg
D write without allowing another core to inject its own push.个人理解成:当一个核向队列N的寄存器C写入数据时,后面必须跟随队列N寄存器D的写入操作,这期间其他核无法写入队列N寄存器D。
问题:
1、这样理解是否正确;
2、如果在一个核对队列N寄存器C进行写入数据后,另一个核执行队列N寄存器D的写入操作,会引起什么后果?
3、我这边通过写程序测试,核0通过Queue Proxy写入队列N寄存器C后,暂停核0,并用核1写队列N寄存器D,发现队列N中的描述符个数还是增加了1。这个测试方法有问题吗?

Nancy Wang:

为更加有效地解决您的问题,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。

user3881891:

回复 Nancy Wang:

好的 先谢谢了哈

赞(0)
未经允许不得转载:TI中文支持网 » 关于 多核导航中Queue Proxy问题
分享到: 更多 (0)