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

SRIO是否可以同时执行读写操作

6670中是否可以有一个核进行srio nread操作,而另一个核同时进行srio nwrite操作

Allen35065:

6670的srio有四个port,可以对应到四条不同的lane上,不同的port之间当然可以并行操作;如果是对同一个port操作,就需要排队处理。

yao yao2:

回复 Allen35065:

你好,我现在是用的是一个port,程序是用TI的例程改的,读写用的是不同的LSU这样也会有问题吗?这个排队是通过设置LSU的优先级来实现的?

yao yao2:

回复 Allen35065:

我现在使用DSP6670与FPGA通过srio DIO方式传输数据,当一个核写FPGA的同时另一个读FPGA回报错 Complete code = 1,不清楚什么原因 这个排队是CSL库控制的还是用户通过配置寄存器控制的呢? share FIFO的实现是不是通过QMSS啊还有PKTDMA?

Allen35065:

回复 yao yao2:

见SRIO手册Table 2-25 

0b001 — Transaction Timeout occurred on Non-posted transaction

对方没有回应

排队是在SRIO内部FIFO实现的,不可控。

赞(0)
未经允许不得转载:TI中文支持网 » SRIO是否可以同时执行读写操作
分享到: 更多 (0)