AN95615 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 作者: Gayathri Vasudevan 相关项目:无 相关器件系列:CYPD2103-20FNXIT、CYPD2103-14LHXIT 软件版本:N/A 相关应用笔记:AN95599 要想获得该应用笔记的最新版本或相关项目文件,请访问网站 http://www.cypress.com/go/AN95615。 1 AN95615 介绍了如何使用 EZ-PD™ CCG2 设计无源 USB 3.1 Type-C 型线缆。本应用笔记介绍了制造商如何使用 CCG2 轻 1 松地设计和制造无源电子标记线缆(EMCA) 。 简介 目录 简介 ...................................................................................1 USB Type-C 型线缆简介 ...................................................2 Type-C 型插座/插头接口....................................................3 Type-C 型线缆部分 .......................................................5 USB 电源供应 ....................................................................6 USB PD 中的 SOP*通信 ...............................................7 CCG2 概况 ........................................................................7 EMCA 应用 ........................................................................8 无源 EMCA 应用中的 CCG2 ..............................................9 CCG2 电源子系统 .........................................................9 每根线缆上都带有一个 CCG2 的无源 EMCA .............. 10 每个线缆插头上都带有一个 CCG2 的无源 EMCA(每根 线缆带有两个芯片) — 仅对 SOP’数据包作出响应 .... 12 设计指南 .......................................................................... 13 硬件指南 ..................................................................... 13 固件升级指南 .............................................................. 13 总结 ................................................................................. 15 附录 A:其他 CCG2 应用 ................................................ 16 每根线缆都带有一个 CCG2 的主动 EMCA 解决方案 — 仅做出 SOP’响应 ........................................................ 16 每个线缆插头都带有一个 CCG2 的管理主动 EMCA 解决 方案 — SOP’和 SOP”的响应 ...................................... 17 配件解决方案 .............................................................. 18 附录 B:参考原理图 ........................................................ 19 CYPD2103-14LHXIT 单芯片 EMCA 原理图 ................ 19 CYPD2103-14LHXIT 双芯片 EMCA 原理图 ................ 20 文档修订记录 ................................................................... 21 全球销售和设计支持 ........................................................ 22 产品 ................................................................................. 22 ® PSoC 解决方案 ............................................................... 22 1 USB Type-C 型线缆和连接器规范定义了一个厚度为 3 mm 的新式子插座、一个厚度为 2.4 mm 的可反转插头、可以双 向反转的线缆,并使能了 100 W USB 供电规范。USB Type-C 型规范要求通过线缆进行电子方式进行辨识,用于 向主机和器件上的 Type-C 型端口报告它们的功能。通过将 控制器芯片嵌入到线缆一端或两端上的插头内可以实现电子 标记。该控制器芯片的关键要求为低成本、底面积小、低功 耗,并且必须拥有全套解决方案和灵活的固件更新程序。 TM EZ-PD CCG2 ( CCG2 ) 是 赛 普 拉 斯 的 低 成 本 USB Type-C 型线缆控制器设备,适用于这种电子标记线缆部分 (EMCA,在“EMCA 应用程序”中介绍)。CCG2 提供在 1.63 mm × 2.03 mm、20 球型焊盘 WLCSP 和 2.5 mm × 3.5 mm × 0.6 mm、14 引脚 DFN 封装中,它只需要五个外 部无源组件。CCG2 是 USB 供电和 Type-C 型控制器第二 ® ® 代赛普拉斯系列产品,它带有一个 ARM Cortex -M0 CPU。 CCG2 包含一个 USB Type-C 型收发器的硬件实现和 USB 供 电 IP 。 另 外 , 它 还 有 六 个 定 时 / 计 数 / 脉 宽 调 制 器 (TCPWM)、两个串行通信模块(SCB)、九个 GPIO 引 脚、32 KB 闪存以及 4 KB SRAM。 本 应 用 笔 记 介 绍 的 是 使 用 EZ-PD CCG2 设 计 USB 3.1 EMCA Type-C 型线缆的各种相关内容。 无源 EMCA 是一个无转接驱动器或电子设备的电子标记线缆(EMCA),用于传输 USB 数据信号。 www.cypress.com 文档编号: 001-97556 版本 ** 1 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 USB Type-C 型线缆简介 USB 已经成为数据传输连接器的标准以及 PC 和智能手机的充电标准。标准的 Type-A、Type-B 和 Micro-AB 连接器(如图 1 所 示)是当前的 USB-IF 标准,但它们也存在以下限制: 它们使用了尺寸较大的连接器,违反了细小的工业设计原则(插座高度:A = 4.5 mm;B = 10.4 mm)。 它们要求固定的插头和线缆方向。 它们只传输USB信号和VBUS(仅为5 V)。 它们的电源供应实现非常复杂并且成本高,另外功率被限制为7.5 W USB Type-C规范是新的USB-IF标准,它能够解决这些问题并提供以下优点: 插头高度为2.4 mm的细小工业设计 支持插头和线缆的正反插 可以在同一个连接器上传输USB信号和备用模式信号(如PCIe或DisplayPort信号) 能够实现低成本同时高达100 W的电源供应 USB Type-C 插座、插头和线缆提供了一种更小,更薄且更加健壮的方案,代替现有的 USB 3.1 互联(标准的 micro USB 线缆 和连接器)。这些性能适用于非常薄的平台,目标应用范围包括超薄笔记本 PC 到智能手机,其中认为现有的标准 A 和微型 AB 插座尺寸过大、难以使用或不够健壮。 当 USB Type-C 互联(两端带有 Type-C 连接器)不再作为 Type-A 或 Type-B(另外 Type-C 线缆是可反转的)物理上不同线缆 的插头时,USB 接口仍保持这种主机到设备的逻辑关系。通过在该线缆上实现的配置通道(CC)可以确认该主机到设备的关系。 通过使用 CC,USB Type-C 互联定义一个简单的 5 V VBUS 供电和充电解决方案(该方案补充了 USB 3.1 规范所介绍的内容)。 更多相关信息,请参考 Type-C 规范。 另外,USB-PD (USB 供电,在 PD 简介部分中进行介绍)通信可以使用该 CC 进行设置和管理高级供电特性以及备用/配件模 式。通过使用双相标记编码(BMC)方法可以在专用 Type-C CC 上传送 USB-PD 信息。更多有关信息,请参考 USB PD 规范。 图 1. USB Type-C 型:未来的连接器 www.cypress.com 文档编号: 001-97556 版本 ** 2 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 Type-C 型插座/插头接口 图 2 和图 3 中分别显示的是 USB Type-C 型插座和插头信号。表 1 和表 2 分别汇总了在 USB Type-C 型插座和插头上所使用的 信号列表。 表 1. USB Type-C 型插座信号 信号组 信号 说明 TX1p、TX1n RX1p、RX1n 超速 USB 串行数据接口定义了微分传送对和微分接收对。 TX2p、TX2n RX2p、RX2n 在 USB Type-C 插座上,定义了两组超速 USB 信号引脚,用于使能插头翻转功能。 Dp1、Dn1 Dp2、Dn2 USB 2.0 串行数据接口定义了微分对。在 USB Type-C 插座上定义了两组 USB 2.0 信 号引脚,用于使能插头翻转功能。 配置通道 CC1、CC2 通过该插座中的 CC 通道可以检测信号方向和通道配置。 辅助信号 SBU1、SBU2 边带使用 VBUS USB 线缆总线电源 GND USB 线缆返回电流路径 USB 3.1 USB 2.0 电源 表 2. USB Type-C 型插头信号 信号组 信号 说明 TX1p、TX1n RX1p、RX1n 超速 USB 串行数据接口定义了微分传送对和微分接收对。 TX2p、TX2n RX2p、RX2n 在 USB Type-C 插座上,定义了两组超速 USB 信号引脚,用于使能插头翻转功能。 USB 2.0 Dp、Dn USB 2.0 串行数据接口定义了微分对。在 USB Type-C 插座上定义了两组 USB 2.0 信 号引脚,用于使能插头翻转功能。 配置通道 CC 该插头中的 CC 用于连接检测和接口配置 辅助信号 SBU1、SBU2 边带使用 VBUS USB 线缆总线电源 VCONN Type-C 型线缆插头电源 GND USB 线缆返回电流路径 USB 3.1 电源 如图 2 所示,插座信号传送 USB 3.1 (TX 和 RX 对)和 USB 2.0 (D+和 D−)数据总线、USB 电源(VBUS)、接地(GND)、 配置通道信号(CC1 和 CC2)以及两个边带使用(SBU)信号引脚。该布局中的两组 USB 数据总线信号位置支持 USB 信号映 射。该操作完全独立于插座中插头的方向。 图 2. USB Type-C 型插座接口(正面视图) 图 3 描述的是 USB Type-C 型插头信号。只有一个 CC 引脚通过该线缆被连接,用于确定信号方向;另一个 CC 引脚则作为 VCONN,用于为 USB Type-C 型插头中的电子设备供电。 www.cypress.com 文档编号: 001-97556 版本 ** 3 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 图 3.USB Type-C 型插头接口(正面视图) Type-C 型下行方向端口(DFP)在它的 CC 引脚(CC1 和 CC2)上提供了 Rp 终端,而 Type-C 型上行方向端口(UFP)在它 的 CC 引脚上提供的是 Rd 终端,如图 4 所示。与 USB 连接中的数据流相关的 DFP 通常为主机(如连接至器件的 PC 或集线器) 上的各个端口。在初始状态下,DFP 向 VBUS 和 VCONN 提供源电流。另外,UFP 是同主机相连的一个器件或某个集线器上的 一个端口。在初始状态下,UFP 为 VBUS 提供灌电流。 1 图 4. Type-C 型连接/方向检测 这些线缆在 VCONN 引脚上提供了 Ra 终端,如图 4 所示。CC 引脚上的 Rp 和 Rd 终端将检测连接事件并识别线缆的方向。DFP 控制两个 CC 引脚的电压小于其自身的无端接电压值,用以检测连接事件。 由于能够检测 UFP 上 Rd 终止 Type-C 型插座的 CC 引脚(CC1 或 CC2),因此 DFP 可以确认四个线缆方向中的一个,如图 5 和表 3 中所示。DFP 可以使用该方向来控制功能切换(MUX),使其适合路由超速 USB 信号对(不管线缆方向如何)。 同样,UFP 可以控制功能切换,从而适合路由它的超速 USB 信号对,如图 6 所示。建立连接和方向后,DFP 会重新分配 CC1 或 CC2 引脚,以便通过插头的 VCONN 引脚为线缆提供电源。请参考 Type-C 型规范,深入了解 Type-C 型连接和方向的检测 机制。 图 5.CC 引脚确认插头方向 1 图像源:USB Type-C 型规范 www.cypress.com 文档编号: 001-97556 版本 ** 4 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 表 3. 线缆方向 *对于(1)和(2),请参考图 6。 图 6. 线缆翻转/扭成一束 Cable 4 possible active SS channel routes SSTX1 1 SSRX1 1 SSRX1 USB Host Mux SSTX1 SSTX2 SSRX2 SSRX2 2 2 1 1 2 2 CC Logic, VCONN Switch USB Host USB D+/ D- USB D+/ D- 4 possible wiring maps Mux SSTX2 CC1 1 1 CC1 CC2 2 2 CC2 CC Logic, VCONN Switch 对于 USB 2.0,只有一组 USB 2.0 信号(D+和 D-)在 USB Type-C 型线缆中得到实现。SBU 信号在 Type-C 型规范支持的备用 模式下使用,该模式使能 Type-C 型信号的多项功能作为备用(如 DisplayPort)。例如,在 DisplayPort 应用程序中,USB 3.0 线用于视频传输而 SBU 线则用于音频传输。请参考附录 A,了解配件线缆中备用模式的可能应用。更多有关备用模式的详细信 息,请参考 Type-C 型规范中介绍的内容。 Type-C 型线缆部分 下面的 USB Type-C 型线缆由 Type-C 型规范定义: 全功能 USB Type-C 型线缆是一种支持 USB 2.0 和 USB 3.1 数据操作的 USB Type-C 到 Type-C 型的线缆。该线缆也包含 SBU 连线。 两端带有 USB 2.0 Type-C 型插头的 USB 2.0 Type-C 线缆,用于 USB 2.0 应用 一端带有 USB 全功能 Type-C 插头或 USB 2.0 Type-C 型插头的捕获线缆 表 4 根据线缆的电子标记列出了各种 Type-C 型标准线缆。 表 4. USB Type-C 型标准线缆集合 www.cypress.com 插头 1 插头 2 USB 版本 Type-C 型 Type-C 型 USB 2.0 Type-C 型 Type-C 型 USB 3.1 电流额定值 USB PD (BMC) 3A 支持 5A 3A 5A 文档编号: 001-97556 版本 ** 支持 电子标记 可选 必要 必要 必要 5 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 如表 4 所示,全功能线缆或电流额定值大于 3 A 的线缆必须为电子标记线缆。电子标记是电流为 3 A 的 USB 2.0 线缆可选条件, 但它是电流为 3 A 的 USB 3.1 电缆的必要条件。 Type-C 型规范也定义了各种 USB Type-C 型连接到 USB 传统线缆以及适配器组合,具体如下所示: USB 3.1/USB 2.0 Type-C 型(Type-C 插头)连接到传统主机线缆(标准 A 插头) USB 3.1/USB 2.0 Type-C 型(Type-C 插头)连接到传统器件线缆(标准 B 插头) USB 3.1/USB 2.0 Type-C 型(Type-C 插头)连接到传统 Micro/ Mini 器件线缆(Micro/ Mini-B 插头) USB 3.1 Type-C 型(Type-C 插头)连接到传统标准 A 适配器(标准 A 插座) USB 2.0 Type-C 型(Type-C 插头)连接到传统 Micro-B 适配器(Micro-B 插座) 更多有关信息,请参考 Type-C 型规范。 USB 电源供应 USB 供电(PD)是新的 USB 标准,它将 VBUS 的电源供应从 7.5 W 提升到 100 W(电压/电流值可达 20V/ 5A)。使用 USB 供电时,电源方向不再固定:主机和器件都可以提供电源(Type-C 型端口通过 VBUS 提供源电流)或电源消耗者(Type-C 型 端口通过 VBUS 提供灌电流)。例如,监控器可以由墙式充电器供电,然后它依次给笔记本电脑和硬盘驱动器供电,如图 7 所 示。 图 7. USB-PD:一个桌面用电源适配器 USB PD 规范在单线缆上提供更灵活的电源供应和数据,而不需要器件驱动器。它能够尽可能的减少浪费,因为它作为充电器件 标准(这些器件不满足电池充电规范版本 1.2 的要求)。该标准目的是为了增加充电器的重新使用,减少电子垃圾。 除提供协调电源机制外,还可以使用该规范自定义线缆应用所需要的标准和供应商定义信息。另外,它还使能了线缆功能检测, 如所支持的速度和电流级别。 USB PD 规范版本 1.0 提供了通过 USB 总线的 VBUS 线来协调电源的方法(在 VBUS 上使用 BFSK 进行调制)。USB PD 规范 版本 2.0 提供了在 CC 上使用供电协议信息的方法。 USB 供电规范遵循以下原则: 1. 2. 3. 4. 同传统的USB器件运行顺畅 与现有的标准USB线缆相兼容 尽量减少不兼容线缆引起的潜在损坏 经过优化得到低成本实现 更多有关信息,请参考 USB PD 规范。 www.cypress.com 文档编号: 001-97556 版本 ** 6 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 USB PD 中的 SOP*通信 供电通信以特殊符号序列(称为 K 代码标记)开始,用以描绘数据包的起始位置。K 代码是 4b5b 线编码方案提供的特殊符号, 在 PD 通信中用于描绘数据包的范围。 除编码数据外,K 代码还用于特殊控制功能,如硬复位和线缆复位。表示序列开始的特殊 K 代码序列被定义为“数据包的开始” (SOP)。三种序列被定义为:SOP、SOP’和 SOP’’。SOP*用于表示这三种 SOP 序列。图 8 定义并区分各 SOP*数据包: SOP 数据包:以 SOP 序列开始的所有供电数据包。端口搭档(DFP 和 UFP)之间的通信使用的是 SOP 数据包。线缆插头 不会识别这些数据包。 SOP’数据包:以 SOP’序列开始的所有供电数据包,用于同线缆插头进行通信。SOP’数据包由 DFP 附带的线缆插头(图 8 中带 SOP’标记的线缆插头)中的电子设备识别,不能由其他线缆插头或 UFP 中的端口搭档识别。 SOP’’数据包:以 SOP’’序列开始的所有供电数据包用于同线缆插头进行通信(SOP’数据包与其他线缆插头进行通信)。 SOP’’数据包只能由 UFP 附带的线缆插头(图 8 中带 SOP”标记的线缆插头)中的电子设备识别,不能由 DFP 附带的其他 线缆插头或 UFP 中的端口搭档识别。 注意:SOP’/SOP’’通信中的“线缆插头”术语用于表示能够进行 PD 通信的线缆中的逻辑实体。不确定这些实体能被放置在该 物理插头内。 可以使用 UFP 附带的线缆插头来响应 SOP”数据包,但在 EMCA 内,DFP 附带的线缆插头必须响应 SOP’数据包。 图 8. SOP*通信 Cable Plug (SOP’) DFP Electronically Marked Cable Cable Plug (SOP”) UFP SOP’ Signalling SOP” Signalling SOP Signalling SOP*通信在单线(CC)上进行。因此必须协调 SOP*通信周期,以防止阻碍重要的通信。优先进行端口搭档(SOP 数据包) 之间的通信,以表示可中断线缆插头(SOP’/ SOP”数据包)的通信。更多有关信息,请参考 USB PD 规范。 CCG2 概况 EZ-PD CCG2 是 USB Type-C 型线缆控制器,它符合最新的 USB Type-C 型和 PD 标准。CCG2 的主要特性包括: 使用符合工业标准的 32 位、48 MHz ARM Cortex -M0 处理器和 32 KB 闪存 提供 1.63 mm × 2.03 mm WLCSP 20 球型焊盘和 2.5 mm × 3.5 mm × 0.6 mm DFN 14 引脚封装中 2 ® 它集成了一个单 Type-C 型收发器、终端电阻 电) ® 2 (图 4 中的 RP、RD 和 RA)和系统级 ESD (8 kV 接触放电和 15 kV 空气放 为 USB Type-C 型 EMCA 提供了完整的单芯片硬件和固件解决方案 能够使用三种电源运行:VCONN1、VCONN2 和 VDDD 两个 VCONN 轨相互独立,从而形成隔离 更多有关终端电阻的信息,请查看 Type-C 型规范。 www.cypress.com 文档编号: 001-97556 版本 ** 7 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 CCG2 为无源线缆、主动线缆和电源配件提供了一个完整的 USB Type-C 和 USB 供电端口控制解决方案。表 5 显示的是各种应 用程序可用的 CCG2 器件。 TM 表 5. EZ-PD CCG2 产品选型 特性 CYPD2103 CYPD2104 CYPD2105 应用 无源线缆 配件3 主动线缆4 封装 20球型焊盘WLCSP、14引脚DFN 20球型焊盘WLCSP 20球型焊盘WLCSP 3 上行方向端口(UFP)与线缆或收发器的外形一样。 4 带有转接驱动器的电子标记线缆(EMCA),用于驱动 USB 数据信号。 更多有关信息,请参考 CCG2 数据手册。 EMCA 应用 所有全功能 USB Type-C 型线缆均被电子标记。这种线缆包含了要求 VCONN 作为线缆电源的电子设备。 本应用提供的方法用 于确认线缆的特性,如它的载流能力、性能和供应商标识(USB Type-C 型线缆 ID 功能)。 该线缆的特性包括: 产品类型,如无源线缆、主动线缆和备用模式适配器 供应商分配的线缆硬件和固件版本 Type-C 型线缆的其他端:指出该线缆是 Type-C 型到 Type-C 型、Type-C 型到传统线缆还是 Type-C 型到插座等 线缆延迟:指出线缆的延迟 电流处理能力(1.5 A、3 A 或 5 A) SOP”控制器是否存在:指出是否使能了该线缆,便于使电子设备可以在该线缆的 UFP 端上对 SOP”作出响应 USB 超速信号支持:指出线缆中 USB 数据信号(USB 2.0 或 USB 3.1、Gen 1 和 Gen 2)支持的速度 请参考 USB PD 规范。 EMCA 的类型如下所示: 无源 EMCA:一个 EMCA 不会修改 USB 数据信号 主动EMCA:带有其他电子设备的EMCA,用于驱动USB数据信号(如驱动器),从而允许实现更长的线缆 配件:一个UFP与线缆或收发器的外形一样 无论通过线缆是否扩展了 VCONN 连线,都可以实现 EMCA 线缆。VCONN 连线通过线缆扩展的 EMCA 线缆要用到隔离元素。 参考每根线缆上都带有一个 CCG2 的无源 EMCA。这些隔离元素可防止 VCONN 在线缆的两端来回移动。对于 VCONN 连线没 有通过线缆扩展的 EMCA 线缆,线缆的每一端都需要一个 SOP’元素。参考每个线缆插头上都带有一个 CCG2 的无源 EMCA (每根线缆带有两个芯片) — 仅对 SOP’数据包作出响应了解更多信息。在这种情况下,不需要任何隔离元素。 EMCA 应用的某些重要应用级要求如下: 支持 USB-PD 协议,如 PD 2.0 规范所定义的内容 支持 SOP’和 SOP”,如 PD 2.0 规范所定义的内容 在 VCONN 上支持 Ra 电阻 通过 VCONN 为芯片供电的能力 两个 VCONN 引脚(VCONN1 和 VCONN2)间的隔离 断开 Ra 电阻节省电源的能力 www.cypress.com 文档编号: 001-97556 版本 ** 8 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 CC 和 VCONN 引脚上的集成系统级 ESD 保护 集成 Bootloader 支持通过 CC 进行固件更新 线缆认证使用了一个安全外部 EEPROM 无源 EMCA 应用中的 CCG2 EZ-PD CCG2 用于电子标记线缆。本节介绍了无源 EMCA 中 CCG2 的两个典型应用。(其他应用在附录中进行介绍)。在每个 应用中,CCG2 和相关电路被集成到线缆(被称为“插头”)的一端或两端(请参考图 9)。在每个插头外壳或模子内,芯片被 组装到被称为“焊盘板”的 PCB 上。每个 EMCA 至少包含一个插头和一个 CCG2,它通过 CC 对 USB 主机中的标识指令作出 响应。 图 9. USB Type-C 插头外壳 本节介绍的两个示例显示的是无源 EMCA 中的 CCG2 应用。在介绍无源 EMCA 应用的 CCG2 前,先介绍 CCG2 电源子系统。 这样有助于加深对 VCONN 信号处理的了解。 CCG2 电源子系统 CCG2 可以使用这三种电源中的一种运行:VCONN1、VCONN2 或 VDDD。 VCONN1 和 VCONN2 引脚能够连接到 USB Type-C 型线缆系统中的 VCONN 引脚。这些输入支持在 4.0 V 到 5.5 V 的电压范围 内运行。VCONN1 和 VCONN2 引脚间的内部隔离使这两个引脚能够同时在不同的电压下进行操作,如图 10 所示。这些内部二 极管作为隔离元素使用,从而可以实现 VCONN 连线通过线缆扩展的 EMCA 解决方案。 当 VDDD 电源引脚为 CCG2 供电时,CCG2 的电压工作范围为 2.7 V 到 5.5 V。在该模式下进行操作时,在系统中不能连接 VCONN1 和 VCONN2。在 VCONN 引脚作为供电电源的应用中,VDDD 引脚可作为输出电压使用。 CCG2 的内部 GPIO 缓冲区由 VDDIO 电源轨供电。一般情况下,该电源轨与线缆应用中的 VDDD 短接。 更多有关电源子系统的信息,请参考CCG2数据手册。 图 10. CCG2 电源和旁路原理图 4.0 V to 5.5 V VCONN1 0.1uF VCONN2 RA RA VDDD 1uF Core Regulator VCCD VDDIO 1uF GPIO Core CC Tx/Rx VSS www.cypress.com 文档编号: 001-97556 版本 ** 9 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 每根线缆上都带有一个 CCG2 的无源 EMCA 在该 EMCA 解决方案中,仅在一个插头上安装了一个 CCG2 芯片。该解决方案要求单个 VCONN 连线在整个线缆上运行,用于 为芯片供电(不管哪个插头连接着主机(DFP))。 图 11. 每根线缆上都带有一个 CCG2 的无源 EMCA 解决方案 Passive EMCA With One CCG2 Per Cable VBUS 2 12 CC VCONN Far VCONN Near CCG2 CYPD2103 Type-C Plug Type-C Plug Data Lines (USB SuperSpeed, USB Hi-Speed, PCIe, DisplayPort) 2 GND Passive EMCA with CCG2 A lower-cost implementation of EMCA that supports the PD protocol. A CCG2 is embedded at only one end of the cable and is powered by either USB TypeC port 在这种情况下,CCG2 只对 SOP’数据包做出响应。枚举线缆后,主机可能会关闭 VCONN 电源。该应用的一个关键且独特的要 求是通过两个分开的 VCONN 引脚为芯片供电的能力。 优点: 在该解决方案中,线缆一端上仅需要一个 CCG2 芯片。 缺点: 该解决方案会增加连线成本(以便使 VCONN 信号能在线缆上运行)。 图 11 显示的是每根线缆上都带有一个 CCG2 的无源 EMCA 解决方案的框图,图 12 显示的便是该原理图。如图 12 所示,线缆 一端上的 VCONN 连接着 CCG2 的 VCONN1;另一端的 VCONN 连接着 CCG2 的 VCONN2。 对于单芯片解决方案,GPIO (WLCSP 封装的球型焊盘 D3/DFN 封装的引脚 13)必须被悬空,从而禁用 SOP”响应。当悬空该 GPIO 时,CYPD2103 被配置为始终仅相应 SOP’数据包。不会根据 UFP 或 DFP 的连接动态来确定 SOP’/ SOP”数据包的响应。 CYPD2103 将在单芯片解决方案中(整个线缆只带有一个 CCG2 芯片)得到使用。根据线缆方向,该芯片可以由 VCONN1 或 VCONN2 供电。不管线缆端如何,CCG2 都始终相应 SOP’数据包(无论它由 VCONN1 还是 VCONN2 供电)。 www.cypress.com 文档编号: 001-97556 版本 ** 10 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 图 12. CCG2 单芯片 EMCA 原理图 Type-C Plug Type-C Plug VBUS VCONN 2 VCONN 1 1uF E4 E3 E1 VDDD VDDIO VCONN2 VCONN1 0.1uF GPIO C3 A1 VDDIO 4.7 k GPIO GPIO GPIO VCCD 1uF CYPD2103-20FNXIT B1 GPIO CC2 XRES C4 D3 0.1uF C2 D2 B2 A4 CC1 B4 D4 VSS C1 VSS RD1 I2C_0 I2C_0 _SCL _SDA A2 A3 B3 SWD_ SWD_ IO CLK D1 E2 CC SuperSpeed and HighSpeed Lines GND 注意: 图12是基于WLCSP封装的典型应用。有关DFN参考的信息,请参考附录。 www.cypress.com 文档编号: 001-97556 版本 ** 11 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 每个线缆插头上都带有一个 CCG2 的无源 EMCA(每根线缆带有两个芯片) — 仅对 SOP’数据包作出 响应 该 EMCA 解决方案包含两个 CCG2 芯片 — 每个插头带一个。在该解决方案中,VCONN 信号不会通过线缆运行。它终止于每个 插头上的 CCG2 芯片。在这种情况下,每次只向一个 CCG2 供电,并且供电对象取决于哪个芯片离给 VCONN 供电的 DFP 更 近。通电的 CCG2 仅对 SOP’数据包作出响应。枚举线缆后,主机可能会关闭 VCONN 电源。 优点: 该解决方案节省了连线成本(如果它在整个器件上运行,则需要使用于 VCONN 信号)。 缺点: 该解决方案需要两个 CCG2 芯片,每个线缆端一个。 图 13. 每个线缆插头上都带有一个 CCG2 的无源 EMCA 解决方案 Passive EMCA With One CCG2 Per Cable Plug VBUS 2 12 CC VCONN VCONN CCG2 CYPD2103 GND CCG2 CYPD2103 Type-C Plug Type-C Plug Data Lines (USB SuperSpeed, USB Hi-Speed, PCIe, DisplayPort) 2 Passive EMCA with CCG2 An EMCA that supports the PD protocol. A CCG2 is embedded at each end of the cable and is powered individually by the USB Type-C port at each end. 图 13 显示的是框图;图 14 显示的是每根线缆都带有两个 CCG2 芯片(其中一个被供电)的无源 EMCA 解决方案。如图 14 所 示,线缆某端上的 VCONN 与相应端上 CCG2 的 VCONN1 相连。可以将 GPIO (WLCSP 封装的球型焊盘 D3/DFN 封装的引脚 13)悬空或设置为低电平。 不管该线缆的连接情况如何,一个 CCG2 始终由 VCONN1 供电,并且它仅对 SOP’数据包作出响应。 www.cypress.com 文档编号: 001-97556 版本 ** 12 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 图 14. CCG2 双芯片 EMCA 原理图(一个芯片被供电) Type-C Plug Type-C Plug VBUS VCONN2 VCONN1 1uF 1uF E4 E3 E1 VDDD VDDIO VCONN1 VCONN2 0.1uF GPIO C3 A1 VDDIO 4.7 k GPIO GPIO VCCD GPIO 1uF CYPD2103-20FNXIT B1 GPIO CC2 XRES D4 VSS C1 VSS I2C_0 I2C_0 _SCL _SDA A2 A3 E4 C4 E1 VDDIO VCONN1 GPIO D3 C3 C2 A1 D2 VDDIO B2 GPIO VCCD 1uF 4.7 k A4 GPIO GPIO CYPD2103-20FNXIT B1 XRES D4 VSS B3 C1 VSS I2C_0 I2C_0 _SCL _SDA A2 A3 SWD_ SWD_ IO CLK D1 E2 GPIO CC2 CC1 B4 RD1 E3 VDDD VCONN2 C4 D3 0.1uF C2 D2 B2 A4 CC1 B4 RD1 B3 SWD_ SWD_ IO CLK D1 E2 CC SuperSpeed and HighSpeed Lines GND 注意: 图14是基于WLCSP封装的典型应用。有关DFN参考的信息,请参考附录。 设计指南 硬件指南 图 12 和图 14 分别显示的是使用 CCG2 的 EMCA 单芯片和双芯片解决方案的硬件原理图。如图 12 所示,CCG2 可以是单芯片 USB Type-C 型线缆解决方案,它带有一个集成的 Type-C 型收发器、终端电阻和系统级 ESD 保护电路。该解决方案只需要四 个外部去耦电容*和一个电阻即可运行。 建议在 SWD 线上提供探针或跳线器,用于支持在焊盘卡上进行调试和编程。CCG2 还允许通过内置 Bootloader 在 CC 线上升 级汇编线缆的固件。 TM 更多有关硬件设计的信息,请参考 AN95599 — EZ-PD CCG2 的硬件设计指南。 注意: *另外,根据Type-C型规范,Type-C型连接器的VBUS引脚上需要有四个电容(Type-C型连接器上的每个VBUS引脚需要10 nF 旁路电容)。更多有关信息,请参考Type-C型规范。 固件升级指南 EZ-PD CCG2 拥有三种预编程版本,用于符合各种设计要求,如表 5 所列。供应商的特定线缆应用要求实现供应商指令,从而 确定产品的性能和功能。更多有关固件和自定义应用的信息,请联系赛普拉斯。 CCG2 固件拥有以下基本功能: 1. 固件检测线缆插头位置 — 它连接着主机端口(下行端口)或器件端口(上行端口)。 2. 固件对所有结构 VDM(供应商定义的信息)做出 SOP’响应(如果线缆插头端接近主机端)和 SOP’’响应(如果插头端接近 器件端)。 www.cypress.com 文档编号: 001-97556 版本 ** 13 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 3. 固件对所有赛普拉斯所定义的非结构 VDM 做出 SOP 响应(对于配件模式应用)、SOP’响应(如果线缆插头端靠近主机端) 以及 SOP’’响应(如果插头端靠近器件端)。这些信息用于固件升级。 4. 固件作为参考来响应一组非结构性 VDM。VDM 处理器必须通过切换一组 GPIO 来指出功能。 5. 固件拥有一个 Bootloader,它能够升级器件上的 PD 固件。Bootloader 通过赛普拉斯定义的非结构性 VDM 接收固件图像。 6. 当 CC 线处于闲置状态时,器件将进入深度睡眠模式,然后它被唤醒,用于响应 PD 信息。一旦 PD 总线进入闲置状态,它 便立即返回到深度睡眠模式。 7. Bootloader 支持两种固件复制(用于 CYPD2103 和 CYPD2105)。在将控制权传递给固件前,它先会根据校验和验证固件 图像的有效性。 8. 根据 GPIO(WLCSP 封装的球型焊盘 D3/DFN 封装的引脚 13)状态确定 SOP/ SOP”响应,该状态提供作为 CCG2 器件和 VCONN1/ VCONN2 信号的输入,如表 6 所示。 表 6. CCG2 控制器的 SOP 响应 VCONN_1 VCONN_2 GPIO*** SOP' SOP" x** x 悬空 4V – 5.5V x 置于低电平 <4V x 置于低电平 表 6 中的** x 表示这部分内容无需关注 *** GPIO是WLCSP封装的球型焊盘D3/DFN封装中的引脚13 可以对 CCG2 进行升级,以适应 USB-IF 规范的变化。有关固件升级的信息,请联系赛普拉斯。通过使用 SWD 接口或通过 Type-C 型配置通道(CC 信号)可以编程片上 32 KB 大小的闪存。 通过 SWD 使用 MiniProg3 来升级 CCG2 ® 使用一个运行着 PSoC Programmer™软件和 MiniProg3 Programmer 的 PC 可以通过 SWD 接口来升级固件。在带有 SWD 引 脚或插头的焊盘卡上可以使用这种编程方法。在产品开发过程中通常使用该方法。 ® 更多有关该步骤的信息,请参考知识库文章使用 PSoC Programmer 和 MiniProg3 编程 EZ-PD™ CCG2。 图 15. 通过 SWD 进行升级(使用 MiniProg3) www.cypress.com 文档编号: 001-97556 版本 ** 14 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 通过 CC 升级 CCG2 固件 使用运行本网页提供的固件升级应用(cc_flash.exe)的 PC 和 CCG1 主机演示电路板可以直接通过 CC 线将 CCG2 编程到 USB Type-C 型线缆。线缆制造商可以使用该方法向最终用户提供升级或在完成线缆封装后编程固件。使用 Bootloader 对 CCG2 进行出厂编程,以便通过 Type-C 型接口在现场内对其进行首次编程。 图 16. 使用 CC 进行升级 2 CCG1 主机演示电路板中的 USB 串行桥接作为一个 USB-I C 主设备桥接使用。USB 串行桥接与 CCG1 Type-C 型主机控制器的 2 I C 通过设备接口进行通信。CCG1 是一个具有 PD 功能且符合最新 USB Type-C 型和 PD 标准的 USB Type-C 型端口控制器。 它提供了一个完整的解决方案用于将 USB Type-C 型和 PD 支持添加到电源适配器、笔记本电脑、平板电脑、监控器和 EMCA 上(电源供电可达 100 W)。更多有关 CCG1 的信息,请参考 CCG1 网页。 2 赛普拉斯提供的配置工具(cc_flash.exe)通过 USB 串行桥接将 I C 指令发送给 CCG1 Type-C 型主机控制器。 配置 CCG1 Type-C 型主机控制器,从而通过 Type-C 型接口与 EMCA 进行通信。CCG1 固件检测 EMCA 的存在并应用 2 VCONN。它打开通道,从而通过 USB 串行桥接将 I C 指令(格式为结构性 VDM 和非结构性 VDM)传输到 EMCA 内。 更多有关这些步骤的信息,请参考知识库文章通过 CC 升级 EZ-PD™ CCG2 器件的固件。 总结 本应用笔记介绍了使用 CCG2 设计 USB 3.1 Type-C 型线缆的各相关内容。通过使用 CCG2、基于 ARM Cortex-M0 的线缆控制 器和 32 KB 闪存客户可以将符合 Type-C 型的低成本 EMCA 推向市场,而且仅需要使用外部无源组件或模拟电路的最小数量。 www.cypress.com 文档编号: 001-97556 版本 ** 15 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 附录 A:其他 CCG2 应用 本节介绍的是除无源 EMCA 线缆外的其他 CCG2 应用。重要应用的要求与 EMCA 应用部分列出的相同。 每根线缆都带有一个 CCG2 的主动 EMCA 解决方案 — 仅做出 SOP’响应 一个主动 EMCA 线缆的主要功能就是在数据通路上加一个 Re-driver 以提高信号调理能力。需要配置/信号驱动的主动线缆(称 为受管理的主动线缆)使用 USB 供电结构供应商所定义的信息(VDM — SOP’数据包)来检测和配置线缆。某些受管理的主动 线缆只带有单个 USB PD 控制器,用于对 USB PD 结构 VDM(仅 SOP’数据包)作出响应。 除信号驱动器件(图 17 中的转接驱动器)外,Type-C 型主动 EMCA 解决方案还需要一个 CCG2 来进行电子标记。该解决方案 将 VCONN 输入的电源提供给线缆。这种线缆通过将 Ra 电阻连接在 VCONN 线缆上,并将 Rd 电阻连接在 CC 线缆上,以此表 明自己为主动线缆。与无源 EMCA 不同,主机在给 VCONN 供电时不会关闭电源。 图 17. 每根线缆都带有一个 CCG2 的主动 EMCA 解决方案 Active EMCA VBUS 2 CCG2 CYPD210520FNXI 2 Type-C Cable Type-C Plug Data Lines (USB SuperSpeed, USB Hi-Speed, PCIe, DisplayPort) 12 12 Re-driver GPIOs VCONN Near VCONN Far CC GND 2 Active EMCA with CCG2 An EMCA that includes an embedded re-driver to extend the cable length. 更多有关本应用的固件解决方案,请联系赛普拉斯。 www.cypress.com 文档编号: 001-97556 版本 ** 16 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 每个线缆插头都带有一个 CCG2 的管理主动 EMCA 解决方案 — SOP’和 SOP”的响应 当某个受控制的主动线缆需要在线缆任意一端进行独立管理或信号调理时,必须在每一个插头上安装单独的 USB PD 控制器 (响应 USB PD 结构化 VDM(SOP’和 SOP”数据包))。 图 18. 每个线缆插头都带有一根 CCG2 的受管理主动线缆 Managed Active EMCA 2 VBUS Data Lines (USB SuperSpeed, USB Hi-Speed, PCIe, DisplayPort) Type-C Plug 12 Re-driver Re-driver 2 CCG2 CYPD2105 GPIOsV CONN1 CCG2 CYPD2105 VCONN2 VDDD VDDD VCONN2 VCONN VCONN1 2 GPIOs Type-C Plug 12 12 VCONN CC 2 GND 该主动线缆解决方案包括两个 CCG2 芯片—每个插头一个。VCONN 通过该线缆连接(而不是直接连接至插头的另一端)。在 该解决方案中,布线完成后线缆支持正反插。主机在给 VCONN 供电时不会关闭电源。 在每一端上,线缆插头的 VCONN 信号连接至相应 CCG2 的 VCONN1 输入;其他单导体通过线缆在两端上连接至 CCG2 芯片 的 VCONN2 和 VDDD 引脚。当 VCONN 引脚给 CCG2 供电时,VDDD 作为输出电压使用。在这种情况下,两个 CCG2 芯片都 被供电:一个通过 VCONN1 供电,另一个通过 VCONN2 供电。内部固件使用 GPIO(WLCSP 封装的球型焊盘 D3/DFN 封装的 引脚 13)作为短接选项来确定是否向 SOP”作出响应。通过将 GPIO 短接到焊盘卡上的接地面可以使能 SOP”响应。 www.cypress.com 文档编号: 001-97556 版本 ** 17 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 不管线缆的哪一端与 DFP 相连,两端的 CCG2 芯片都被供电。CCG2 在 VCONN1 和 VCONN2 上提供了检测器,用于向 CCG2 中的固件指出正在得到电源的输入。带有通电 VCONN1 的 CCG2 被定义为 SOP’响应。如果通过将 GPIO(WLCSP 封装 中的球型焊盘 D3/DFN 封装中的引脚 13)置于低电平来使能 CCG2 的 SOP”响应,它将对 SOP”作出响应。CCG2 通过 VCONN2 被供电。 图 18 显示的是每根线缆上都带有两个 CCG2 芯片(这两个芯片都被供电)的管理主动线缆。 配件解决方案 配件解决方案需要一个 CCG2 来实现 USB Type-C 型和 USB-PD 协议。配件的普通形式是本示例中的转换器收发器。USB Type-C Thunderbolt 适配器便是一个示例。在这种适配器中,一端带有 USB Type-C 型插头,另一端带有一组 PCIe 和 DisplayPort 端口。该配件还需要一个备用模式实现。配件可以作为标准的 UFP 器件(该器件使用 VBUS 运行并生成它自已的 VCONN)或使用 VCONN 运行的通电配件实现。图 19 显示的是一个配件应用。 图 19. 配件解决方案 USB Type-C HDMI Dongle USB HiSpeed Secure EEPROM 2 2 CCG2 I2C CYPD2104-20FNXI GPIOs 2 2 USB Device I2C Controller DisplayPort 8 to HMDI4 Bridge HDMI VCONN HDMI Plug Type-C Plug Data Lines (USB SuperSpeed, USB Hi-Speed, DisplayPort3) 12 10 CC 2 GND USB Type-C HDMI Dongle A notebook PC accessory that converts a USB Type-C port to an HDMI output to connect a monitor. 该应用的重要应用级要求如下: 根据 Type-C 型规范支持在 CC 引脚上集成 Rd 电阻 使用 VBUS 电源的能力 支持检测电流限制 更多有关本应用的固件解决方案,请联系赛普拉斯。 www.cypress.com 文档编号: 001-97556 版本 ** 18 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 附录 B:参考原理图 CYPD2103-14LHXIT 单芯片 EMCA 原理图 Type-C Plug Type-C Plug VBUS VCONN 2 VCONN 1 1uF 7 5 VDDD VCONN2 VCONN1 0.1uF GPIO GPIO 6 VDDIO 4.7 k GPIO VCCD 1uF 4 10 0.1uF 11 13 CYPD2103-14LHXIT 12 2 XRES CC1 3 VSS I2C_0 _SCL 1 I2C_0 _SDA 14 SWD_ SWD_ IO CLK 9 8 CC SuperSpeed and HighSpeed Lines GND www.cypress.com 文档编号: 001-97556 版本 ** 19 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 CYPD2103-14LHXIT 双芯片 EMCA 原理图 Type-C Plug Type-C Plug VBUS VCONN2 VCONN1 1uF 1uF 7 7 5 VDDD VCONN2 VCONN1 0.1uF GPIO GPIO 6 VDDIO 4.7 k GPIO VCCD 1uF 5 4 XRES 10 11 GPIO 6 13 VDDIO 4.7 k GPIO I2C_0 _SDA 14 12 XRES 0.1uF 11 13 CC1 3 VSS I2C_0 _SCL 1 SWD_ SWD_ IO CLK 9 8 4 10 CYPD2103-14LHXIT CC1 3 VSS I2C_0 _SCL 1 VCCD 1uF 2 2 VCONN1 GPIO CYPD2103-14LHXIT 12 VDDD VCONN2 I2C_0 _SDA 14 SWD_ SWD_ IO CLK 9 8 CC SuperSpeed and HighSpeed Lines GND www.cypress.com 文档编号: 001-97556 版本 ** 20 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 文档修订记录 文档标题: AN95615 — 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 文档编号: 001-97556 版本 ECN 原始变更 提交日期 ** 4769244 LIP 06/05/2015 www.cypress.com 变更说明 本文档版本号为 Rev**,译自英文版 001-95615 Rev*A。 文档编号: 001-97556 版本 ** 21 使用 EZ-PD™ CCG2 设计 USB 3.1 Type-C 型线缆 全球销售和设计支持 赛普拉斯公司拥有一个由办事处、解决方案中心、工厂代表和经销商组成的全球性网络。要找到离您最近的办事处,请访问赛普 拉斯所在地。 PSoC®解决方案 产品 汽车级 cypress.com/go/automotive psoc.cypress.com/solutions 时钟与缓冲区 cypress.com/go/clocks PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP 接口 cypress.com/go/interface 赛普拉斯开发者社区 照明与电源控制 cypress.com/go/powerpsoc 存储器 cypress.com/go/memory PSoC cypress.com/go/psoc 技术支持 触摸感应 cypress.com/go/touch cypress.com/go/support USB 控制器 cypress.com/go/usb 无线/射频 cypress.com/go/wireless 社区 | 论坛 | 博客 | 视频 | 培训 EZ-PD 是赛普拉斯半导体公司的商标。此处引用的所有其他商标或注册商标归其各自所有者所有。 赛普拉斯半导体 198 Champion Court San Jose, CA 95134-1709 电话 传真 网址 :408-943-2600 :408-943-4730 :www.cypress.com ©赛普拉斯半导体公司,2015。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何其他电 路的使用承担任何责任。也不根据专利或其他权利以明示或暗示的方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯不保证产品能 够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外,对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉 斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉 斯免于因此而受到任何指控。 该源代码(软件和/或固件)均归赛普拉斯半导体公司(赛普拉斯)所有,并受全球专利法规(美国和美国以外的专利法规)、美国版权法以及国际条约 规定的保护和约束。赛普拉斯据此向获许可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、 编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和/或固件,以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯 集成电路配合使用。除上述指定的用途外,未经赛普拉斯明确的书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演示。 免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括(但不限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不做 出通知的情况下对此处所述材料进行更改的权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于可能发生运转异常和故障, 并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承 担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。 产品使用可能受限于赛普拉斯软件许可协议。 www.cypress.com 文档编号: 001-97556 版本 ** 22