PCI Configuration Cycle Generation

之前的文章說過CPU只能通過I/O地址空間訪問PCI設備的配置空間,下面就來說說這個訪問過程是怎麼實現的。

在這裏插入圖片描述

步驟一:CPU向北橋的I/O空間地址端口(地址爲CF8h)生成一個IO寫請求,寫入要訪問的PCI配置寄存器的地址。這個PCI配置寄存器地址中包含了總線號(Bus Number)設備號(Device Number)功能號(Function Number)寄存器位置(Register Pointer,64DW),具體格式下圖:

在這裏插入圖片描述

步驟二:CPU向北橋I/O空間中的數據端口(地址爲FCFh)發送IO讀或者IO寫請求。基於該請求,北橋向地址端口指定的PCI總線位置發送配置讀或者配置寫事務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章