2015年1月11日 星期日

PCIe or PCI -Configuration Register VS Base Address Register(BAR)



1.BAR是用來把PCI bus protocol 對應到裝置的記憶體上
   BAR是PCI configuration Register 中的一部分

2.每一個PCI 裝置都必須要實做configuration register,不然會認出來此PCI裝置
而PCI configuration register 就是用來控制PCI裝置的行為,
更精確的來說更改PCI configuration register 就會改變裝置的行為

在x86/x64的系統架構下,存取PCI configuration register 是經由32-bit I/O port
通常CF8 是當作輸入位址用,要輸入資料就用CFC



最後
基本上pcie是架構在pci上面所產生出來的協定
因此大部分的定義都相同,所以我講PCI 也就表PCIe也是如此
如有不同我會再額外提出


沒有留言:

張貼留言