一. 介紹
-
USB Type-C 和 Power Delivery
USB Type-C 是新的USB-IF 標準, 它解決了當今Type-A and Type-B 電纜以及連接器所 面臨的幾個挑戰. USB Type-C 使用更纖薄的連接器 (高度僅為2.4mm),以實現不斷增加的小型化消費品和工業產品的需求。USB Type-C 標準通過實現小尺寸、易於使用而獲得快速支援可傳輸多種協議的電纜以及連接器。 除此之外, 它還提供高達100W的功率輸出 – 顯著改善了以前的7.5W的限制。
以下為USB Type-C 的重點特徵
- 正反面插拔, 高度僅為4mm
- 符合USB供電規範, 提供高達100W的功率
- 40Gbps 的USB4 傳輸速率
- 在一根電纜中結合了包括DisplayPort、PCIe 和Thunderbolt 協議
-
EZ-PD Type-C 控制器
英飛凌提供了以下的 Type-C 控制器的選擇方案:
-
CCGx 主機 SDK
以下為英飛凌CCGx Type-C 控制器用於notebook跟desktop的主機軟件應用(SDK)選擇方案:
SDK 版本3.5之後停止支援舊有的CCG3、 CCG4、CCG5、CCG5C 跟CCG6 Type-C 控制器方案。
此主機SDK提供與Type-C和USB-PD 規範兼容的韌體架構, 以及必要的驅動程式和使用 CCG6DF、CCG6SF 和 ACG1F PD 控制器, 實現notebook 和desktop應用程式所需的軟體介面。
以下為CCGx notebook端口控制器解決方案的主要特點:
** 黃底為重點摘錄
-
CCGx 主機SDK 組件
此SDK包括實現標準Type-C 應用的參考方案和文檔,指導用戶如何根據客戶需求開發. 以下為此CCGx 主機套件的組成:
-
SDK 文件夾目錄結構
- Documentation:
- EZ-PD CCGx Host SDK 文件
- 發行說明書 (Release notes)
- 使用者指南 (User guide)
- 應用程式介面參考文件 (API Reference)
- Firmware:
- 韌體架構原檔 (Firmware stack sources)
- 已建構的韌體二進製檔 (firmware binaries)
- 參考方案 (Reference projects)
- 韌體原始檔
- PSoC Creator workspaces
- EZ-PD CCGx Host SDK 文件
以下為所有可選擇的參考方案列表:
以下為EZ-PD CCGx Host SDK3.5 文件夾:
下載連結: https://softwaretools.infineon.com/tools/com.ifx.tb.tool.ezpdhostsdk
每個參考應用中的src文件夾都有以下的子文件夾:
以下為每個子文件夾的分類跟所對應的功能:
** 黃底為重點摘錄
- app folder:
- 應用層功能
- USB-PD 控制器功能
- PDO 和合同連結
- 故障檢測和處理
- BC 1.2 充電
- hpiss folder:
- API interface definition for HPI
- Pd_common folder (有可能移到app folder):
- Type-C 和USB-PD 疊構
- HAL
- Type-C 端口管理器
- USB-PD 協議層
- USB-PD 策略引擎
- 設備策略引擎
- Pd_hal folder:
- 低階驅動程式
- scb folder:
- I2C
- system folder (不建議客戶修改):
- registers
- 引導加載程序
- 閃存記憶體功能
- GPIO功能
- 軟定時器設定
- ucsi folder (有可能移到 app folder):
- USB Type-C 連接器系統軟件接口 (UCSI v1.1)
- HPI-I2C slave 介面
- solution folder:
- 頭文件和源文件
- 使用者參數配置
- 使用者硬體特定功能
- 客製化模組功能
** 資料來源 英飛凌原廠資料