您的位置 首页 制造

胡为东系列文章之五–USB 3.0物理层测验中的一致性

LTSSM(LinkTrainingandStatusStateMachine)主要用于控制链路的链接状态和链路的电源管理。U0-U3为四种和工作相关的状态,U0状态


LTSSM(Link Training and Status State Machine)首要用于操控链路的链接状况和链路的电源办理。U0-U3为四种和作业相关的状况,U0状况表明的是超高速链接处于使能状况,数据包正在收发或许链路处于闲暇状况;U1表明的是低功耗链路状况,此刻没有数据包收发,超高速链路能够处于非使能状况以节约功耗;U2也是一种低功耗状况(能进一步节约功耗,可是假如要退出该状况则需求更长的等待时刻);U3为链路停止状况(可进一步的节约功耗);Rx.Detect、Polling、Recovery以及Hot Reset为四种链接状况,Rx.Detect状况表明当链路上电后,host和device能够彼此辨认到两边的存在,一旦辨认,两边将开端进入初始化练习程序;Polling状况表明host和device在练习初始化发送端和接纳端以及进行同步,预备进行数据包的发送;Recovery首要是当链路发现当时体系要从低功耗状况切换出来或

图1 USB3.0 LTSSM的状况机流程图

者当时没有作业在U0状况而需求从头进行练习和装备的时分进行链路康复;Hot Reset表明链路答应下行端口从头设置上行端口;别的两种链路状况为Loopback和Comliance,别离用于误码率测验和发送端一致性测验;还有其它两种状况为SS.Inactive和SS.Disabled,别离为链路呈现过错的状况和链路作业在非超高速状况或许链路作业USB2.0状况。

从上图1中能够看出,从链路上电开端到正常作业(类似于将USB3.0的U盘插到笔记本的USB3.0接口上到能够正常开端读取数据)需求阅历三个阶段:Rx.Detect、Polling、U0,其间Polling进程会对链路上的终端设备进行相关的初始化设置,从Rx.Detect到U0的进程需求阅历的子进程进程如下:

图2 Rx.Detect到U0状况需求阅历的子状况

在Rx.Detect状况,链路上的host或许device开端辨认远端是否有端接,假如有端接,则链路上的终端均开端发送特定标准的Polling.LFPS码(低频周期突发信号,周期在20ns到100ns之间),LFPS信号是一个十分要害的信号,经过不同特征的LFPS信号能够完结host或许device在多种状况之间进行切换,不同特征的LFPS信号首要体现为时序上的不同,如tBurst和tRepeat参数,不同要求的LFPS信号参数如下图3所示;经过特定时刻的Polling.LFPS握手后,开端发送定制好的TSEQ码进行接纳端的均衡器设置,然后再经过TS1/TS2(Training Sequence,练习码)码进行其它相关参数的设置,最终经过发送Idle码进行握手,完结整个链路的初始化,进入U0正常作业状况。如下图4、图5所示,图5为用力科的USB3.0协议剖析仪对链路初始化进程的剖析成果,从该图上可具体了解到初始化进程的练习码序列及其时序联系。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/209854.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部