摘要
双主机外设共享硬件开发中,分立方案需HUB、PD控制器与切换逻辑多颗协同,常遇到PD功能使能混淆与端口分配调试复杂等问题。本文分析一款在10×10mm QFN88封装内集成两路Type-C USB3.2 Gen1上行、五路下行USB端口与四组PD-PHY的单芯片方案,上电阶段自动识别外接CH211高压芯片以开启PD快充,支持I2C、UART与硬件按键三类互斥控制方式,实现端口动态重分配与跨主机数据透传。
一、芯片架构与配置机制
1.1 系统级数据流转
两台主机分别接入PC1与PC2两路Type-C上行端口,USB3.2 Gen1/USB2.0报文送入两路独立PHY后交由HUB控制器;硬件路由单元将五路下行DEV1至DEV5端口任意分组分配至任意一路上行主机。独立透传通道完成两台主机间剪贴板、文件与投屏数据交互。上电阶段I2C2总线自动探测外部CH211芯片,探测成功则开启PD快充功能,未识别时CC引脚降级为Type-C正反插检测。CFG引脚在上电复位时刻采样电平,完成下行端口合并与工作模式锁存。PWREN13#与PWREN45#输出分组电源控制信号,OVCUR#采集过流故障状态。
1.2 内部功能模块
双上行Type-C物理层包含两路完整USB3.2 Gen1 PHY,支持5Gbps超高速与480Mbps高速模式,内置Type-C CC检测通路。
五通道下行HUB与路由域集成五路USB3.2 Gen1下行收发器,完整支持U0至U3链路电源管理;硬件路由实现下行端口分组动态重分配;CFG1引脚可将DEV3与DEV4合并为单路Type-C下行口。
透传与虚拟设备域提供独立双向透传通道,支持跨主机剪贴板、文件与投屏共享,可模拟虚拟CD-ROM设备,SPI接口外挂Flash存放镜像资源。
Type-C-PD协议处理域包含四组独立PD-PHY硬件,支持PD2.0/3.0/PPS;I2C2上电自动探测CH211高压芯片,探测结果决定CC引脚功能。
RISC-V内核与外设域处理协议栈,提供I2C、UART与SPI调试接口,PC1_LED与PC2_LED状态输出,多路CFG配置引脚实现模式上电锁存。
电源与保护域包含PWREN分组电源输出控制与OVCUR#过流故障输入,需外接CH217A限流配电开关,内置POR上电复位与LVR低压检测。
1.3 封装与工作条件
芯片采用QFN88封装(10×10mm),工作温度范围为-40℃至85℃。两路Type-C上行与五路USB下行,USB3.2 Gen1速率5Gbps。支持I2C、UART与硬件按键三种控制模式,兼容Windows、Linux、macOS与Android操作系统。PD大功率快充需搭配外部CH211高压芯片。
二、核心机制
2.1 PD自动探测逻辑
芯片上电复位完成后,通过I2C2_SCL与I2C2_SDA总线自动轮询探测CH211器件。探测识别成功后,全部CC引脚切换为PD协议通信引脚,启用高压快充相关逻辑;探测不到CH211时,CC引脚降级仅做Type-C正反插识别。该探测仅发生在上电阶段,运行过程中无法动态切换引脚功能。
2.2 端口动态分配与模式配置
收到上位软件、I2C指令或硬件按键触发后,硬件路由单元直接重新映射下行USB差分通路,外设重新枚举挂载到目标上行主机。五路下行端口支持任意分组分配。CFG1引脚上电采样电平决定DEV3与DEV4是否合并为一路Type-C下行口,配置信息复位时锁存,运行时不可更改。在禁用PD模式的前提下,CFG2引脚电平决定启用UART模式或KVM按键切换模式。
2.3 透传与虚拟设备
独立透传通道不占用HUB外设带宽,配合配套上位软件完成剪贴板同步、双向文件拷贝与画中画投屏。外挂SPI Flash可存放虚拟CD-ROM镜像,两台主机识别虚拟光驱用于工具部署。不同操作系统对透传功能存在能力差异,部分平台仅支持单向数据交互。
三、电源与设计约束
3.1 供电与复位
芯片采用VDD33 3.3V IO电源与多组独立VDD12内核及USB-PHY电源。1.2V电源轨PCB走线建议预留10~50mV压降余量,各电源引脚需就近布置高频去耦电容。下行端口VBUS需外接CH217A限流配电开关,PWREN13#与PWREN45#做分组电源使能,OVCUR#采集过流故障信号。
内置POR上电复位产生约25ms延时,LVR低压检测在电源跌落时触发全局复位。RESET#外部复位引脚内置上拉,低电平脉宽大于4μs即可触发复位,不使用时建议接VDD33以防干扰。24MHz外部晶振作为系统基准时钟。
3.2 PCB布局建议
USB3.0超高速差分阻抗需匹配90Ω,USB2.0差分阻抗同样为90Ω;需保证完整连续地平面,严禁跨电源分割,USB3差分对内长度误差建议控制在5mil以内。Type-C CC走线应远离USB高速差分区域,间距建议不小于3倍线宽。24MHz晶振需紧邻XI/XO引脚并局部包地以降低EMI。QFN底部散热焊盘需完整铺铜并采用多过孔连接地平面以改善散热。SPI、I2C、UART与CFG低速配置走线应远离USB高速差分区域。
四、应用场景
CH9339的PD高压快充依赖外部CH211芯片,上电自动探测,运行状态无法动态切换CC引脚功能。CFG引脚配置在上电复位时锁存,运行阶段无法修改。下行端口过流保护依靠外部CH217A实现。跨主机透传功能依赖配套上位软件,各操作系统存在功能差异。该芯片适用于双主机外设共享扩展坞、工控双机调试底座、KVM外设控制模块、跨平台USB数据对拷硬件及嵌入式多主机协同外设装置等硬件平台。
深圳市潜创微科技有限公司为国家高新技术、专精特新中小企业,可提供该芯片规格手册、参考设计与FAE技术支持,助力硬件项目快速落地量产。