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

6455_SRIO用N_READ一次性读取多包数据时,每读完一包就有很长延时才读下一包

6455_SRIO用NREAD一次性读取多包数据时,每读一包就有很长延时才读下一包,读写长度Byte_count设为4096字节,也就是16包,如图下图每读完一包(256字节),间隔大概3us(x1_3.125g下的间隔时间)之后DSP才给出读下一包数据的读指令和地址然后才开始读下一包数,这是正常的吗?

DSP做主,FPGA做从

1:DSP给出的第一包N_READ指令和地址,24代表NREAD,D5001000为第一包起始地址;

2:DSP给出的第二包N_READ指令和地址,地址自动变为D5001100,刚好累加256字节;

3:第一包数据已给完。

几个涉及到时间配置的寄存器都试完了,依然没效果,是不是每一包的末尾要跟个特定的数据,DSP读到此数据才认为次包收完了!

Shine:

同帖:http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/128871.aspx

赞(0)
未经允许不得转载:TI中文支持网 » 6455_SRIO用N_READ一次性读取多包数据时,每读完一包就有很长延时才读下一包
分享到: 更多 (0)