(1)、我们项目要求1ms传一次数据,数据量在100KB左右;我看TI手册后,对于SWRITE还是NWRITE有点疑惑?查资料说:SWRITE是最高效的传输格式。SWRITE方式,它要求数据长度必须是8字节的整数倍,在发的过程中不需要收端的响应包,NWRITE同样不要求接收端响应;它们都是通过LSU配置。是不是SWRITE比NWRITE效率高就仅仅因为它的包头短呀?
(2)下面是对一些时间设置的疑问:
如图:逻辑层的端口响应时间计算:
Timeout = 15 * (Prescale Value + 1) * DMA Clock Period * Timeout Value
这个时间是不是等待响应包的时间?
我看例程后,感觉 DMA时钟 似乎来自于VBUSM的时钟分频,分频比为(Prescalar_select+1)。TMS320C6670文档搜了下,看到一张图,认为SRIO输入的参考时钟是250MHz,但是VBUSM多少?
(3)、寄存器SP_LT_CTL(文档3-93页),设置链路的连接时间,这个时间是不是Control Symbol发送和等待响应的时间?
(4)、寄存器PLM_SP(n)_DISCOVERY_TIMER(文档3-124页)设置的discovery时间,
寄存器SP(n)_SILENCE_TIMER(文档3-125页)设置的silence时间,读了手册还是不理解?
qian cui:
你好,是否有通过6678初始化SRIO和SGMII的文档说明,比较详细的,最好能说明第一步第二步等干什么,非常感谢
qian cui:
你好,是否有通过6678初始化SRIO和SGMII的文档说明,比较详细的,最好能说明第一步第二步等干什么,非常感谢
Andy Yin1:
回复 qian cui:
SRIO及SGMII初始化的流程参考相应的user guide,同时可以结合STK中的初始化代码更清晰理解。
user guide:http://www.ti.com/product/tms320c6678
STK:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx