USB论坛
直播中

李泽坚

8年用户 1429经验值
私信 关注
[问答]

如何确定USB端口可用的带宽

我正在考虑使用mini-itx计算机来搞大量使用USB的项目。我想确保USB设备有足够的带宽。例如,我有一个使用批量输入的数据采集板,但这些传输帧没有保证带宽。通过将其置于专用控制器上,我相信有80-90%的高速带宽可用,因为10-20%被分配用于控制端点。也就是理论上,我将有足够的空闲帧来支持我的电路板所需的带宽。

但我正在查看USB端口返回英特尔处理器的方框图,我不清楚它们是如何在内部捆绑在一起的。ICH似乎包含支持高速的EHCI。我要如何知道数据采集板是否与其他设备共享总线控制器?
1.png


回帖(4)

李麒铭

2018-11-8 16:07:45
你希望你的DA板上有多大带宽呢?
举报

李泽坚

2018-11-8 16:09:37
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

李颜

2018-11-8 16:11:45
从第6代英特尔处理器(Skylake-KabyLake和一些移动SoC比如Braswell)开始,EHCI(传统USB 2.0控制器)已从英特尔平台中淘汰。USB 2.0服务现在完全通过xHCI USB 3.x控制器使用“原生USB 2.0支持”。
通过xHCI的USB 2.0支持带来的改进就是:根端口之间不再共享USB 2.0 HS(高速)带宽,因此几个HS带宽要求的设备可以在系统上共存而不会耗尽和共享。
因此,只要您的设备连接到USB根端口而不是USB集线器,您就不必担心其他设备占用带宽。
举报

李慎梓

2018-11-8 16:11:59
楼上说的对,集线器只有标准的共享架构。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分