HUB:集线器
以前呀,我也不清楚MTT与STT的区别,记得有一次选型的时候,很懵逼,结果还是按照以前同事的方案去选了,到后面想起来才抽空整明白了。
所以今天就来说下USB HUB里面的MTT与STT,并在文末附上我常用的USB HUB的方案信息下载链接,需要的可以慢慢看。
下面先来看下以下两张图片:
注意:上图中的GL850与GL852是PIN TO PIN的,有条件的可以验证下差别。也可以去对比下FE1.1与FE1.1S。
如上图所示,就是以前我在官网选型的时候,存在疑问的地方:
USB 2.0 MTT HUB CONTROLLER & USB 2.0 STT HUB CONTROLLER
我们先来了解下什么是MTT与STT:
TT:Transaction Translators
作用:高速(USB2.0 480Mbps)转换全速(USB1.1 12Mbps)及低速(USB1.0 1.5Mbps)的资料速度转换器。
那么就有人会问了,USB2.0不是向下兼容USB1.1与USB1.0的吗,为什么HUB里面还需要集成一个TT?
其实我也不知道,以下是我的猜想,请看:
HUB需要一分N,如果同时接上USB2.0,USB1.1,USB1.0的设备,如果HUB里面没有TT,那么主板上的原生USB2.0口需要不断去切换,识别HUB上所接的设备的协议,就会乱套;而如果HUB里面集成了TT,TT将全速/低速的信号转换成高速的信号进行传输,那么可以保证有条不紊的工作。
MTT:Multiple Transaction Translators 多事务翻译
每一个downstream port都具有一个TT,当它接上Full/Low speed设备时候,每个port的带宽为:1=2=3=4=12Mbps
STT:Single Transaction Translators 单事务翻译
四个downstream port共用一个TT,当它接上Full/Low speed设备时候,每个port的带宽为:1 2 3 4 12Mbps
结论:
MTT在USB1.1与USB1.0的表现性能优于STT。
当然,当接入USB2.0设备的时候,是不需要使用到TT的,如果四个port同时接入USB2.0设备,那么速率应该是分摊的。