TI工程师,您好:
在使用C6670加速器时(以FFTC为例),在配置FFTC后递交到FFTC发送专用队列时,会把descsize给写到Regester D中。在这过程中,我如果把descsize = 64写入,在FFTC接收时在接收完成队列中没有收到相应的描述符(这采用的是accumulist中断),但加速器接收端去Free Queue中取了描述符;如果把descsize =32写入,则在FFTC接收时在接收完成队列中能收到相应的描述符,正常触发中断。从文档上看,只要写入的descsize 大于等于使用的有效descsize 大小就应该可以的。请问这儿descsize 不同大小的写入对加速器接收端产生怎样的影响?上述情况怎么理解?请帮助解决,谢谢。
Andy Yin1:
D Regs中的DESC_SIZE反应的是push描述符的大小,这是由实际描述符大小决定的。具体可参考navigator user guide中 Queue management Regions中关于D Regs该配置域的描述。