一、文档整体概述
本文档为 Microchip 官方应用笔记 AN5213,文档编号 DS00005213B_CN,版权归属 2026 Microchip Technology Inc.,是 PCI11101/PCI11400/PCI11414/PCI12000 等 PCIe 多端口交换芯片的完整软硬件开发参考手册。文档覆盖芯片全功能模块:USB-C 子系统、千兆以太网 MAC、UART/SMBus/SPI/GPIO 四大外设、OTP/EEPROM 配置、I2C/SPI 硬件配置通道、寄存器定义、上电配置流程、Linux 编程实操等全部开发细节。面向硬件工程师、固件开发、驱动开发人员,可作为硬件原理图设计、寄存器调试、量产配置、系统驱动开发的核心参考资料。

二、核心功能模块内容拆解
1. USB Type-C 子系统(文档核心重点)
这是文档占比最高的模块,完整描述 PCIe 交换芯片集成 USB 3.2/USB2 端口控制逻辑:
- 端口配置模式:支持单口 Type-C(内置/外置数据 MUX)、多路 Type-A 组合,区分 USB3.2 Gen2 与 USB2 端口资源分配;
- CC 引脚、VCONN 供电、VBUS 放电、设备检测/方向识别焊盘控制寄存器,包含引脚极性、开漏、上下拉、去抖全套配置位定义;
- 端口使能寄存器、复位控制、重载配置寄存器,提供禁用闲置端口、多端口配置实例代码;
- Type-C RP 电流档位配置(1.5A/3A)寄存器操作方法,适配 PD 快充、普通设备识别场景。
2. 千兆以太网模块
PCI1xxxx 集成独立 PCIe 千兆以太网 MAC,外接标准 RGMII/SGMII/2500BASE-X PHY:
- MAC 地址配置、PHY 复位、1588v2 精确时钟同步、RSS 接收缩放;
- 接收过滤引擎 RFE(VLAN 剥离、IP/TCP 校验硬件卸载、多通道 DMA);
- 完整 DMA 控制器(4 收 4 独立通道)、中断、唤醒、低功耗 D 状态时钟控制寄存器;
- 全部以太网底层寄存器地址、位域功能、时序参数表格化说明。
3. 四大独立外设子系统
芯片内置 4 路独立 PCIe 外设功能,各拥有专属 PCI 设备 ID,可单独枚举驱动:
- UART:最多 4 路 16550 兼容串口,256 字节收发 FIFO,支持 RS232/RS485 自动方向控制,多档波特率分频表、引脚极性/开漏/上下拉配置;
- SMBus/I2C:兼容 100k/400k/1MHz,支持 PEC 校验、总线超时、报警中断,可作为 MCU 配置芯片的调试通道;
- SPI:最多 7 路片选,最高 30MHz 时钟,独立收发 320 字节缓冲区,支持硬件报警唤醒;
- 通用 GPIO:93 路可编程 PIO,支持边沿/电平中断、D3 唤醒、上下拉、开漏输出、可配置去抖时间,配套完整 GPIO 寄存器组。
4. 配置存储与烧录(量产核心章节)
文档详细讲解 OTP 一次性可编程存储、EEPROM 外部存储两套配置方案,是硬件量产关键内容:
- 存储分区结构、魔术字、编程计数、读写保护机制;
- 标准配置命令集(SET_MEMORY、SKIP_MEMORY、STOP),附带读写实操示例;
- 三种烧录通道:SMBus/I2C、SPI、Linux 系统 dd 命令烧录;
- 上电加载流程、配置重载、冷热复位下配置保存规则。
5. 硬件调试与底层寄存器
- 全模块寄存器表:每一个寄存器偏移、位定义、读写属性、默认值、功能说明完整收录;
- 系统锁定寄存器 SYS_LOCK:多驱动并发访问冲突防护机制;
- PCIe 配置空间读写方法,Linux lspci/setpci 调试命令实操;
- 低功耗管理:D0/D3/D3cold 状态时钟门控、各类模块唤醒(WOL、UART/SMBus/GPIO 中断唤醒)配置。

三、文档适用人群与使用场景
- 硬件工程师:PCIe 拓展卡、工业主板、Type-C 扩展坞原理图设计,引脚复用、上下拉、开漏、电源控制参数参考;
- 固件/底层开发:OTP 量产配置文件编写、I2C/SPI 调试芯片、寄存器初始化代码开发;
- Linux 驱动开发:USB/网口/串口/SMBus 驱动适配、DMA、中断、唤醒逻辑开发;
- 量产测试、硬件调试工程师:寄存器调试、配置烧录、故障排查手册。
四、文档价值总结
AN5213 是 Microchip PCI1xxxx 交换芯片 唯一完整中文官方参考资料,无零散碎片化寄存器说明,把硬件引脚、底层寄存器、量产配置、驱动开发、调试工具全部整合,规避 Type-C、以太网、外设开发中的时序、极性、低功耗、配置加载踩坑问题,是工业 PCIe 拓展硬件开发必备工具书。


