USB3-Link Layer_Link Management and Flow Control

Link Management and Flow Control

  Packets and Packet Framing
  Link Commands
  Logical Idle
  Folw Control Error Recovery Power Management1
  Folw Control Error Recovery Power Management2
  Folw Control Error Recovery Power Management3                                   Link Layer

1.Packets and Packet Framing

  Enhanced SuperSpeed USB通过packet完成消息传递。Packet分4类:
    Link Management Packets(LPM)
    Transaction Packets(TP)
    Isochronous Timestamp Packets(ITP)
    Data Packets(DP)

1.1、Header Packet

  所有的header packet都是由20个symbol,由header packet framing、packet header、Link Control Word3部分组成,gen2的non-deferred DPH多了2个length field replica,如下
在这里插入图片描述

  (1) Header Packet Framing,由4Symbols组成,3SHP+1EPF构成,简称HPSTART ordered set;
  gen2 non-deferred DPH列外,由3DPH+1EPF构成,简称DPHSTART ordered set
  (2) Packet Header,由12Byte header信息和2Byte的CRC16组成,CRC16用于校验header信息的完整性。
  *CRC16多项式:100Bh
  *CRC16初始值:FFFFh
  *CRC16余量 :F6AAh
在这里插入图片描述
  (2) Link Control Word
  Link control word由Header Sequence Number、Reserved、Hub Depth Index、Delayed bit (DL),、Deferred bit (DF)、CRC-5 六部分组成,SS和SSP组成相同,位宽略有不同,如下图
在这里插入图片描述
  *CRC5多项式:00101b
  *CRC5初始值:11111b
  *CRC5余量:01100b
在这里插入图片描述

2.Data Packet Payload Structure

  Data Packet由2部分组成,Data Packet Header(DHP)+Data Packet Payload(DPP)。
DHP结构如上节描述。
DPP由4部分组成 Start Framing+Data+CRC+End Framing
    Strat Framing:3SDP+1EPF(DPPSTART)
    End Framing :3END+1EPF(DPPEND)
           3EDB+1EPF(DPPABORT)
  DPPABORT在GEN2中表示DPP部分/全部无效,GEN1中表示正常包。
在这里插入图片描述
CRC
  CRC-32多项式:04C1_1DB7h
  CRC-32初始值:FFFF_FFFFh
  CRC-32余量值:C704_DD7Bh
在这里插入图片描述
1、gen1,任何提前终止的DPP,都应该使用DPPABORT结束当前传输
2、gen2,仅在以下条件可以提前终止DPP
  a、下游端口发送Warm Reset;
  b、端口进入Recover状态;
其余情况,gen2需要遵循以下规则:
  a、使用DPPEND 完成DPP传输;
  b、在DPHP后紧接着发送DPPABORT,表示无效的DPP;
  c、使用DPPABORT完成DPP传输,表示部分无效;无效数据使用Idle Symbol填充;
Spacing between DPH and DPP
  DPH和DPP间没有间隙,如下图

在这里插入图片描述

1.Logical Idle

  总线空闲时,需要定期发送
  Gen1 :00h
  Gen2 :5Ah

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值