在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3976|回复: 1

USB 的SOF

[复制链接]
发表于 2008-5-21 22:58:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我现在正在验证一个USB2.0控制器的IP,支持高速高带宽。验证方法为PHY板+FPGA板,FPGA里放置我的IP。
现在枚举过程都能正常完成。但在同步传输的时候,发现PHY发出的SOF不是周期性的125us。
而是间歇性的。测试发现:在大约250ms内,有36ms的时间,SOF是每隔125us就有一个,但大部分时间,
是没有SOF的。我的主机就只接了我的这一个USB设备,而且主机驱动程序是在不停地请求数据的。根据
我对USB协议的理解,在同步传输的时候,SOF应该是125us周期性的(当然会有小的偏差),但绝对不会
出现间歇性的。那么问题会出现在哪呢? 我个人分析如下:
1、对协议理解错误?向大家求证下,是不是我理解错了?
2、PHY丢SOF包?如果这样,枚举为什么又能很好地完成,枚举过程也是有SOF的。
3、主机请求数据后,数据有错误,然后停止请求,导致没有SOF?但协议规定,同步传输时,主机不会
   对数据的对错进行判断与重新请求,而是连续不断地请求新的数据。
那么问题究竟出在哪呢?请大家给个答案吧。
发表于 2008-5-27 15:43:26 | 显示全部楼层
可以不管这个SOF,某些数字控制IP是忽略SOF的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 18:47 , Processed in 0.020249 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表