首页 > 其他分享 >TYPE-C PD浅谈(一)

TYPE-C PD浅谈(一)

时间:2024-10-30 17:31:00浏览次数:6  
标签:界面 浅谈 PIN SOP PD Power TYPE

聊聊USB Power Delivery两三事,接下来会依下列几个主题来探讨

  • What is Power Delivery
  • E-Marker
  • Attached
  • Source CAP
  • Sink CAP
  • Power Role Swap
  • Data Role Swap
  • VCONN Swap
  • Alternate Mode
  • Charger Design Note
  • What is Power Delivery

USB界面历经20年的演变,在界面上一直没有太多变化,顶多是在USB 3.0时加入了TX/RX的传输界面,可是在主从关系上、在电源角色扮演上,一直还都是沿用旧制。直到TYPE-C界面的出现,打破了旧有的规范,顿时让USB界面的使用上灵活起来。TYPE-C的界面,不再有主从之分,所以数据、电源等都可以经由握手来达到方向的转换。Power Delivery(以下简称PD)指的就是在TYPE-C上,关于电源这档事。当然,PD包含得还不只电源,它同时还处理在两个装置间作为数据流向、数据格式及主从关系的协调工作。

下面这张图是TYPE-C的完整界面及脚位定义

我们可以发现相较于旧式的TYPE-A有了几点的不同

  • VBUS/GND都变成4个接点,这意味着在电源的传输上可以更往上提升(TYPE-C PD经沟通握手后,最高可以达到20V/5A 100W的能量传输)。

  • TX/RX也都变成两对,所以传输速度提高到10G,接下来的版本会提高到20G,更甚者,INTEL主推的Thunderbolt在界面上兼容于TYPE-C,速度更是一举提高到40G

  • 多了CC1/CC2两根PIN,CC PIN是PD的沟通界面,主要是负责两边Device的电源及数据协议格式的握手工作。在CC PIN上的走的是Bi-phase Mark Code(Bi-phase Mark Coding (BMC) 是一种用于数据传输的编码方式。)(BMC)通信界面,BMC是one–wire传输界面,在TYPE-C PD传输速度被规定在300K±10%,传输格式如下图,每一个bit都需要在准位上先做一次转向,当DATA为1时需要在一个单位时间内高低准位各转向一次,当DATA为0时则转向后需保持一个单位时间长度。

信号线封包格式则是包含了Sync、Start of Packet(SOP)、Header、Data、CRC、End of Packet(EOC)…等。其中SOP又分为SOP、SOP’、SOP’’三种,分别对应到不同的目标设备:

  • SOP:缆线对面的设备
  • SOP’:缆在线较靠近自己的E-Marker
  • SOP’’:缆在线较远离自己的E-Marker

基本的握手流程如下图

既然是one-wire interface为何需要两根PIN?这是因为TYPE-C并没有正反差之分,所以当装置对接后,才会决定由哪一个脚位去做BMC数据传输。此时另一个脚位则会变成所谓的VCONN PIN,用来做为另一个电源的输出,主要是用来供电给TYPE-C缆在线E-marker IC使用。

CC PIN的插入检测同时也担任起另一项重要的工作,就是去决定TX/RX switch的开关,这样才能确保装置对接时,不管哪个方向,高速数据的传输管道都能够被正确的桥接到正确的方向。

SBU1/SBU2 5主要是用于sideband/音讯应用,下图为将TYPE-C用于传输模拟音讯时的接法及各脚位的定义。

标签:界面,浅谈,PIN,SOP,PD,Power,TYPE
From: https://www.cnblogs.com/linhaostudy/p/18516263

相关文章

  • 浏览器中在线预览pdf文件,pdf.mjs插件实现web预览pdf
    背景:本来只是淘宝上卖卖袜子,想着扩展一下业务,准备做同名“来家居”海外袜子馆外贸项目,碰到pdf在线预览的需求,就找了pdf.js插件进行实践后把此方法记录下来,可以通过多种方法来实现,每种方法都有其优缺点和适用场景。简单一点的可以使用<iframe>或<embed>标签,这两种方法都是通过浏览......
  • Ctype.h头文件
    Ctype.h头文件字符测试函数名称如果是下列参数,返回值为真isalnum()字母或数字isdigit()数字isxdigit()十六进制字符isalpha()字母islower()小写字母isupper()大写字母iscntrl()控制字符,如Ctrl+Bisprint()可打印字符isblank()标准的空白......
  • Parameters参数、增删改标签、事务、typeAliases
    1.获取传入的参数值1.#{}形式传参,Mybatis会将SQL语句中的#{}转换为问号占位符?  <!--根据商品编号,查询商品信息--><selectid="selectById"parameterType="int"resultType="com.bdqn.pojo.Goods">   select*fromgoodswhereid=#{id}</select......
  • 推荐一款免费开源的PDF文件处理神器!上手简单,一步到位(带私活源码)
     背景介绍PDFGuru致力于打造一款PDF文件处理神器,具有PDF合并、拆分、旋转、水印、加密、等20多项常用功能,本项目完全开源,个人用户使用免费,上手简单,超级好用。功能特点本地化:本地安全,离线运行,不必担心隐私泄露功能丰富:支持包括PDF批量合并、拆分、添加水印、加密/解密、......
  • Windows Server 2022 OVF, updated Oct 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2022OVF,updatedOct2024(sysin)-VMware虚拟机模板2024年10月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2022-ovf/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现......
  • Windows Server 2019 OVF, updated Oct 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2019OVF,updatedOct2024(sysin)-VMware虚拟机模板2024年10月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2019-ovf/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWin......
  • Windows Server 2019 中文版、英文版下载 (updated Oct 2024)
    WindowsServer2019中文版、英文版下载(updatedOct2024)WindowsServer2019Version1809请访问原文链接:https://sysin.org/blog/windows-server-2019/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org本站将不定期发布官方原版风格月度更新ISO。WindowsSe......
  • Windows Server 2016 OVF, updated Oct 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedOct2024(sysin)-VMware虚拟机模板2024年10月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现......
  • Windows Server 2016 中文版、英文版下载 (updated Oct 2024)
    WindowsServer2016中文版、英文版下载(updatedOct2024)WindowsServer2016Version1607请访问原文链接:https://sysin.org/blog/windows-server-2016/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org本站将不定期发布官方原版风格月度更新ISO。WindowsSe......
  • Windows Server 2008 R2 OVF, updated Aug 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2008R2OVF,updatedAug2024(sysin)-VMware虚拟机模板WindowsServer2008R2简体中文版OVF,2024年10月更新请访问原文链接:https://sysin.org/blog/windows-server-2008-r2-ovf/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows......