【PCIe 总线及设备入门学习专栏 5.1.2 -- PCIe EP core_rst_n 与 app_rst_n】
文章目录
- app_rst_n 和 core_rst_n 的作用
- 1. core_rst_n — PCIe 控制器内部逻辑复位
- 作用
- 控制方式
- 2. app_rst_n — 应用层/用户逻辑复位
- 作用
- 特点
- 两者关系图示:
- 示例流程(Synopsys EP)
- rst_sync[3] 的作用详解(复位同步逻辑)
- 为什么使用 rst_sync[3]?
- 图示说明
- Synopsys 官方手册中的用法
- 实际应用建议
- 总结对比
app_rst_n 和 core_rst_n 的作用
Synopsys 的 PCIe Endpoint IP(比如 DesignWare PCIe Endpoint)为了支持灵活的 reset 控制,通常会暴露出两个关键复位信号:
1. core_rst_n — PCIe 控制器内部逻辑复位
作用
-
复位 PCIe Controller IP 核内部 的逻辑(包括 LTSSM、配置空间、PHY 接口状态等)。
-
通常和
perst_n
强相关。 -
core_rst_n
为 低电平 时,整个 IP 处于 reset 状态,不参与链路训练或配置。
控制方式
-
由 IP 核根据
perst_n
自动控制; -
也可以由外部 reset 控制逻辑参与决定(通过同步)。