【PCIe EP 设备入门学习专栏 -- 8.1.2 PCIe EP 通路详细介绍】
文章目录
-
- 1. Overview
-
- Local CPU
- DBI (Data Bus Interface)
- CDM (Configuration-Dependent Module)
- LBC (Local Bus Controller)
- ELBI (External Local Bus Interface)
- 2. 访问路径总结
-
- 访问 CDM 内部寄存器
- 访问外部应用寄存器(通过 ELBI)
- 访问路径对比
- 3. 实际访问方式
- 4. 总结
1. Overview
在 【PCIe EP 设备入门学习专栏 – 8.1.1 PCIe EP 接口总结】 中我们已经看到 Local CPU、LBC、ELBI、DBI、CDM 等模块,本节内容主要来继续梳理他们之间的关系。
Local CPU
- 指芯片内部的处理器(如 RISC-V/ARM Cortex-M/A),作为 SoC 的主控。
- 它需要能够访问 PCIe 控制器的配置寄存器和外部应用寄存器,以便配置/调试/状态监控。
DBI (Data Bus Interface)
- 本地 CPU → 控制器寄存器的主要访问通道。
- 提供一种 memory-mapped 的访问方式,使 Local CPU 可以像访问普通寄存器一样访问 PCIe 控制器内部的寄存器(例如配置寄存器、CDM 中的寄存器)。