目录
PCIe 固件初始化的一个关键步骤是配置空间初始化。配置空间(Configuration Space)是 PCIe 设备的一个重要部分,它包含了设备的各种配置寄存器,用于初始化和管理设备。下面详细介绍 PCIe 固件初始化中的配置空间初始化过程。
1. 配置空间概述
PCIe 设备的配置空间是一个 256 字节的区域,分为多个字段,每个字段都有特定的用途。配置空间分为两部分:
- 头段(Header):固定的部分,包含设备的基本信息和配置控制寄存器。
- 扩展段(Extended Capabilities):可选的部分,包含设备的高级功能和扩展配置。
2. 配置空间的主要字段
2.1 头段字段
- Vendor ID