浅谈USB协议(一)

2024-07-04 电科星拓公众号
PCIe转USB桥片,XUSB,电科星拓 PCIe转USB桥片,XUSB,电科星拓 PCIe转USB桥片,XUSB,电科星拓 PCIe转USB桥片,XUSB,电科星拓

USB(通用串行总线)协议是现代电子设备中最广泛使用的接口标准之一。为了满足了市场对高性能接口转换的需求,电科星拓推出XUSB系列PCIe转USB桥片。本文电科星拓将详细探讨USB协议的基本原理,旨在为读者提供深入了解和技术参考。


一、USB协议简介 

USB接口自1994年推出以来,经过USB1.0/1.1、USB2.0、USB3.x,最终发展到了现在的USB4.0。传输速率也从最开始的1.5Mbps,大幅提高到了最新的40Gbps。


01、超高速(SuperSpeed)的体系结构

这里着重谈一下USB协议的超高速(SuperSpeed)的体系结构,从协议的角度可以分为物理(Physical)层、数据链路(Data Link)层、协议(Protocol)层。如下图所示:


USB超高速物理层

该层定义了端口的PHY部分以及面向下游的端口(在主机或集线器上)和面向上游的设备端口之间的物理连接。GEN X物理连接由每个通道的两个差分数据对(一个用于发送和一个用于接收)组成。双通道支持(Gen X x2)用于通过USB Type-C电缆和连接器实现双通道操作。


超高速数据链路层

该层主要实现如下功能:

· 包分帧(Packet Framing);

· 路命令定义和用法(Link command definition and usage);

· 链路初始化和流程控制(Link initialization and flow control);

· 链路电源管理(Link power management);

· 链路错误规则和恢复(Link error rules/recovery);

· 复位(Resets);

· LTSSM规范(LTSSM specifications)。


USB超高速协议层

该层主要实现下面的功能:

· 数据包类型(Types of packets);

· 数据包格式(Format of the packets);

· 对由主机和设备发送的数据包的预期反应(Expected responses);

· 4个超高速事务类型(SuperSpeed transaction types);

· 支持对流批量传输类型(Streams for the bulk transfer type);

· 主机或设备可能会收到或发送的各种响应和包的时序参数(Timing parameters);

· 其中,USB数据链层的LTSSM主要负责超高速链路的初始化和训练。


二、USB SuperSpeed LTSSM 

Link Training,在正常通信前,以双方的握手及交互过程,来确定双方的速率及相关配置,以确保在现实复杂的物理链路中,接收方都能可靠且正确地接收到对端的信号。而整个Link Training的过程,是基于LTSSM(Link Training and status state machine)来完成的。熟悉PCIe的同学会发现,USB LTSSM和PCIe的LTSSSM链路状态非常相似。


链路训练的目的或需要完成的任务主要包括:

· 接收均衡recevier equalization;

· 时钟恢复clock recovery;

· 数据恢复data recovery;

· 并转换和字符锁定 serial to parallel conversion adn symbol lock;

· 极性翻转 differential polarity inversion;

· 弹性缓冲区初始化 elastic buffer initializatiion。


LTSSM主要有12个状态:

· 运行状态:U0-U3;

· 链路初始化及训练状态:Rx.Detect、Polling、Hot Reset和Recovery;

· 测试状态:Compliance Mode、Loopback;

· 其他状态:SS.Inactive、SS.Disable。


USB3.0的整个运行都离不开这12个状态,借助它USB的控制器和硬件可以完成链路训练、链路错误处理、链路功耗管理、以及链路测试等。


01、Rx.Detect.Reset 状态

RX.Detect.Reset是训练的第一个子状态,这状态只会存在于上游由软件触发Warm Reset的时候,此时上游(DFP)会向下游UFP发送Reset.LFPS,这是一个10MHz-50MHz的信息,并且会持续约80-100ms。

正常退出Rx.Detect.Reset进入下一子状态的条件,取决于进入Rx.Detect的方式:

· 如果是DFP触发的Warm Reset,则Reset.LFPS发完之后,自动进入Rx.Detect.Active;

· 如果是UFP检测到上游发过来的Reset信号,则当RX检测不到这个Reset信号后,也会自动进入Rx.Detect.Active;

· 如果不是Warm Reset触发的话,那么自动跳过Rx.Detect.Reset直接进入Rx.Detect.Active,比如说上电的时候。


02、Rx.Detect.Active 状态

这个状态其实就是用来检测对端是否存在,比如一个支持USB3.0的链路上接入了USB2.0的设备,那么在这一个阶段USB3.0检测不到对端的话,就会自动回退到USB2.0。由于USB3.0的口向下兼容USB2.0,而且设备默认会优先工作在3.0,所以要求USB3.0连续尝试8次检测不到对端之后,才会退化到USB2.0。

1. TX先建立一个稳定的共模电压VTX-CM-DC。

2. 这个共模电压往上步进抬升一定的电压。

3. TX的Detect电路此时开始检测线路上(Tx+和Tx-)的电压,看看要花多长时间线路的电压抬升到新的电压。


当对端无RX的时候,这个电压不需要给耦合电容充电,所以会抬升得特别快。

当对端有RX端接的时候,由于需要给线路上的耦合电容充电,所以需要花更多的时间来抬升这个电压,也就是通过检测充电时间,就可以判断对端是否有端接电阻的存在。


03、Rx.Detect.Quiet状态

当检测不到对端,进入这个状态之后,就会关闭Rx Detect的相关电路以节省功耗,并启动一个12ms的定时器,定时器过后又进入Rx.Detect.Active尝试重新检测插入。


04、Polling.LFPS 状态

进入到Polling.LFPS后,需要在80μs内就开始发出LFPS信号,在发送LFPS信号期间,就要为下一状态接收TSEQ Ordered Sets做好准备,因为下一阶段开始就要发送5Gbps的信号了。

离开Polling.LFPS进入下一阶段需要满足以下条件:

· 设备至少发送了16组LFPS信号;

· 设备至少接收到了2组连续的LFPS信号;

· 设备在接收到LFPS信号后,至少发送过4组连续的LFPS信号。

05、Polling.RxEQ状态

双方开始交换TSEQ Ordered Sets,这个状态并没有一个握手信号来去退出这个状态,大家各自发送完64K也就是65536个TSEQ Ordered Sets之后就自动进入下一个状态,双方各自利用对端发过来的信号完成bit lock、symbol lock、接收均衡和极性翻转。

06、Polling.Active状态

双方会交换由16字节组成的TS1 Ordered Sets,当双方接收到到至少8个完全一致的TS1序列后,就可以进入下一阶段。

07、Polling.Configuration状态

双方交换TS2序列,其实也是用于双方互相告知已经准备好了可以进入U0阶段了,其中TS2的Link Configuration Field可以用于让链路进入Hot Reset、Loopback或者关闭扰码等用于调试的手段。当控制符没有要让连续进入复位或者环回等特殊操作的时候,并且已经接收到连续8个相同的TS2,同时在收到之后还发送了16个相同的TS2,就可以进入Polling.Idle了。

08 Polling.Idle 状态

在这个阶段,所有训练已经做完了,双方开始交互logical Idle信号也就是D0.0,如果上一阶段关闭了扰码,那么从这里开始就已经生效了。


双方都已经准备好进入U0了,于是DFP会将它的link error counter LECS清零,UFP会将自身的port设置改到默认状态。在收到连续8个Idle信号,且在收到1个Idle信号之后已经发送了16个Idle信号,就可以进入U0了,至此链路训练结束。

经过多年的发展,USB传输标准从3.x时代迈向了4.x时代,其中USB4.0支持的传输速率也来到了40 Gbps,除了速率更高之外,USB接口也逐渐走向统一,通过将多种协议组合到一个物理接口,大大减少了之前USB接口种类众多的问题。由于传输的数据速率越来越高,信号完整性也面临挑战,旨在解决SI问题的USB retimer以及redriver芯片也加入了整个USB互联解决方案。


下一期,我们将与您继续探讨以USB控制器及驱动相关的技术原理及应用。


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由中国颜值的半壁江山转载自电科星拓公众号,原文标题为:浅谈USB协议(一),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【技术】电科星拓带你一文了解I2C基础知识及应用注意事项

23年3月电科星拓发布了I2C接口的全系列产品,对产品的功能做了简单介绍。本文关于I2C的基础知识部分进行介绍。

技术探讨    发布时间 : 2023-09-08

【技术】电科星拓带您认识时钟发生器和缓冲器

本文中电科星拓尝试给大家梳理时钟的起源和发展史,并带大家认识时钟发生器和缓冲器,以及电科星拓的时钟产品介绍,希望能解除大家心中疑惑。

技术探讨    发布时间 : 2023-08-17

电科星拓发布PCIE转USB产品,将PCIe2.0通道转换为USB3.0接口,广泛应用于服务器、个人PC及工业设备等产品

电科星拓自主研发的PCIe转USB芯片(XUSB系列)已成功实现规模化量产。该系列芯片是一种用于将PCIe2.0通道转换为USB3.0接口的芯片,实现PCIe设备与USB3.0设备之间的数据传输。最多支持1x 5Gb/s PCIe2.0通道、4x5Gb/s USB3.0接口,USB可以协商支持480Mb/s、12Mb/s和1.5Mb/s,芯片支持从外部flash、系统BIOS或者系统软件加载固件。

产品    发布时间 : 2024-09-20

电科星拓芯片选型表

电科星拓提供以下技术参数的芯片选型表,包含:时钟Buffer芯片、时钟发生器芯片、I2C接口芯片、数字温度传感器芯片、PCIe Bridge(转SATA)芯片、DDR5 RCD芯片、DDR5 SPD Hub芯片、CDR芯片、电源管理芯片

产品型号
品类
系列
规格
状态
封装
TBUF0320
时钟Buffer芯片
TBUF系列
20路DB2000QL CLK Buffer (LPHCSL)
MP
LGA80

选型表  -  电科星拓 立即选型

PCIe转USB桥片的2种常见应用案例:XUSB系列助力服务器、PC和USB AIC卡高效、节能连接

USB接口已成为连接计算机与外部设备的主要方式,通过PCIe接口扩展USB端口,不仅解决了USB接口不足的问题,还充分利用了PCIe的高带宽和低延迟特性,为用户提供高效、稳定的数据传输体验。本文,电科星拓将为大家分享PCIe转USB桥片的2种常见应用案例。

应用方案    发布时间 : 2024-11-01

成都电科星拓科技有限公司产品介绍

型号- XSAT系列,PEFS1215,TGEN6308,INTL9548,INTL9306,TGEN6309,INTL9544,INTL9545,XUSB系列,INTL9546,INTL系列,OCDR2822,TBUF系列,OCDR281X,STMP112,STMP431,STMP432,TBUF1308,PSTD0601,PSTD1612,TGEN6310,XSAT2102A,TBUF0210,INTL9617,XSAT2204,XSAT2202,XUSB,OCDR2814,OCDR2811,PSTD1606,RCD,OCDR280X,TBUF0208,STMP系列,TGEN系列,XUSB2102,TBUF0320,INTL3306,TGEN6302,XUSB2104,TGEN6304,MSPD系列,MSPD,TBUF0204,STMP75,OCDR,XSAT,INTL9641,OCDR2801,PEFS0505,PMIC5001,PMIC5002,PMIC5003,OCDR2804,TBUF,INTL3416,PSTD1630,XSAT2104A,RCD系列,XSAT2104,STMP,INTL9554,INTL9555,INTL9511,RCD5001,MSPD5118,TGEN6310B,PEFS1205,TBUF0308,STMP464,OCDR系列,TBUF0306,STMP5111,TGEN6320,INTL3524,TBUF1510,PSTD1620,PEFS1250,RCD5002,TGEN,RCD5003,TBUF0304,INTL3528,INTL

商品及供应商介绍  -  电科星拓  - 2024/6/20 PDF 中文 下载

商品及供应商介绍  -  电科星拓  - 2023/10/12 PDF 中文 下载

XUSB2104&2102 Product Brief

型号- XUSB2102,XUSB2104

数据手册  -  电科星拓  - V1.0  - 2024/8/5 PDF 英文 下载

【经验】电科星拓时钟Buffer芯片TBUF1510在客户服务器上的应用案例详解

本文电科星拓将为您介绍其时钟Buffer芯片TBUF1510的相关规格参数和优势,并详细介绍TBUF1510在大客户的应用经验,帮助大家深入理解时钟Buffer的应用。

设计经验    发布时间 : 2023-10-15

电科星拓PCIe转SATA桥片XSAT系列采用低功耗设计,性能优越,广泛应用于服务器等产品

PCIe作为一种高速、低延迟的串行总线标准,逐渐成为现代计算机系统的主流接口。但市场上仍有大量基于SATA接口的存储设备,如大容量机械硬盘(HDD)、固态硬盘(SSD)等,这些设备在大容量、低成本、中低性能场景还有大量应用。因此,如何将SATA设备接入PCIe总线以充分利用PCIe的高速性能成为了行业关注的焦点。PCIe转SATA技术的诞生,正是为了解决这一难题,实现新旧技术的无缝对接。

应用方案    发布时间 : 2024-11-12

电科星拓(Silicon Innovation)时钟芯片/数字隔离芯片选型指南

描述- 公司以业界资深的芯片和系统专家为班底,致力于提供技术领先的企业级互联芯片,目前聚焦时钟、接口、电源管理类芯片的研发和销售,产品在数据中心、5G通信、工业互联网、新能源汽车等场景广泛使用。

型号- INTL9548,INTL9554,INTL9555,INTL9511,INTL9545,INTL9546,TBUF0308,TBUF0306,TBUF0208,TBUF1510,TBUF0210,TBUF0320,TBUF0304,INTL9617,TBUF0204

选型指南  -  电科星拓  - 2023/9/28 PDF 中文 下载

电科星拓(Silicon Innovation)时钟缓冲器/低速接口/电源管理产品选型指南

目录- 时钟缓冲器    低速接口    电源管理   

型号- INTL9548,INTL9554,INTL9555,INTL9545,INTL9546,PEFS0505,PEFS1205,TBUF0308,PSTD1606,TBUF0306,TBUF0208,PSTD1612,TBUF1510,PSTD1620,TBUF0210,TBUF0304,INTL9617,TBUF0204

选型指南  -  电科星拓  - 2023/2/8 PDF 中文 下载

电科星拓PCIe 5.0 Retimer系列芯片XRET5032/XRET5016应用案例

Retimer的应用范围将会更加广泛,为更多领域的高速数据传输提供强有力的支持。无论是通用服务器AIC卡,还是高性能计算GPU,Retimer都将是连接未来技术的重要桥梁。电科星拓凭借在高速互联芯片领域的过硬技术实力和应用经验积累,推出PCIe 5.0 Retimer系列芯片——XRET5032/XRET5016。

应用方案    发布时间 : 2024-10-24

世强硬创获电科星拓授权,提供企业级时钟与数字隔离芯片等产品代理

致力于提供技术领先和高性价比的企业级时钟、接口、电源管理类等芯片。通过技术创新和产业协作,突破瓶颈技术和核心专利,实现互联芯片解决方案服务千行百业客户。

签约新闻    发布时间 : 2023-09-04

展开更多

电子商城

查看更多

品牌:电科星拓

品类:时钟芯片

价格:¥20.0000

现货: 50

品牌:电科星拓

品类:时钟芯片

价格:¥9.7000

现货: 50

品牌:电科星拓

品类:转换开关

价格:¥4.2400

现货: 50

品牌:电科星拓

品类:时钟芯片

价格:¥10.4000

现货: 50

品牌:电科星拓

品类:时钟缓冲器

价格:¥8.0000

现货: 50

品牌:电科星拓

品类:时钟芯片

价格:¥14.6300

现货: 50

品牌:电科星拓

品类:时钟芯片

价格:¥18.0000

现货: 50

品牌:电科星拓

品类:时钟芯片

价格:¥11.7000

现货: 50

品牌:电科星拓

品类:转换开关

价格:¥3.5600

现货: 50

品牌:电科星拓

品类:转换开关

价格:¥3.6300

现货: 50

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

信号完整性测试

深圳市启威测实验室,面向所有企业提供信号完整性测试服务,主要包括USB、HDMI 、DP、MIPI、PCIe 、SD/EMMC、DDR接口信号测试。测试手段有波形测试、眼图测试、抖动测试等。

提交需求>

ESD防护解决方案

整体外形尺寸小至0.6*0.3*0.3mm (DFN0603),工作电压范围覆盖2.5V~36V,电容值低至0.2pF,浪涌能力最高可达240安培,静电等级可达空气放电、接触放电±30KV。提供免费浪涌测试仪、静电测试仪测试。

提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面