自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【USB3.0协议学习】Topic4·USB3.0的Port Connect State Machine和设备枚举

上一节的文章中我们详细分析了USB3.0协议中的链路训练状态机(LTSSM)的各状态和跳转条件,覆盖了所有LTSSM状态。本文我们将从Roothub port和Device Port的角度讨论其Port Connect 状态机。该状态机相比LTSSM,是更高层次的状态机,取决于具体的IP Vendor提供商是怎么设计的。

2024-03-09 18:05:08 664

原创 【USB3.0协议学习】Topic3·三种Reset Events分析

PowerOn Reset被用来代指上电复位,当一个device接入到root hub或者外置hub的时候,该device检测到Vbus信号从无效变为有效,会自动执行复位。(注意,self powered device不通过Vbus供电,但是Vbus发生转变的时候它同样会执行复位)

2023-11-19 17:24:49 1185

原创 【USB3.0协议学习】Topic2·USB3.0的LTSSM分析

链路训练状态机还有一个好处,就是有recovry和retraining状态,链路训练时的参数可以得以保留,在遇到无法纠正的链路错误的时候,可以快速的retraining以恢复到正常状态。LTSSM是链路训练状态机的简称,位于USB3.0协议的protocol layer,共有12种状态,在链路的两端,也就是Downstream port和Upstream port中各有一个LTSSM,二者通过握手信号一起配合控制着这条链路的状态。进入U0状态后,USB3.0的链路双方不能长时间不通信,必须保持交流。

2023-11-12 16:38:06 3584 6

原创 【USB3.0协议学习】Topic1·USB3.0Hub的一些机制

二、USB3.0 Hub的存储转发机制一、USB3.0 Hub的单播(非广播)机制Hub通过解析下行packet header中的Route String字段识别packet要传递的终点,其中4'b0000代表hub本身,4'b0001-4'b1111分别代表hub的各downstream port,由于USB3.0规定Host Controller最多级联5级hub,所以每个packet header中的Route String字段共有4x5=20bit。

2023-11-11 20:08:06 1026

原创 Vcs+Verdi的Makefile脚本

特别注意,如果把sim中 -ucli -i ./run.tcl \放在了最后面,会报错- -你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Comma

2023-07-09 22:15:24 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除