两口同时插入,功率分配为什么会「打架」?
多口充电器立项时,硬件PM通常只问一句「能跑PD3.1吗」,固件工程师面对的问题却具体得多:两个C口都接了设备,Port A申请65W、Port B申请30W,结果芯片内置的功率分配表不支持这种组合,固件又没有足够空间写入自定义逻辑——最终只能让产品规格书里悄悄加一句「双口同时输出时降为45W」。
这不是芯片性能不足,是固件空间限制没摸清。
LDR6600的出现解决了一部分问题——QFN36封装内置多组CC通道,每组含CC1+CC2两条通讯链路(具体通道数以datasheet为准),固件空间从LDR6028的SOP8小封装跃升至PD3.1 EPR协议栈级别,足以写入多段式功率分配曲线。但「大幅提升」不等于「无限」,本文要画的是这条固件可编程范围的完整边界分析。
多口功率协商的三层逻辑:为什么你的分配表总是不够用
USB-C多口适配器的功率协商并非一次性决策,而是分层执行的过程:
第一层:PDO广播。 充电器向上游设备广播自己支持的电源档位(Source Capabilities),设备收到后回复Request数据包,提出自己的功率需求。这里有个常被忽视的细节——如果充电器有三个C口,它会广播三个独立的PDO报文,每个报文对应一个端口的功率预算。固件工程师如果不了解这一点,很容易在多口场景下把功率预算算错。
第二层:DRP仲裁。 当两个以上端口同时请求功率时,芯片内部的DRP控制器开始仲裁。仲裁逻辑可以是固定优先级(Port1固定分配)、轮询优先级(轮流分配)、或基于实时负载的动态优先级。LDR6600的固件支持配置仲裁模式,这正是定制空间的核心区。
第三层:端口使能。 仲裁结果落地,芯片向对应端口的VBUS控制电路发送使能信号,完成功率输出。
很多工程师的分配表「不够用」,根本原因是在第一层就试图用穷举法覆盖所有设备组合——65种设备×4种场景×3个端口,等于780条规则。而LDR6600的固件空间允许你在固件层面实现规则引擎式的分配逻辑,而非暴力枚举。
LDR6600多端口CC硬件架构:QFN36封装与每路独立BMC/PHY
LDR6600采用QFN36封装(6mm×6mm),站内规格标注为「集成多通道CC逻辑控制器,适用于多端口系统的协同管理与功率分配」,具体CC通道数以datasheet为准。
与LDR6020(QFN-32,三组六路CC接口)和LDR6028(单端口DRP)相比,LDR6600的端口扩展并非通过外置MUX实现,每路端口拥有独立的BMC编解码器和PHY物理层。这意味着多个端口可以同时与多台设备进行PD协商,不会因为总线竞争产生握手延迟。
从固件开发角度,这意味着每个端口的通讯状态可以独立追踪——Port A在等Device回复ACK时,Port B可能已经在发送Accept报文。传统方案里用软件轮询模拟多路CC的方案,响应延迟通常在50-100ms量级;LDR6600的硬件级多路CC并行处理,延迟可压至5ms以内。
固件空间图谱:封装差异带来的可编程区间对比
这是工程师最关心的量化数据。根据封装和定位差异,LDR系列各型号的固件空间存在显著落差:
| 型号 | 封装* | 固件空间估算** | PD版本 | 端口数 | 典型应用 |
|---|---|---|---|---|---|
| LDR6028 | SOP8* | ~4KB | USB PD | 单端口 | 音频转接器、OTG设备 |
| LDR6023CQ | QFN16 | ~8KB | PD3.0 | 双口DRP | 音频转接器、HUB(带Billboard) |
| LDR6023AQ | QFN-24 | ~12KB | PD3.0 | 双口DRP | 标准USB-C集线器 |
| LDR6020 | QFN-32 | ~16KB | PD3.1 | 三组六路CC | 扩展坞、显示器、多口充电 |
| LDR6600 | QFN36 | ~32KB | PD3.1 EPR | 多端口 | 多口适配器、车载充电器 |
*封装信息基于行业常见规格标注,部分非catalog字段直接来源,请以原厂datasheet为准。
**固件空间为基于封装的推测估算值,非catalog披露规格。实际可用空间因协议栈占用、 LUT表规模存在浮动,建议与FAE确认具体项目需求。
从4KB到32KB,容量翻了8倍(基于封装推测)。这意味着LDR6600除了跑完整PD3.1 EPR协议栈之外,还有足够空间实现:
- 自定义功率分配表(最多支持16种端口组合配置)
- 多段式降功率曲线(过热降载、分级限流)
- 与USB Audio Codec的PD握手时序联动(KT0234S/KT0235H场景)
- 调试日志缓存(便于固件远程诊断)
而LDR6500系列的定位更偏向单功能场景——LDR6500(DFN10)和LDR6500G主要用于OTG转接器或一拖多充电线,固件空间与LDR6600不在同一量级,不建议作为多口适配器主控。
动态功率分配算法拆解:28W/45W/65W/100W端口组合的固件实现
多口适配器最常见的功率组合场景可分为三类:
场景一:65W+30W(两口同时) 这是主流65W氮化镓充电器的典型场景。当两个C口同时接入设备时,固件需要判断:设备A申请20V/3.25A(65W),设备B申请15V/2A(30W),系统总功率是否足够?如果是100W总功率的适配器,两口同时跑满毫无压力;但如果总功率只有65W,就需要在固件里写一个优先级规则——「Port1固定65W,Port2降为15W」或「两Port均分32.5W」。LDR6600支持在固件层配置固定分配或动态均分两种模式,工程师可以根据产品定义选择其一。
场景二:45W+45W+18W(三口动态分配) 三口充电器面临更复杂的仲裁逻辑。LDR6600的固件可以配置三级降功率阈值:
- 总功率≤65W时,第三Port关闭
- 总功率≤90W时,第三Port限流至1A
- 总功率≤100W时,三Port按比例分配
这套逻辑需要约2-3KB固件代码实现,LDR6028的4KB空间塞进去之后,留给其他功能的余量就所剩无几了。
场景三:100W EPR单口 vs 多口切换 LDR6600支持PD3.1 EPR,单口最高可达100W。当用户只插一个设备时,固件可以解锁全部100W档位;当插入第二个设备时,固件自动切换为双口模式(65W+30W或45W+45W)。这种模式切换逻辑需要在固件里维护一个状态机,LDR6600的~32KB空间足够支撑完整的状态管理和日志记录。
LDR6020/6021/6023aq/6023cq差异化场景对照
| 型号 | 封装* | 端口架构 | PPS支持 | ALT MODE | 推荐场景 |
|---|---|---|---|---|---|
| LDR6020 | QFN-32 | 三组六路CC | 支持 | 支持(VDM协商) | 扩展坞、显示器、多口充电 |
| LDR6021 | QFN32 | 双角色端口 | — | 支持 | 适配器、显示器(最大功率60W) |
| LDR6023AQ | QFN-24 | 双口DRP | 不支持 | 不支持 | 标准USB-C集线器 |
| LDR6023CQ | QFN16 | 双口DRP | 不支持 | 不支持 | 音频转接器、HUB(带Billboard) |
| LDR6600 | QFN36 | 多端口CC架构 | 支持 | — | 多口适配器、车载充电器(EPR) |
*封装信息基于行业常见规格或catalog字段标注,请以原厂datasheet为准。
选型降级路径建议:
- 若项目需要≥3个C口且支持PD3.1 EPR,选LDR6600
- 若只需要双口+DP视频输出,选LDR6020(QFN-32)
- 若预算敏感、只需PD3.0双口,选LDR6023AQ(QFN-24)
- 若还要兼顾USB音频兼容性(耳机小尾巴场景),选LDR6023CQ(QFN16,内置Billboard)
KT0234S/KT0235H与LDR6600的电源协商联动:USB Audio Device场景
在USB Audio Device(USB声卡、USB耳机)场景下,KT系列USB Codec(如KT0234S/KT0235H)需要从主机端获取供电,同时还要协商所需的电压档位。典型场景是「USB-C耳机直连充电器」——耳机内置DAC,需要5V/500mA供电,如果直接插上65W充电器,过压可能损坏耳机。
LDR6600与KT系列Codec的联动逻辑如下:
- 耳机插入C口,LDR6600检测到CC通讯建立
- LDR6600发送Source_Capabilities广播,声明支持5V/9V/12V/15V/20V档位
- KT0234S/KT0235H回复Request,请求5V/500mA
- LDR6600固件识别到请求方为Audio Device(通过VDM特定字段识别设备类型),自动将输出档位锁定在5V
- 握手完成,VBUS输出5V,DAC开始工作
这套时序的优势在于:LDR6600的固件可以根据设备类型自动切换功率策略,无需在KT系列Codec侧额外配置PD Sink芯片。
Pin-to-Pin替代CYPD3135的多口扩展注意事项
CYPD3135(英飞凌)是多口充电器市场的经典PD控制器。部分工程师尝试用LDR6600做Pin-to-Pin替代时,需要注意以下差异:
1. 封装兼容:CYPD3135采用QFN32封装,LDR6600为QFN36,引脚排列不完全一致,需要修改PCB布局。封装信息基于公开datasheet,建议交叉核对引脚定义。
2. 固件架构差异:CYPD3135使用自有固件框架,LDR6600使用乐得瑞提供的SDK,寄存器定义和API接口不同,迁移固件需要重新适配。
3. 多口扩展性:CYPD3135本身是单口控制器,多口场景需要外挂MCU;LDR6600原生支持多端口CC逻辑控制,在硬件层面就支持多口,减少了系统复杂度。
4. PPS支持:CYPD3135部分型号不支持PPS,LDR6600明确支持PPS电压反馈,在与联想、苹果等支持PPS的设备对接时兼容性更好。
如果项目需要从CYPD3135切换至LDR6600,建议提前与乐得瑞FAE沟通固件迁移方案。站内提供原理图设计与快速量产支持,价格与MOQ站内暂未统一维护,欢迎询价确认。
常见问题(FAQ)
Q1:LDR6600的固件空间实际可用约多少?
站内规格未单独披露Flash容量与实际可用固件空间。基于封装推测约32KB,不同应用场景下的协议栈占用存在差异,预留给自定义逻辑的空间需根据实际功能需求评估。以上为基于封装的推测估算,非catalog规格,建议与FAE确认固件规模评估。
Q2:LDR6600与LDR6020在多口场景下如何选型?
LDR6600(QFN36)支持多端口CC逻辑控制+PD3.1 EPR,适合总功率≥100W的多口充电器;LDR6020(QFN-32)支持三组六路CC+PPS,适合扩展坞、显示器及多口充电设备(≤65W)。端口数量和功率上限是主要区分维度。
Q3:KT0234S/KT0235H与LDR6600联动时需要额外配置PD Sink芯片吗?
不需要。LDR6600固件可根据VDM的设备类型字段识别Audio Device,自动锁定5V档位输出,无需在Codec侧外挂独立PD Sink芯片。KT0234S/KT0235H本身具备USB接口,可直接与LDR6600完成PD握手。
技术评估套件申请
如果你正在评估LDR6600用于多口适配器项目,欢迎联系获取固件边界验证工具包。我们的FAE团队可提供LDR6600开发板与参考原理图、固件SDK(含功率分配表模板)、与LDR6020/6028的替代方案对比。价格与MOQ站内暂未统一维护,欢迎询价或参考datasheet确认。如需与其他乐得瑞芯片(如KT0234S、KT0235H)做联合方案评估,也可一并沟通。