USB 2.0的实际频率?
时间:12-12
整理:3721RD
点击:
USB2.0的理论速率是480Mbps,我理解的就是数据线的频率是480M,如果在拷贝文件过程中,实际算下来假设是120Mbps,我想问下在有数据传输的那段时间内数据线的频率还是480M么,只是考虑拷贝过程中部分时间没有数据传输?
实际上是因为现在要做块ARM板,支持USB2.0,CPU的最高频率100M,如果要支持USB2.0是不是传输速率需要降频处理。同时想确定在这种情况下,差分线宽线距及阻抗需不需做要求。我的理解应该实际频率不会很高,但手册上没有说明
实际上是因为现在要做块ARM板,支持USB2.0,CPU的最高频率100M,如果要支持USB2.0是不是传输速率需要降频处理。同时想确定在这种情况下,差分线宽线距及阻抗需不需做要求。我的理解应该实际频率不会很高,但手册上没有说明
usb属于异步传输,必须是480MHz,这个没有商量,你测的实际数据传输速率低于480Mbps实质原因是usb 协议开销,不是频率降下来了。
那这么说100M的CPU也需要支持480M速率?感觉这个不可能啊
昨天问了下技术支持,说是支持2.0的full speed,这个是12Mbps,而不是high speed,这个才是480Mbps。
我的理解是协议方面是支持USB2.0(不知道跟1.1有什么区别)。但真正频率并没有那么高
你需要系统性的理解整个传输过程,cpu频率跟usb上跑多快并没有直接关系
USB2.0只是协议版本,其中也会包含LS,FS,HS。你确定你的USB接口支持HS,在电缆上就应该跑480M bps的数据。
480M bps是串行数据,切换到32bit的CPU总线,也就是15MHz而已。
拷贝数据时,实测速度肯定远低于理论数据了。协议开销太多了。当然,你拿示波器去看DP/DM信号,一定是480M。
大部分是一样的,除频率不同是最大的外,只有一些细节,
如电气和负载略不同,。
谢谢指点
其实知道CPU频率和USB频率没有直接关系,只是想表达CPU频率不高,USB跑那么高实际意义不大
看来是专业人士
明白了,虽然都是USB2.0,其实频率并不是固定的,480Mpbs只是最高的一种。
这么说应该master和slave直接在连接的时候有个协商的过程了