目录
ATU 的 BAR 匹配和地址匹配介绍
在 PCIe 系统中,ATU(Address Translation Unit) 负责将主机发起的 物理地址 请求转换为设备的 本地地址。为了实现这一功能,ATU 需要进行两个关键步骤:BAR 匹配 和 地址匹配。这两个步骤确保了物理地址能够正确映射到设备的本地地址空间。
1. BAR 匹配
BAR 匹配 是指 ATU 首先需要确定主机发起的物理地址请求属于哪个 BAR(Base Address Register)。每个 BAR 对应一个物理地址范围,操作系统通过 BAR 将物理地址映射到设备的本地地址空间。因此,ATU 需要根据物理地址的范围,找到对应的 BAR,并确定该物理地址是否属于该 BAR 的地址空间。