eUSB是什么/可以干什么?
eUSB总结
1.什么是eUSB
1.1 eUSB概念
eUSB是原USB物理层上的补充,为了解决USB_phy低压需求的问题而出现的,eUSB可以将信号电平降至1.2V甚至更低,与此同时可以优化电源效率。
概括为:一种用于芯片间互联的低电压、低功耗的内部接口。
1.2 应用背景
智能终端设备的尺寸追求越来越小,但其为实现各类多样化功能的组件越来越多。这就使得缩减接口尺寸以便增加更多的组件成为了当务之急。然而,不断缩减的SoC节点尺寸导致栅极氧化层越来越薄,只能支持更低的电压。当工艺节点为7nm及以上时,USB 2.0可继续集成到 SoC中,而当工艺节点为5nm及以下时,eUSB2则更适合集成到SoC中或者集成到其他器件中,从而作为器件间接口与SoC轻松互连。USB 2.0将继续作为标准连接器接口。

图1.1 eUSB功能实现图
以USB2.0为例,其需要在3.3V的I/O电压下才能工作。为解决这一难题,USB开发者论坛 在2018年发布了eUSB2 规格。嵌入式USB2 (eUSB2) 规格是对USB 2.0规格的补充,前者通过支持USB 2.0接口在1V或1.2V而不是3.3V的I/O电压下工作,解决了接口控制器与高级片上系统 (SoC)工艺节点集成的相关问题。eUSB2 可让SoC体积更小、更节能,从而使工艺节点继续扩展,并提高在智能手机、平板电脑和笔记本电脑等应用中的性能。如图1.1通过eUSB Repeater 实现了集成eUSB2接口的SoC依旧维持USB2.0的图1.1正常功能实现图。
1.3 eUSB操作模式
根据eUSB的配置方式分为主机模式和中继器模式,如下图1.2 所示

图1.2 eUSB操作模式
(1). 主机模式:eUSB2可以直接连接同一电路板上面的两个设备如上图所示,对于集成了eUSB2的SoC支持eD+/eD-直接相连。这种模式下可以预先设定连接速度,连接速度分为低速、全速和高速,或者限制为支持速度的子集。
特点:本机模式可以解决USB 3.3v电压的工作问题,允许典型的互连布线长度10英寸及以上,不需要考虑大型互操作系统生态系统的特性问题。同时本机模式是专用内部连接,它与外部USB端口不兼容。
(2). 中继器模式: 任何支持eUSB2的SoC都可以与外部的eUSB中继器配对以保持主机集线器和设备的完整USB生态系统互操作性和向后兼容性。eUSB2中继器可以配置为主机中继器、设备中机器和基于SoC命令交换的双角色设备中继器。如下图1.3中继器配置模式

图1.3 中继器配置模式
特点:eUSB2中继器的USB接口可以任何标准的USB连接器配对,并且可以连接到USB主机、集线器、设备等其他基于eUSB中继器的应用。
2. USB 2.0和eUSB2
eUSB中继器是一种外部电平转换中继器实现SOC使用1.2V或者更低电压的I/O。如下图2.1实现的一个典型的USB高速测试数据。从图中可以看出USB和eUSB的数据内容是一模一样的,但是其差分信号的振幅具有明显的差异,很明显eUSB的摆动振幅要明显小于USB,大约是USB振幅的一半左右,这正是eUSB的功能特点,即降低了I/O电压。

图2.1 USB高速测试数据
eUSB2可显著降低I/O功率,提高电源效率,同时支持工艺节点继续扩展。表2.1展示了USB2.0和eUSB2之间的特性差异。
表2.1

eUSB是什么/可以干什么?的更多相关文章
- share干什么的
share到底干什么的 //--------------------打开GameServer,share中加载------------------------- .加载nBodyID //玩家的nBo ...
- 无线路由器的“克隆MAC地址”是干什么作用的?
本文章转载:http://blog.sina.com.cn/s/blog_4c900d100102uysb.html 1.问题: 无线路由器的“克隆MAC地址”是干什么作用的?怎样使用? 2.使用背景 ...
- 告诉你一个真实的OpenStack:都谁在用,用来干什么?
告诉你一个真实的OpenStack:都谁在用,用来干什么? OpenStack基金会近日发布的双年调查报告显示,开源云计算软件OpenStack正在进入主流企业市场,但该项目依然面临较难部署和管理的老 ...
- [我所理解的REST] 2.REST用来干什么的?
笔者每当遇到一个新事物的想去了解的时候,总是会问上自己第一个问题,这个新事物是干什么用的?在解释我所理解的REST这个过程中也不例外,这篇博客我们先关注一下REST是干什么用的,然后后续再解释REST ...
- [解读REST] 2.REST用来干什么的?
衔接上文[解读REST] 1.REST的起源,介绍了REST的诞生背景.每当笔者遇到一个新事物的想去了解的时候,总是会问上自己第一个问题,这个新事物是干什么用的?在解释我所理解的REST这个过程中也不 ...
- linux内核中宏container_of是干什么的?
Linux Kernel Version 4.14 1. container_of是干什么的? 已知一个结构体中某个成员的首指针,那么就可以通过宏container_of来获得此结构体的首指针 2 先 ...
- Comparable和Comparator接口是干什么的?列出它们的区别。
Comparable和Comparator接口是干什么的?列出它们的区别. Java提供了只包含一个compareTo()方法的Comparable接口.这个方法可以个给两个对象排序.具体来说,它返回 ...
- String [] args是干什么的
我相信应该有不少人都疑惑,main后面的这个String [] args是干什么的呢?今天,巩固就为你们解密. 这是干什么的呢?先给大家一个简单定义(本人比较讨厌上来就举例子,因为 ...
- 客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭。客户崩溃:“你们TMD到底要啥?” “要什么?...
1. 客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭.客户崩溃:“你们TMD ...
- stdafx.h、stdafx.cpp是干什么用的?为什么我的每一个cpp文件都必须包含stdafx.h? Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编
sstdafx.h.stdafx.cpp是干什么用的?为什么我的每一个cpp文件都必须包含stdafx.h? Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要 ...
随机推荐
- 一次url请求全过程
一次url请求全过程 1,从宏观总体来看url请求全流程 2,从家庭实际网络架构来看一看网络是如何搭建和传输的 3,从网络七层协议的角度来看一看网络在各个层次之间的传输过程 4,从三次握手四次挥手的角 ...
- 使用Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书
本文介绍Nginx Proxy Manager配置Halo的反向代理和申请 SSL 证书,如需要了解Halo 2的安装,参考如何在Linux云服务器上通过Docker Compose部署安装Halo, ...
- ClickHouse的向量处理能力
ClickHouse的向量处理能力 引言 在过去,非结构化数据(如文本.图片.音频.视频)通常被认为难以在数据库中直接使用,因为这些数据类型的多样性和复杂性.然而,随着技术的发展,嵌入技术可以将非结构 ...
- Jmeter边界提取器
组件路径:HTTP请求->右键添加->后置处理器->边界提取器 用途:边界提取器(Boundary Extractor)是放在Sample请求之后执行的,用于获取左右边界中间的所有字 ...
- Numb 题解
前言 五一网课的例题,但是网上没有题解,所以来写一篇,就当攒 RP 了.题目可以在这里提交.原题是 Baekjoon - 19083,但是交不了? 题目简述 给你一个偶数 \(n\),求一个二进制数 ...
- 在线flex布局----自己写的一个flex布局的小玩意,需要的私聊加关注0.0
- CH02_数据类型
CH02_数据类型 数据类型 整型 描述:整型变量表示的是整型类型的数据,C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同. 数据类型 占用空间 取值范围 short(短整型) 2字 ...
- OSI 七层网络模型和 TCP/IP 四层网络模型
OSI 七层网络模型 网络的七层架构从下到上主要分为:物理层.数据链路层.网络层.传输层.会话层.表示层和应用层 物理层主要定义物理设备标准,它的主要作用是传输比特流,具体做法是在发送端将 1.0 码 ...
- md2pdf
https://www.pandoc.org/installing.html https://github.com/jgm/pandoc/releases/tag/2.18 https://blog. ...
- Unity FpsSample Demo研究
1.前言 Unity FpsSample Demo大约是2018发布,用于官方演示MLAPI(NetCode前身)+DOTS的一个FPS多人对战Demo. Demo下载地址(需要安装Git LFS) ...