USB3.0接口——(1)基础知识

1.背景

USB 3.0是一种USB规范,该规范由英特尔等公司发起。

USB协议版本
在这里插入图片描述
命名约定
USB-IF组织引入命名约定,将端口列为 USB 5 Gbps、USB 10 Gbps、USB 20 Gbps 、USB 40 Gbps,而不使用版本号。获得 USB-IF 认证的 USB 产品的制造商会获得带有 USB 速度编号的徽标,可以在其包装上使用这些编号。
在这里插入图片描述

1.1USB2.0、USB3.2 Gen 1、USB3.2 Gen 2差异

在这里插入图片描述
在这里插入图片描述
USB3.2 Gen 1的编码方式为8b/10b编码,每传送10位数据中有8位是有效传输,因此会有高达20%的损耗,而USB3.2 Gen 2则采用了和PCle 3.0相同的128b/130b的编码方式,传输损耗大幅度下降。

相比USB 2.0的500毫安,USB3.2 Gen 1提供了最高达900毫安的供电电流,但仍未满足需求。USB3.2 Gen 2将供电的最高电流提升到5A了,极大地提升了设备的充电速度。

2.USB3.0系统框架

在这里插入图片描述
USB3.0系统通常由USB3控制器和PHY组成。

2.1 USB3控制器

2.1.1.特性

SSP、SS、HS、FS、LS操作模式
Device模式下不支持LS。
SS、HS、FS、LS下使用统一的编程模型
流
多路流和灵活的流分配
1到16突发
内部支持多达5种时钟域
PIPE PHY(125/250/312.5 MHz)
UTMI+ PHY(30/60 MHz) or ULPI PHY(60 MHz)
MAC(nominal 125/156.25 MHz for PIPE)
BUS 时钟域
RAM时钟域
内置DMA控制器
Power-saving特性
支持USB2.0的LPM协议和USB3.0的U0,U1,U2,U3状态切换。
USB2.0 host模式下的硬件控制LPM
端点动态FIFO空间分配
非2次方的端点fifo大小,以允许使用连续的内存位置
LS模式的Keep-Active特性,HS和FS模式的(micro-)SOFs
软件可控的标准USB命令(USB SETUP命令检测和)并转发到应用解析
硬件可控的USB总线层级和包层级错误处理
一些寄存器在内部RAM实现以减少gate count
Low MIPS请求
复杂的驱动配置传输和高级错误覆盖
硬件处理数据包和路由到特殊的pipe

2.2.PHY

2.2.1.ULPI PHY(3320)

l略

2.2.2.UTMI

l略

2.2.3.PIPE3

l略

2.2.4.PIPE4

l略

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/833700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

几个远程查看电脑在线、MAC、主机名的DOS命令

免于来回奔波,方便查看其它电脑信息,用几个有用的命令:其中2、3是基于1,才可用。 1、查看远程主机是否在线,如远程主机未屏蔽ping命令 C:\Users\Administrator>ping 100.172.167.177 C:\Users\Administrator>…

Qt中使用静态函数调用emit信号

使用静态函数作为连接助手,意味着你创建一个静态函数来帮助触发某个QObject实例的信号,而不是直接定义静态信号(因为Qt不支持)。这种模式允许你从全局上下文或其他非QObject环境中间接触发生命周期管理在其他地方的对象信号。以下…

SAP 长文本语言代码维护

在SAP中,我们发现长文本都是有语言代码的,如果需要新增一个语言代码的话,需要通过程序RSCPCOLA进行维护处理 具体实现步骤如下: 1. 输入事务码SE38,输入程序名RSCPCOLA,然后点击执行按钮 2. 维护信函语言…

sklearn的make_blobs函数

make_blobs是一个用于生成随机数据点的实用函数, from sklearn.datasets import make_blobs X,Y make_blobs(n_samples2000,n_features2,centers12,cluster_std0.05,center_box[-5,5],random_state21)n_samples: 要生成的样本数量。centers: 要生成的簇&#xff0…

使用自关联方法处理多表关系

使用自关联方法处理多表关系 这里通过省市区之间的关系来解释自关联的情况 在设置地址的过程中 , 不可避免的需要设置 , 省份 ,市以及区 而省市区三者之间的具有一定的关联关系 一个省份对应多个市 一个市对应多个区 如果通过设置主表从表关系则需要设置三张标分别对应省…

电子书3D翻页制作技巧大揭秘,轻松将文档转化为逼真仿真书!

随着数字化时代的到来,电子书已成为阅读的主流形式之一。然而,普通的电子书往往缺乏纸质书的质感和互动性,让人感到有些遗憾。今天,将为你揭秘电子书3D翻页制作技巧,让你轻松将文档转化为逼真仿真书! 1.要制…

LearnOpenGL(九)之材质

一、材质 在现实世界里,每个物体会对光产生不同的反应。比如,钢制物体看起来通常会比陶土花瓶更闪闪发光,一个木头箱子也不会与一个钢制箱子反射同样程度的光。在opengl中,我们可以针对每种表面定义不同的材质(Material)属性来模…

Mac 解决外接移动硬盘(NTFS格式)无法写入的问题

文章目录 1. 问题描述2. 解决步骤 1. 问题描述 MacOS 可以识别 NTFS 格式的磁盘,但是默认情况下是只读模式,即无法向 NTFS 格式的磁盘写入数据。这是因为 NTFS 是 Windows 系统默认的文件系统格式,而 MacOS 对 NTFS 的写入支持是有限的。 如…

生成式人工智能教学解决方案

一、软件技术人员的需求分析 在当今信息化社会,软件技术作为推动科技创新和经济发展的核心力量,其重要性日益凸显。随着数字化转型的加速推进,各行各业对软件技术人才的需求呈现出多元化、高端化的发展趋势。以下是软件技术人员需求的详细分…

指定地区|CSC高级研究学者赴澳大利亚访学交流

CSC高级研究学者均是正高或博导级的,学术背景较强,多数能DIY联系到国外合作机构。但也有些申请者因指定地域或学校,或须在短期内获取邀请函故而求助于我们。本案例D教授就指定澳大利亚的墨尔本地区,我们最终用维多利亚大学的邀请函…

通达OA SQL注入漏洞【CVE-2023-4166】原理及检测思路分析

1、漏洞描述 通达OA中发现一个漏洞,并被列为严重漏洞。该漏洞影响文件general/system/seal_manage/dianju/delete_log.php的未知代码。对参数 DELETE_STR 的操作会导致 sql 注入。 2、影响范围 通达OA版本11.10之前 3、复现环境 FOFA搜索:app"TDX…

JWK和JWT 学习

JWK和JWT 介绍 JWK (JSON Web Key) 和 JWT (JSON Web Token) 是现代Web应用程序中用于安全通信的两个重要概念。它们都是基于JSON的,并且是OAuth 2.0和OpenID Connect等协议的核心组成部分。 官方文档 JWT官方网站 JWK和JWK Set的RFC文档 JWT的RFC文档 JWK (JS…

Oopsie从80端口到获取root权限的渗透过程

Oopsie 需要用到的工具burpnmapnc手写代码信息收集 由于是靶场的原因单一没有子站所以收集到ip就可以nmap扫描 拿到IP第一件事就是扫描端口 nmap -T4 -sV -sC -sS 10.129.24.79 -T4:提升扫描速度 -sV:查看详细版本 -sC:使用默认类别的脚本进行扫描 可更换其他类别…

用于图像分类的CNN:ImageNet Classification with Deep Convolutional Neural Networks

ImageNet Classification with Deep Convolutional Neural Networks NIPS-Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton-2012 思路 训练了一个大型的深度卷积神经网络,将ImageNet LSVRC-2010竞赛中的120万张高分辨率图像分类为1000个不同的类别。 神经网络有6000万…

使用 Cython 加密 Python 代码防止反编译

文章目录 前言使用 Cython 加密 Python 代码环境Python 源代码编写 Cython 编译配置文件 编译查看输出文件使用 问题error: Microsoft Visual C 14.0 or greater is requiredpyconfig.h(59): fatal error C1083: 无法打开包括文件: “io.h”: No such file or directorydynamic…

Postgresql中JIT函数能否inline的依据function_inlinable

相关 《LLVM的ThinLTO编译优化技术在Postgresql中的应用》 在JIT inline函数的过程中,会通过函数的bc代码,经过一系列规则、成本的判断来决定函数能否Inline,本篇重点分析这段逻辑:function_inlinable。 总结速查: 入…

【python】常见的python下载库镜像源

python中的第三方库大多由国外提供,在国内直接进行下载时,可能会因为访问国外网络较慢,而出现下载超时的报错提醒,为了避免出现类似问题,我们可以在下载库时加入国内的镜像源来下载,这样就不会出现网络较慢…

分布式链路追踪工具Sky walking详解

1,为什么要使用分布式链路追踪工具 随着分布式系统和微服务架构的出现,且伴随着用户量的增加,项目的体量变得十分庞大,一次用户请求会经过多个系统,不同服务之间调用关系十分复杂,一旦一个系统出现错误都可…

Clickhouse中物化视图和位图和索引的用法

目录 聚合函数表引擎AggregatingMergeTree物化视图位图Clickhouse实现数据的有限更新索引 聚合函数 例如 max(val) , argMax(arg,val) 如果在聚合函数后面加入后缀if,则是 maxIf(val,UInt8) argMaxIf(arg,val,UInt8) 也就是当满足某个条件时候,才会对这一行数据进行…

iphone忘记锁屏密码怎么解锁?这些解锁方法你必须知道!

在使用iPhone的过程中经常会遇到很多问题,比如忘记了iPhone的锁屏密码。面对这样的情况,许多用户可能会感到手足无措。别担心,本文将为您详细介绍iPhone忘记锁屏密码的解锁方法,让您轻松解决这一烦恼。 一、使用iTunes备份恢复 如…