该文是微软MSDN中的相关的摘要与注释
https://msdn.microsoft.com/en-us/library/windows/hardware/mt745033(v=vs.85).aspx
A typical USB Type-C system has these components:
- USB Dual-Role controller is capable of operating either in host role or in function/device/peripheral role. This component is integrated into SoC.
- Battery Charging 1.2 detection might be integrated in certain SoCs. Some SoC vendors provide a PMIC module that implements detection logic, others implement in software. Windows 10 Mobile supports all those options. Contact your SoC vendor to get details about this component.
- Type-C -PD Port controller manages CC pins on the USB Type-C connector. Supports BMC encoding/decoding of power delivery messages. This component is usually not integrated in most SoCs.
- Mux SuperSpeed USB pairs to a port on the controller depending on the orientation detected by Type-C port controller. Mux SuperSpeed pairs and possibly SBU lines elsewhere (usually the Display module) when entering an alternate mode.
- VBus/VConn source is required. Most PMICs implement VBus/VConn control. Contact your SoC/PMIC vendor for details.
1. 可以工作到USB HOST模式,或者USB DEVICE模式的模块
2. BC 1.2检测模块(文中的意思是,有些SOC集成了检测模块,有些需要外部加上PMIC芯片,或者有些是通过软件来实现(估计是AD器件搭的))
3. CC PINS控制器,通过CC PIN来传递BMC(BIPHASE MARK CODING, USB PD2.0)编码方式的信息,(USB PD1.0 是通过BSFK BIPHASE FREQUENCY SHIFT KEYING, 在VBUS上传递)
4. MUX, 因为TYPE C中有两组USB SS, 的PINS(SS TX1/RX1, SS TX2/RX2, SUB1/SUB2), 需要根据当前的接插状态,来ROUTING.
5. VBus/VConn的控制的PMIC。
下面是一个示意图:
嵌入式控制器控制了TYPE C PORT CONTROLLER, VBUS/VCONN CONTROLLER, 以及MUX
嵌入式控制器与SOC/AP相互协作,负责TYPE C相关的事情
软件上,大家可以参照GOOGLE的EC项目
SOC/AP中包含USB DUAL ROLD, DISPLAYPORT(VESA 与USB-IF合作,将DP作为TYPE C的一个ALT MODE,其它的还有PCIE, SATA, MHL,但所我所了解的,HDMI并不是一个ALT MODE,而是通过一个外部转换实现的)
本文解析了典型的USB Type-C系统的组成部件,包括USB Dual-Role控制器、BC1.2检测模块、CCPINS控制器、MUX及VBus/VConn控制的PMIC。介绍了这些部件如何协作实现USB Type-C的功能,并提及了Windows 10 Mobile的支持情况。

被折叠的 条评论
为什么被折叠?



