0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PCI總線的地址空間分配

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-04-12 09:12 ? 次閱讀

PCI總線具有32位數(shù)據(jù)/地址復(fù)用總線,所以其存儲(chǔ)地址空間為2的32次方=4GB。也就是PCI上的所有設(shè)備共同映射到這4GB上,每個(gè)PCI設(shè)備占用唯一的一段PCI地址,以便于PCI總線統(tǒng)一尋址。每個(gè)PCI設(shè)備通過PCI寄存器中的基地址寄存器來指定映射的首地址。如下圖所示:

注:需要注意的是PCI的地址空間和x86系統(tǒng)中的FSB并不是對(duì)等的,而是具有一定的映射關(guān)系。

PCI體系結(jié)構(gòu)中,一共支持三種地址空間:Memory Address Space、I/O Address Space和Configuration Address Space。其中x86處理器可以直接訪問的只有Memory Address Space和I/O Address Space。而訪問Configuration Address Space則需要通過索引IO寄存器來完成。

注:在PCIe中,則引入了一種新的Configuration Address Space訪問方式:將其直接映射到了Memory Address Space當(dāng)中。

如上圖所示,最左邊的即為Memory Address Space,其中包括了多個(gè)PCI Memory、AGP Video(顯卡)Memory以及Extended Memory、Boot ROM等。中間的為I/O Address Space,需要注意的是,雖然PCI支持32位的地址,但是由于x86的CPU只支持16位的I/O空間,這就限制了PCI的I/O Address Space最大只有64KB。最右邊的則為Configuration Address Space,由于每一個(gè)PCI設(shè)備最多支持8中功能(Function),每一條PCI總線最多支持32個(gè)設(shè)備,而每一個(gè)PCI總線系統(tǒng)最多又支持256個(gè)子總線(通過PCI橋)。因此,總的Configuration Address Space的大小為:256 Bytes/function x 8 functions/device x 32 devices/bus x 256 buses/system = 16MB。

如圖中所示,Configuration Address Space所使用的IO寄存器范圍為0xCF8~0xCFF。其中0xCF8~0xCFB為端口地址,0xCFC~0xCFF為配置數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119816
  • pci總線
    +關(guān)注

    關(guān)注

    1

    文章

    203

    瀏覽量

    31777

原文標(biāo)題:【博文連載】PCIe掃盲——PCI總線的地址空間分配

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PCI總線接口芯片9054及其應(yīng)用

    總線·符合PCI V2.1,V2.2規(guī)范,包含PCI電源管理特性?!ぶС諺PD(Vital Product Data)的PCI擴(kuò)展?!ぶС?b class='flag-5'>PCI
    發(fā)表于 10-09 11:23

    PLX芯片PCI9052及其應(yīng)用

    PCI9052可使適配卡上的I/O數(shù)據(jù)傳送速度從ISA總線的8MHz提高到PCI的33MHz。PCI9052的主要功能與特性如下:●符合PCI
    發(fā)表于 01-05 10:47

    PCI總線接口芯片9050及其應(yīng)用

    個(gè)可選的串行EEPROM用來裝載配置信息,這對(duì)那些特定的適配器是非常有用的。 (5)局部時(shí)鐘與PCI時(shí)鐘異步工作,允許局部總線獨(dú)立于PCI時(shí)鐘工作。 (6)帶有五個(gè)局域總線
    發(fā)表于 11-29 14:52

    PCI總線接口芯片9054及其應(yīng)用

    字節(jié)。在配置存儲(chǔ)器中存放了廠家標(biāo)志、設(shè)備標(biāo)志以及本地總線的基地址空間、I/O空間和中斷控制信號(hào)等信息。初始化時(shí),系統(tǒng)自動(dòng)將串行EEPROM中的配置參數(shù)裝入
    發(fā)表于 12-05 10:12

    PCI9052總線接口芯片及其ISA模式應(yīng)用

    總線目標(biāo)設(shè)備實(shí)現(xiàn)基本的傳送要求;它有5個(gè)局部地址空間和4個(gè)局部設(shè)備片選信號(hào),局部總線PCI總線
    發(fā)表于 12-17 11:23

    采用CH365芯片實(shí)現(xiàn)PCI總線接口卡設(shè)計(jì)

    并行;線性突發(fā)傳輸;極小的存取延誤;不受處理器限制;基于PCI卡設(shè)備信息,全自動(dòng)配置與資源分配,實(shí)現(xiàn)即插即用。PCI地址空間有3類:存儲(chǔ)器
    發(fā)表于 04-29 07:00

    基于PCI總線的CPLD實(shí)現(xiàn)

    請(qǐng)求。配置空間主要字段的設(shè)置及含義說明如表5所示。表5 PCI配置空間字段值及說明 2.3 譯碼譯碼模塊包括命令譯碼、地址譯碼。在總線交易的
    發(fā)表于 05-29 05:00

    分享:基于PCI總線的雙DSP系統(tǒng)及WDM驅(qū)動(dòng)程序設(shè)計(jì)

    寄存器。具體描述如下: (1) 初始化PCI2040內(nèi)部配置寄存器,指向特定的DSP(因?yàn)楸鞠到y(tǒng)有兩塊DSP和PCI2040相連),指定數(shù)據(jù)傳輸寬度為16位。 (2) 分配HPI CSR基地址
    發(fā)表于 09-24 22:18

    PCI總線的信號(hào)是如何去定義的

    PCI總線的信號(hào)定義PCI總線是一條共享總線,在一條PCI
    發(fā)表于 02-16 06:48

    基于PCI總線數(shù)字信號(hào)處理機(jī)的硬件設(shè)計(jì)

    基于PCI總線數(shù)字信號(hào)處理機(jī)的硬件設(shè)計(jì) 以INTEL公司為主推出的PCI總線規(guī)范。采用PCI總線
    發(fā)表于 03-30 12:21 ?649次閱讀
    基于<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>數(shù)字信號(hào)處理機(jī)的硬件設(shè)計(jì)

    自動(dòng)地址分配過程中解決總線競(jìng)爭(zhēng)問題的有效方法研究

    自動(dòng)地址分配技術(shù)是否成功有兩個(gè)方面的制約因素:一是自動(dòng)地址分配的邏輯(或者算法)是否高效;另一因素是在總線發(fā)生競(jìng)爭(zhēng)的情況下,是否有一套高效的
    發(fā)表于 02-29 10:47 ?2035次閱讀
    自動(dòng)<b class='flag-5'>地址</b><b class='flag-5'>分配</b>過程中解決<b class='flag-5'>總線</b>競(jìng)爭(zhēng)問題的有效方法研究

    基于PCI總線的信號(hào)定義

    PCI總線的信號(hào)定義 PCI總線是一條共享總線,在一條PCI
    的頭像 發(fā)表于 07-18 09:55 ?2374次閱讀

    PCI總線地址空間與系統(tǒng)地址空間的關(guān)系

    1、PCI地址空間 PCI總線具有32位數(shù)據(jù)/地址復(fù)用總線
    的頭像 發(fā)表于 01-06 08:30 ?2237次閱讀

    PCI/PCIe地址空間的概念

    地址空間的概念 以人類為例: 爺爺生了4個(gè)小孩,排行1234 老大又生了4個(gè)小孩,排行1234 這兩個(gè)“1234”輩分不一樣,空間不一樣 嵌入式系統(tǒng)中的地址
    的頭像 發(fā)表于 07-30 09:38 ?664次閱讀
    <b class='flag-5'>PCI</b>/PCIe<b class='flag-5'>地址</b><b class='flag-5'>空間</b>的概念

    訪問PCI/PCIe設(shè)備的流程

    。 主機(jī)讀取設(shè)備配置信息、分配空間 主機(jī)上的程序訪問 PCI/PCIe 設(shè)備,讀出配置信息。 分配地址
    的頭像 發(fā)表于 07-30 09:44 ?1526次閱讀