Microchip PCI1xxxx系列交换芯片应用笔记(AN5213)文档简介

发布于 更新于
38

AN5213 - PCI1xxxx的配置和编程选项

下载次数0
评分
格式
PDF
用户组
获取方式
状态
所有用户
评论
「所有用户」评论后获取下载权限
详情介绍

一、文档整体概述

本文档为 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 端口控制逻辑:

  1. 端口配置模式:支持单口 Type-C(内置/外置数据 MUX)、多路 Type-A 组合,区分 USB3.2 Gen2 与 USB2 端口资源分配;
  2. CC 引脚、VCONN 供电、VBUS 放电、设备检测/方向识别焊盘控制寄存器,包含引脚极性、开漏、上下拉、去抖全套配置位定义;
  3. 端口使能寄存器、复位控制、重载配置寄存器,提供禁用闲置端口、多端口配置实例代码;
  4. 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,可单独枚举驱动:

  1. UART:最多 4 路 16550 兼容串口,256 字节收发 FIFO,支持 RS232/RS485 自动方向控制,多档波特率分频表、引脚极性/开漏/上下拉配置;
  2. SMBus/I2C:兼容 100k/400k/1MHz,支持 PEC 校验、总线超时、报警中断,可作为 MCU 配置芯片的调试通道;
  3. SPI:最多 7 路片选,最高 30MHz 时钟,独立收发 320 字节缓冲区,支持硬件报警唤醒;
  4. 通用 GPIO:93 路可编程 PIO,支持边沿/电平中断、D3 唤醒、上下拉、开漏输出、可配置去抖时间,配套完整 GPIO 寄存器组。

4. 配置存储与烧录(量产核心章节)

文档详细讲解 OTP 一次性可编程存储、EEPROM 外部存储两套配置方案,是硬件量产关键内容:

  1. 存储分区结构、魔术字、编程计数、读写保护机制;
  2. 标准配置命令集(SET_MEMORY、SKIP_MEMORY、STOP),附带读写实操示例;
  3. 三种烧录通道:SMBus/I2C、SPI、Linux 系统 dd 命令烧录;
  4. 上电加载流程、配置重载、冷热复位下配置保存规则。

5. 硬件调试与底层寄存器

  1. 全模块寄存器表:每一个寄存器偏移、位定义、读写属性、默认值、功能说明完整收录;
  2. 系统锁定寄存器 SYS_LOCK:多驱动并发访问冲突防护机制;
  3. PCIe 配置空间读写方法,Linux lspci/setpci 调试命令实操;
  4. 低功耗管理:D0/D3/D3cold 状态时钟门控、各类模块唤醒(WOL、UART/SMBus/GPIO 中断唤醒)配置。

三、文档适用人群与使用场景

  1. 硬件工程师:PCIe 拓展卡、工业主板、Type-C 扩展坞原理图设计,引脚复用、上下拉、开漏、电源控制参数参考;
  2. 固件/底层开发:OTP 量产配置文件编写、I2C/SPI 调试芯片、寄存器初始化代码开发;
  3. Linux 驱动开发:USB/网口/串口/SMBus 驱动适配、DMA、中断、唤醒逻辑开发;
  4. 量产测试、硬件调试工程师:寄存器调试、配置烧录、故障排查手册。

四、文档价值总结

AN5213 是 Microchip PCI1xxxx 交换芯片 唯一完整中文官方参考资料,无零散碎片化寄存器说明,把硬件引脚、底层寄存器、量产配置、驱动开发、调试工具全部整合,规避 Type-C、以太网、外设开发中的时序、极性、低功耗、配置加载踩坑问题,是工业 PCIe 拓展硬件开发必备工具书。

常见问题(FAQ)

AN5213 文档主要面向哪些人群?
面向硬件工程师、固件开发、驱动开发人员,以及量产测试和硬件调试工程师。
文档覆盖了哪些核心功能模块?
覆盖 USB Type-C 子系统、千兆以太网 MAC、UART/SMBus/SPI/GPIO 四大外设、OTP/EEPROM 配置、I2C/SPI 硬件配置通道、寄存器定义、上电配置流程和 Linux 编程实操等。
文档中关于配置存储与烧录介绍了哪些内容?
详细讲解了 OTP 一次性可编程存储和 EEPROM 外部存储两套配置方案,包括存储分区结构、魔术字、编程计数、读写保护机制、标准配置命令集以及三种烧录通道(SMBus/I2C、SPI、Linux dd 命令)。
文档是否包含寄存器级别的详细说明?
是的,文档包含全模块寄存器表,每个寄存器的偏移、位定义、读写属性、默认值和功能说明都有完整收录。
文档对低功耗管理有涉及吗?
有,文档介绍了 D0/D3/D3cold 状态时钟门控以及各类模块唤醒(如 WOL、UART/SMBus/GPIO 中断唤醒)的配置。
0 讨论
热门最新
总结
暂无总结
0 / 600