一、概述
为什么需要写这篇文章,当我阅读《深入浅出SSD》这篇书籍中PCIe章节时发现,本书籍的侧重点是放在PCIe控制器和PCIe协议上,从CPU角度理解PCIe知识偏少,本文对下面几个知识点做出一些补充。
- CPU访问外设寄存器与内存编址方式;
- CPU如何访问PCIe配置空间;
- CPU能够通过寄存器访问配置空间,为什么还需要映射PCIe配置空间;
- 如何扫描PCIe树并且为PCIe分配ID;
- 如何将pcie域地址映射到存储器域地址空间。
通过本篇文章将对问题1、2、3做出解答。
二、统一编址于独立编址
CPU编址是程序指令与物理地址线建立链接的方式,在CPU内部有[……]