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

TMS320C6657: 有关srio的port link time-out control CSR (SP_LT_CTL)

Part Number:TMS320C6657

大家好 

我的设计是两种板子上各有一个6657 通过srio通信 上电要检查Port OK 如果其中一块有问题 另外一块就会等待 这个等待时间怎么计算?

手册上说:

Timeout interval value, is in the range provided by:
• Shortest: SRV_CLK * TIMEOUT_VALUE * 3
• Longest: SRV_CLK * TIMEOUT_VALUE * 4

这里的SRV_CLK 指的是啥 取值是多少?

另外 我还在两个板子上做了看门狗复位 也就是说:当板1不给板2执行srio的写 就会系统RESETFULL复位 或者当板2不给板1执行srio的写 就会系统RESETFULL复位

但即使这样执行了复位 感觉两个板子之间也建立不起正常的srio通信了???

Nancy Wang:

skysteed 说:这里的SRV_CLK 指的是啥 取值是多少?

您是参考的STK中的代码吗?

KeyStone_SRIO_Timeout_Config 函数中有相关说明。

SRV_CLK should be scaled to about 10MHz (about 100ns period). SRV_CLK= (a SRIO internal IP clock)/ PRESCALAR_SRV_CLK. The SRIO internal IP clock is the byte clock of one of the lanes (selected by SYS_CLK_SEL). (Byte clock) = (link rate)/20.

,

skysteed:

你好 这个我看了

srio中的The port link time-out control 端口互联超时 指的是执行哪一操作时可以超时?

指的是两个srio端口互联时 如果一方有问题 另一方不再等待对方?直接跳过Port Error Status CSR n—SP(n)_ERR_STAT寄存器中的Port OK吗???

好多例程中端口互联时要检查Port OK 如果检查不到 就会死等 如下:

如果握手正常 通讯时传输数据 是否一定要等到completion code完成代码才能开始下次传输?也就是一定要判别FULL位 BUSY位 才能进行下次传输???

,

Nancy Wang:

参考以下总结帖看一下是否有帮助:

e2echina.ti.com/…/srio-ti-fae

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6657: 有关srio的port link time-out control CSR (SP_LT_CTL)
分享到: 更多 (0)