1、Root Complex(RC)
PCI-E根控制器,集成在主处理器系统中,管理处理器与PCIE设备的连接。
2、 Switch
PCI-E交换设备,用于PCI-E总线的扩展。
3、Bridge
PCI-E桥设备,用于PCI-E与其它总线的桥接。例如:PCIE to PCI桥。
4、Endpoint(EP)
PCI-E终端设备,例如网卡等通讯板卡或其它数据采集板卡。
实际应用中,我们关注较多的则是此类设备。
1.2通讯
1、 地址映射
EP设备可通过配置自身PCI-E控制器,将设备内部一段内存地址映射到CPU保留地址空间。CPU通过访问该映射后的地址,便可透明地读写设备,而不必关心物理传输细节。
2、直接内存访问
EP设备具有总线主控能力,即能够主动访问CPU地址空间。