USB2.0 HUB的MTT与STT

简介: USB2.0 HUB的MTT与STT

HUB:集线器


以前呀,我也不清楚MTT与STT的区别,记得有一次选型的时候,很懵逼,结果还是按照以前同事的方案去选了,到后面想起来才抽空整明白了。


所以今天就来说下USB HUB里面的MTT与STT,并在文末附上我常用的USB HUB的方案信息下载链接,需要的可以慢慢看。


下面先来看下以下两张图片:

640.jpg


注意:上图中的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设备,那么速率应该是分摊的。

 

下面是我用过的USB HUB厂家:

汤铭(TERMINUS)

http://www.terminus-tech.com/English/products.html

 

创惟(GENESYS)

http://www.genesyslogic.com/product_list.php?1st=3

 

微芯(MICROCHIP

https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1622


后台回复“USB2.0 HUB方案”,可获取如下资料:



推荐阅读:

USB的VID,PID




相关文章
|
存储 Linux C语言
stm32cubeMX学习、USB DFU(Download Firmware Update)固件更新
stm32cubeMX学习、USB DFU(Download Firmware Update)固件更新
572 1
|
Ubuntu 网络协议 数据安全/隐私保护
RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)
编译了uboot,kernel,buildroot后,可以单独输入固件,也可以整体打包成rootfs进行一次性输入,rootfs直接更新升级这个方式目前也是常用的。本篇刷了2个镜像,一个支持mipi屏幕得ubuntu固件,一个支持hdmi固件,但是都不支持笔者的usb触摸屏
|
算法 物联网 AliOS-Things
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
AliOS Things IOT开发板初体验(基于STM32L496VGTx)
485 0
|
IDE 开发工具 数据安全/隐私保护
esp32CAM环境安装教程---串口驱动安装
esp32CAM环境安装教程---串口驱动安装
1009 0
|
存储 监控 调度
usb摄像头驱动-core层USB集线器(Hub)驱动
usb摄像头驱动-core层USB集线器(Hub)驱动
165 0
|
Ubuntu 开发工具 虚拟化
开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板
开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板
163 0
|
物联网
|
网络安全
解决 Mac 同时连接Gitlab和Github问题
解决 Mac 同时连接Gitlab和Github问题
491 0
|
Linux 开发工具 数据安全/隐私保护
RISC-V ICE EVB 开发板 linux环境下烧写更新开发板镜像
ICE EVB 是基于 T-Head 自主研发的 C910 CPU 的 ICE 高性能 SoC 开发板。 本文介绍Linux环境下烧写ICE-EVB 开发板镜像,让用户快速上手。
1392 1
RISC-V ICE EVB 开发板 linux环境下烧写更新开发板镜像