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

本文参考德州仪器官方讲解
本文参考其他链接:https://www.elecfans.com/d/1309997.html

eUSB是什么/可以干什么?相关推荐

  1. SPI通信协议:单片机spi通信接口什么意思,spi接口干什么用的?

    讲真,以前做开发的时候最怕就是调spi和iic. 因为公司没有逻辑分析仪,调起来全凭经验,一出问题找都找不到,只能仔细看代码盲调,看是不是哪个时序有问题. 说到这里,可能刚初学的小伙伴会问:单片机sp ...

  2. 服务器空闲搭建什么网站,空闲的云服务器可以干什么

    空闲的云服务器可以干什么 内容精选 换一换 默认情况下,对一个新的服务器第一次进行全量备份,后续进行永久增量备份.第一次全量备份,备份磁盘的已分配空间.例如一个100GB的磁盘,已经分配空间40GB数 ...

  3. python在教育领域可以干什么_学了Python一般可以用来干什么呢?

    很多朋友可能会问,为什么要学Python, 就算学会了Python 可以用来干什么呢? 一般都会首先想到爬虫. 爬虫不是说的那种虫子哦, 爬虫其实就是 类似于百度蜘蛛,谷歌蜘蛛一样的. 会自动的爬取网 ...

  4. Eclipse中dropins干什么用的文件夹啊?

    Eclipse中dropins干什么用的文件夹啊? 什么时候会用到啊?  bao110908 回复于: 2011-04-02 22:26:51 鉴于你的结帖率.就简单地说一下吧. Eclipse 3. ...

  5. 60秒,我们可以干什么?

    60秒,我们可以干什么?看广告.去洗手间.抽烟.打盹.发呆......是不是就是这些叠加的重复轮回耗尽了我们的激情?也在不知不觉中就这样浪费了我们的生命?可这些又是逃无可逃的,很多时间注定是被&quo ...

  6. 果园机器人能干什么_24* 果园机器人优秀教学实录

    共1课时 24* 果园机器人 小学语文       人教2001课标版 1教学目标 1.能正确.流利.有感情地朗读课文. 2.读懂课文内容,了解文中所介绍的果园机器人是怎样的. 3.培养学生热爱科学的 ...

  7. HTML5圆形线性渐变,css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)...

    在前端开发过程中,有时会利用linear-gradient实现各种各样的效果,本章给大家介绍css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码).有一定的参考价值, ...

  8. [转贴]超过80%的80后大学生不知道自己将来要干什么

    超过80%的80后大学生不知道自己将来要干什么   2008-1-16 零点研究咨询集团董事长袁岳表示:今天,80后成为就业的主力.80后是让家长伺候出来的.现在单位的领导.专家,则大多数出生于多生子 ...

  9. 操作系统的进程状态变迁图_1.操作系统是干什么的?

    上一篇我们讲述了计算机的简史,在计算机的发展过程中慢慢出现了操作系统.但是操作系统是干什么的并没有讲述,所以这篇文章将会讲述操作系统在整个计算机领域所扮演的角色. 先看操作系统的定义是什么. 在维基百 ...

最新文章

  1. POJ 2388 Who's in the Middle
  2. ACM 模板--链接表 无向图
  3. 并发锁之二:ReentrantReadWriteLock读写锁
  4. Unity游戏开发——C#特性Attribute与自动化
  5. 原生 js前端路由系统实现3之代码 构建工具 和 querystring功能
  6. 脚本语言程序员怎么学习程序设计?
  7. VertrigoServ 2.21配置phpmyadmin
  8. git上传代码前需要检查什么_肝功能检查前需要做什么准备?这6个要点需做好,以免准确度受影响...
  9. 信息学奥赛一本通习题答案(一)
  10. markdown 设置目录跳转的简单方法
  11. RFID防盗安全门在图书馆的重要性
  12. (转)分辨率 PPI DPI概念定义详解
  13. 网络骗子的特征。大家一定要转载。
  14. 同花顺_代码解析_技术指标_Z_1
  15. java中esb是什么意思_ESB与服务
  16. android app全局字体,Android app全局字体设置
  17. 月利息6至8厘年利息是多少
  18. chatgpt赋能python:Python开立方根:什么是立方根,如何用Python计算?
  19. Arduino智能小车——超声波避障
  20. 微星电脑能装linux吗,如何将微星上网本的linux系统改为xp系统

热门文章

  1. linux ldap客户端工具,openldap(3)linux客户端 启用ldap、sssd 认证
  2. 华为和荣耀的关系:亲兄弟,各自为王
  3. java 8 doc_java8 doc 中文
  4. Java中常见的单词
  5. 硬盘录像机服务器地址谁控制的,海康硬盘录像机通用设置方法
  6. ionic 应用在iOS上打开相机拍照闪退、百度地图/高德地图定位失败(解决方案)
  7. 感知机算法在鸢尾花数据集上的实践
  8. 课程设计 齿轮油泵泵体的机械加工工艺规程及工艺夹具装备设计
  9. 设计要用计算机吗,作为设计师 你需要这样的笔记本电脑
  10. [Games 101] Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)