查看原文
其他

USB PD规范(中文版) 第二章 第二三节:更新和兼容性

2017-12-29 李熙民@优微科技 充电头网

USB PD规范 第二章浓缩了USB PD规范的精华,走马观花地讲了USB PD协议的工作原理。
假设你已经接触过USB PD协议,有一些基本的了解和相关知识,请先阅读本章,浅浅地尝一尝,试着找找感觉再决定要不要更加深入地了解和学习。

2.2  章节概述
此规格包含了下面的部分:

 

2.3 更新和兼容性
2.3.1 Changes from Revision 2.0

下面是对 PD3.0 与 PD2.0 主要变化的总结:
1、支持版本 2.0 和 3.0 的操作,以确保向后可以兼容现有产品(see Section 6.2.1.1.5)。

2、原来的 Profile 丢弃不用,取而代之的是 PD 的供电模式(see Section 2.7.9)。

  • 这种改变也适用于 USBPD2.0。

3、BFSK 支持已弃用的设备,包括传统电缆,传统连接器,传统的电池耗尽的操作和相关的测试模式。

4、Extended Message 数据的有效载荷长度达到了 260bytes(see Section 6.2.1.2)。

  • 支持将扩展消息分块为 USB PD 的大小,以实现与传统 PD 硬件的兼容性。

5、只有 VCONN SRC 允许和 Cable Plug 进行通讯(see Section 2.5.4)。

6、 SRC 尝试协调尽可能地避免碰撞使 SRC 和 SNK 中的任意一个端口能够发起 AMS 的序列。

  • USB Type-C 1.2 中,用 SRC 端上拉的 Rp 电阻值来表明当 SNK(能或不能)向 SRC 或者 Cable Plug 发起 AMS 的序列(see Section 2.7.3)。

  • SRC 和 SNK 中的任意一个端口都能发起 Vendor Defined 定义的 Message 序列。

  • 当具备可以给 VCONN 供电的能力时,SRC 和 SNK 中的任意一个端口都可以和 Cable Plug 进行通讯。

7、删除了 Attention 命令的时间限制。

  • FRS 定义了能够将外接电源的 docks 和 hubs 快速转换到 bus power 模式上,当它们去除外部电源供给的时候(see Section 6.3.17)。

8、附加的状态和发现

  • 扩展的供电能力和状态。

  • 电池的能力和状态。

  • 制造商定义的信息。

9、无源电缆,有源电缆和 AMA VDO 中字段的改变表明了将 Structured VDM 更改到 2.0 的版本。

10、支持与 USB 安全相关的请求与响应。

11、支持 USB PD 固件的更新请求与响应。

12、系统策略在当前的引用。

 

2.3.2 Compatibility with Revision 2.0

USB PD 标准的 3.0 版本被设计用来完美兼容 USB 2.0 的系统,此系统在 USB Type-C 1.2 连接器上使用 BMC 的信号是和 2.0 版本的硬件是一致的。

这份标准强制要求了所有 3.0 版本必须完全支持 USB PD 2.0 的操作。它们必须发现对端或 Cable Plug 所支持的版本,然后用最低,常见的版本号使回复到与之对应的状态。(see Section 6.2.1.1.5)

这个标准规定了 Extended Message ,其包的长度达到了 260 bytes(see Section 6.2.1.2)。这些 Message 要比目前 PHY HW 中包的长度要长。为了可以支持 2.0 版本的基础系统,分块机制被强制执行以便 Message 被限制到 PD 2.0 版本的尺寸,除非发现两个系统都可以支持最长包的收发。

这个标准包括了 Vendor Defined Objects(VDO) 的变化用来发现识别 passive/active cable 和 Alternate Mode Adapters(AMA)(see Section 6.4.4.2)。

为了能使系统决定用哪个 VDO,结构化的 Vendor Defined Message (SVDM)的版本号递增到 2.0。

如果变得有需要的话,版本号也已经包含了 VDO 本身,来促进接下来的变化。

(本文为连载系列文章,后期会持续更新)

译者: 李熙民@优微科技


————— 往 期 回 顾 —————

第01期:USB PD规范(中文版) 第二章 第一节:USB PD介绍


——— 充 电 头 网 精 选 专 题 ———

无线充拆解专区

充电器拆解专区

充电宝拆解专区


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存