2009年1月12日星期一

USB3500作为USB HOST PHY使用时的一些注意事项

1. 在EOP阶段,USB3500不会给相应的TXREADY信号,我们只需要把要发送的数据告诉USB3500即可,USB3500会自己处理SYNC和EOP的事情。
2.HOSTDISC仅在USB3500处于High Speed模式时有效,若不在High Speed模式,则HOSTDISC=0;另外,若发生了disconnect, HOSTDISC的值是每隔1个Micro Frame的脉冲,而不是level信号,这点需要注意。在我们原先的ASIC design中,也会每隔1个Micro Frame去采样EPHY送出来的Disconnect信号,若直接用USB3500的HOSTDISC取代EPHY的Disconnect信号,则由于design和USB3500的采样时刻未必一直,导致design内部看不到USB3500的HOSTDISC信号。解决办法就是在用HOSTDISC取代EPHY的Disconnect信号的同时,取消每隔1个Micro Frame采样Disconnect信号的做法。
3.还有一个需要特别注意的地方,即在TXVALID为高时,USB3500的控制信号(XCVRSEL/TERMSEL/OPMODE) 需保持稳定,否则USB3500的内部状态会乱掉,导致输出不正常。

2 条评论:

黄泉 说...

请问您的USB PHY verilog model找到了么?

Jerry 说...

没有找到,自己写了个比较简单的~