chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

FPGA設(shè)計(jì)論壇 ? 來(lái)源:未知 ? 2023-01-06 08:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、PCI地址空間

PCI總線具有32位數(shù)據(jù)/地址復(fù)用總線,所以其存儲(chǔ)地址空間為2的32次方=4GB。也就是PCI上的所有設(shè)備共同映射到這4GB上,每個(gè)PCI設(shè)備占用唯一的一段PCI地址,以便于PCI總線統(tǒng)一尋址。每個(gè)PCI設(shè)備通過(guò)PCI寄存器中的基地址寄存器來(lái)指定映射的首地址。PCI地址空間對(duì)應(yīng)于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的PCI總線。

3f58cd06-8d59-11ed-bfe3-dac502259ad0.png

2、系統(tǒng)地址空間

如果處理器具有32位的地址總線,其理論可尋址空間為2的32次方=4GB。但這并不意味著內(nèi)存就可以4GB大小,其實(shí)XP系統(tǒng)最大內(nèi)存大約為2GB,這與CPU訪問(wèn)系統(tǒng)中其它設(shè)備的存儲(chǔ)器方式有關(guān)(比如CPU訪問(wèn)PCI總線上的存儲(chǔ)器)。

計(jì)算機(jī)系統(tǒng)中在不同的物理位置上存在著不同設(shè)備,不同的設(shè)備又各自具有存儲(chǔ)器,那么CPU如何訪問(wèn)這些存儲(chǔ)器呢?CPU把系統(tǒng)中各個(gè)設(shè)備的存儲(chǔ)空間映射到一個(gè)統(tǒng)一的存儲(chǔ)空間上,稱為系統(tǒng)存儲(chǔ)空間共4GB,這樣CPU就可以訪問(wèn)到所有的存儲(chǔ)器。比如PCI存儲(chǔ)器映射到從0xFFF80000開始的地址空間,顯卡映射到0XFFF00000,再加上操作系統(tǒng)會(huì)占用一些空間,就只剩下不到2G能真正分配給物理內(nèi)存了。(具體數(shù)值是為解釋需要取的任意值,不代表真實(shí)情況)

系統(tǒng)地址空間對(duì)應(yīng)于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的前端總線(FSB)。

3f5e88ea-8d59-11ed-bfe3-dac502259ad0.png3、PCI總線地址與系統(tǒng)存儲(chǔ)空間轉(zhuǎn)換映射

我們假設(shè)在一個(gè)32位處理器中,其存儲(chǔ)器域的0xF000-0000~0xF7FF-FFFF(128MB)這段物理地址空間與PCI總線的地址空間存在映射關(guān)系。

當(dāng)處理器訪問(wèn)這段存儲(chǔ)器地址空間時(shí),HOST主橋?qū)?huì)認(rèn)領(lǐng)這個(gè)存儲(chǔ)器訪問(wèn),并將這個(gè)存儲(chǔ)器訪問(wèn)使用的物理地址空間轉(zhuǎn)換為PCI總線地址空間,并與0x7000-0000~0x77FF-FFFF這段PCI總線地址空間對(duì)應(yīng)。

為簡(jiǎn)化起見(jiàn),我們假定在存儲(chǔ)器域中只映射了PCI設(shè)備的存儲(chǔ)器地址空間,而不映射PCI設(shè)備的I/O地址空間。而PCI設(shè)備的BAR空間使用0x7000-0000~0x77FF-FFFF這段PCI總線域的存儲(chǔ)器地址空間。

3f6e0e1e-8d59-11ed-bfe3-dac502259ad0.png

PCI橋的Base、Limit寄存器保存“該橋所管理的PCI子樹”的存儲(chǔ)器或者I/O空間的基地址和長(zhǎng)度。值得注意的是,PCI橋也是PCI總線上的一個(gè)設(shè)備,在其配置空間中也有BAR寄存器,本節(jié)不對(duì)PCI橋BAR寄存器進(jìn)行說(shuō)明,因?yàn)樵诙鄶?shù)情況下透明橋并不使用其內(nèi)部的BAR寄存器。下文以圖3?2所示的處理器系統(tǒng)為例說(shuō)明上述寄存器的初始化過(guò)程,該處理器系統(tǒng)使用的存儲(chǔ)器域與PCI總線域的映射關(guān)系如圖3?1所示。

3f8071b2-8d59-11ed-bfe3-dac502259ad0.png

注意觀察上圖中PCI設(shè)備的BAR0寄存器值,如果PCI設(shè)備向下級(jí)聯(lián)了(相當(dāng)于PCI橋),BAR0是不變的,而且LIMIT寄存器受PCI未繼續(xù)級(jí)聯(lián)(而是直接接了PCI設(shè)備)的BAR0影響。

PCI設(shè)備的BAR寄存器中,包含該設(shè)備使用的PCI總線域的地址范圍。在PCI設(shè)備的配置空間中共有6個(gè)BAR寄存器,因此一個(gè)PCI設(shè)備最多可以使用632位的PCI總線地址空間,或者364位的PCI總線地址空間。這些BAR空間可以保存PCI總線域的存儲(chǔ)器地址空間或者I/O地址空間,目前多數(shù)PCI設(shè)備僅使用存儲(chǔ)器地址空間。而在通常情況下,一個(gè)PCI設(shè)備使用23個(gè)BAR寄存器就足夠了。

為簡(jiǎn)化起見(jiàn),我們首先假定在圖3?2中所示的PCI總線樹中,所有PCI Agent設(shè)備只使用了BAR0寄存器,其申請(qǐng)的數(shù)據(jù)空間大小為16M字節(jié)(即0x1000000字節(jié))而且不可預(yù)讀,而且PCI橋不占用PCI總線地址空間,即PCI橋不含有BAR空間。并且假定當(dāng)前HOST主橋已經(jīng)完成了對(duì)PCI總線樹的編號(hào)。

根據(jù)以上假設(shè),系統(tǒng)軟件該P(yáng)CI總線樹的遍歷過(guò)程如下所示。

(1)系統(tǒng)軟件根據(jù)DFS算法,系統(tǒng)軟件率先尋找到第一組PCI設(shè)備,分別為PCI設(shè)備31和PCI設(shè)備32[1],并根據(jù)這兩個(gè)PCI設(shè)備需要的PCI空間大小,從PCI總線地址空間中(0x7000-0000~0x77FF-FFFF)為這兩個(gè)PCI設(shè)備的BAR0寄存器分配基地址,分別為0x7000-0000和0x7100-0000。

(2)當(dāng)系統(tǒng)軟件完成PCI總線3下所有設(shè)備的BAR空間的分配后,將初始化PCI橋3的配置空間。這個(gè)橋片的Memory Base寄存器保存其下所有PCI設(shè)備使用的“PCI總線域地址空間的基地址”,而Memory Limit寄存器保存其下PCI設(shè)備使用的“PCI總線域地址空間的大小”。系統(tǒng)軟件將Memory Base寄存器賦值為0x7000-0000,而將Memory Limit寄存器賦值為0x200-0000。

(3)系統(tǒng)軟件回朔到PCI總線2,并找到PCI總線2上的PCI設(shè)備21,并將PCI設(shè)備21的BAR0寄存器賦值為0x7200-0000。

(4)完成PCI總線2的遍歷后,系統(tǒng)軟件初始化PCI橋2的配置寄存器,將Memory Base寄存器賦值為0x7000-0000,Memory Limit寄存器賦值為0x300-0000。

(5)系統(tǒng)軟件回朔到PCI總線1,并找到PCI設(shè)備11,并將這個(gè)設(shè)備的BAR0寄存器賦值為0x7300-0000。并將PCI橋1的Memory Base寄存器賦值為0x7000-0000,Memory Limit寄存器賦值為0x400-0000。

(6)系統(tǒng)軟件回朔到PCI總線0,并在這條總線上發(fā)現(xiàn)另外一個(gè)PCI橋,即PCI橋4。并使用DFS算法繼續(xù)遍歷PCI橋4。首先系統(tǒng)軟件將遍歷PCI總線4,并發(fā)現(xiàn)PCI設(shè)備41和PCI設(shè)備42,并將這兩個(gè)PCI設(shè)備的BAR0寄存器分別賦值為0x7400-0000和0x7500-0000。

(7)系統(tǒng)軟件初始化PCI橋4的配置寄存器,將Memory Base寄存器賦值為0x7400-0000,Memory Limit寄存器賦值為0x200-0000。系統(tǒng)軟件再次回到PCI總線0,這一次系統(tǒng)軟件沒(méi)有發(fā)現(xiàn)新的PCI橋,于是將初始化這條總線上的所有PCI設(shè)備。

(8) PCI總線0上只有一個(gè)PCI設(shè)備,PCI設(shè)備01。系統(tǒng)軟件將這個(gè)設(shè)備的BAR0寄存器賦值為0x7600-0000,并結(jié)束整個(gè)DFS遍歷過(guò)程。

3f947338-8d59-11ed-bfe3-dac502259ad0.jpg

精彩推薦 至芯科技12年不忘初心、再度起航12月17日北京中心FPGA工程師就業(yè)班開課、線上線下多維教學(xué)、歡迎咨詢! 至芯科技精品寒假班來(lái)襲,1月7號(hào)線上授課,歡迎廣大學(xué)子,電子愛(ài)好者前來(lái)學(xué)習(xí)! FPGA學(xué)習(xí)-IO延遲的約束方法 關(guān)于數(shù)字信號(hào)處理中的降采樣掃碼加微信邀請(qǐng)您加入FPGA學(xué)習(xí)交流群

3f9a7490-8d59-11ed-bfe3-dac502259ad0.jpg3fa1d74e-8d59-11ed-bfe3-dac502259ad0.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點(diǎn)個(gè)在看你最好看


原文標(biāo)題:PCI總線地址空間與系統(tǒng)地址空間的關(guān)系

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

    關(guān)注

    1663

    文章

    22491

    瀏覽量

    638885

原文標(biāo)題:PCI總線地址空間與系統(tǒng)地址空間的關(guān)系

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    科普|什么是MAC地址、MAC碼、OUI碼、藍(lán)牙串號(hào)

    點(diǎn)擊上方藍(lán)字關(guān)注我們第一問(wèn):MAC地址是什么?MAC地址(MediaAccessControlAddress),直譯為媒體訪問(wèn)控制地址,也稱為局域網(wǎng)地址(LANAddress),以太網(wǎng)
    的頭像 發(fā)表于 04-16 11:07 ?62次閱讀
    科普|什么是MAC<b class='flag-5'>地址</b>、MAC碼、OUI碼、藍(lán)牙串號(hào)

    線性技術(shù)LTC4316:I2C/SMBus地址轉(zhuǎn)換器的卓越之選

    線性技術(shù) LTC4316:I2C/SMBus地址轉(zhuǎn)換器的卓越之選 引言 在電子工程師的日常工作中,I2C和SMBus總線應(yīng)用極為廣泛。然而,在實(shí)際設(shè)計(jì)里,常常會(huì)面臨多個(gè)具有相同地址的從設(shè)備需要連接
    的頭像 發(fā)表于 02-10 15:00 ?226次閱讀

    Modbus產(chǎn)品腳本編輯器“映射關(guān)系”解釋?映射關(guān)系地址對(duì)應(yīng)關(guān)系?

    Modbus產(chǎn)品腳本編輯器“映射關(guān)系”解釋?映射關(guān)系地址對(duì)應(yīng)關(guān)系?
    發(fā)表于 01-20 15:28

    變頻器通訊代碼地址的含義

    變頻器作為工業(yè)自動(dòng)化領(lǐng)域的核心設(shè)備,其通訊功能是實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和系統(tǒng)集成的關(guān)鍵技術(shù)。通訊代碼地址作為變頻器與上位機(jī)(如PLC、HMI或計(jì)算機(jī))進(jìn)行數(shù)據(jù)交互的"語(yǔ)言密碼",其含義理解直接影響設(shè)備調(diào)試效率
    的頭像 發(fā)表于 12-11 07:37 ?1234次閱讀
    變頻器通訊代碼<b class='flag-5'>地址</b>的含義

    字存儲(chǔ)空間的小端格式

    CW32F030 內(nèi)核為 32 位的 ARM? Cortex?-M0+ 微處理器,最大尋址空間為 4GB。芯片內(nèi)置的程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、各外設(shè)及端口寄存器被統(tǒng)一編址在同一個(gè) 4GB 的線性地址
    發(fā)表于 12-11 07:03

    請(qǐng)問(wèn)e203定義的地址空間是虛擬地址還是物理地址?

    蜂鳥e203實(shí)現(xiàn)的是物理地址,硬件端與軟件端的地址分配相同,從而確定軟件開發(fā)過(guò)程中能操作底層寄存器。 硬件端:在總線分發(fā)模塊sirv_icb1to16_bus定義好各個(gè)端口寄存器的地址
    發(fā)表于 11-11 06:20

    通過(guò)sysmem接口擴(kuò)展內(nèi)存空間

    存儲(chǔ)器的訪問(wèn)接口,在e203_subsys_mems.v文件中可以找到: 同時(shí)在這個(gè)源文件中實(shí)現(xiàn)了一主多從的總線系統(tǒng),可以看到sysmem被分配到0x80000000到0xFFFFFFFF的地址
    發(fā)表于 10-24 08:12

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)29: TLP 請(qǐng)求處理流程

    當(dāng)請(qǐng)求類型為 MEM 讀寫請(qǐng)求時(shí)使用地址路由的方式。 如果請(qǐng)求地址在此設(shè)備 BAR 空間內(nèi), 則對(duì) BAR 空間進(jìn)行讀寫操作,讀操作將生成 CplD, 從對(duì)應(yīng)請(qǐng)求端口的輸出端口發(fā)出;
    的頭像 發(fā)表于 09-23 09:05 ?648次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)29: TLP 請(qǐng)求處理流程

    唯品會(huì):利用訂單地址API校驗(yàn)收貨信息,降低因地址錯(cuò)誤導(dǎo)致的退貨率

    ? ?在電子商務(wù)領(lǐng)域,退貨率高是許多平臺(tái)面臨的挑戰(zhàn),其中地址錯(cuò)誤導(dǎo)致的退貨占比不小。唯品會(huì)作為國(guó)內(nèi)領(lǐng)先的時(shí)尚電商平臺(tái),通過(guò)集成訂單地址API(Application Programming
    的頭像 發(fā)表于 09-11 15:47 ?678次閱讀

    CNC的IP地址相同沖突如何解決?

    在網(wǎng)絡(luò)世界中,每個(gè)設(shè)備都需要一個(gè)獨(dú)特的標(biāo)識(shí)來(lái)確保信息的準(zhǔn)確傳輸,這個(gè)標(biāo)識(shí)就是IP地址。然而,在CNC(數(shù)控機(jī)床)生產(chǎn)車間中,由于存在多個(gè)品牌、不同型號(hào)的設(shè)備,且這些設(shè)備在出廠測(cè)試時(shí)往往會(huì)被配備相同
    的頭像 發(fā)表于 07-23 14:13 ?860次閱讀
    CNC的IP<b class='flag-5'>地址</b>相同沖突如何解決?

    從零開始學(xué)IP地址

    IP地址是一種網(wǎng)絡(luò)編碼,用來(lái)唯一標(biāo)識(shí)網(wǎng)絡(luò)中的設(shè)備,以確保主機(jī)間正常通信。IP地址由32位二進(jìn)制(32-bit)組成。
    的頭像 發(fā)表于 07-08 09:29 ?2142次閱讀
    從零開始學(xué)IP<b class='flag-5'>地址</b>

    芯知識(shí)|WT2003H語(yǔ)音芯片音頻地址詳解:一線/UART模式差異及靜音地址實(shí)踐

    廣州唯創(chuàng)電子WT2003H系列語(yǔ)音芯片以其高集成度、豐富的控制接口和出色的音質(zhì)表現(xiàn),在各類嵌入式語(yǔ)音應(yīng)用中廣受歡迎。正確理解其音頻播放地址的編排規(guī)則,特別是不同通訊模式下的起始地址差異,是開發(fā)穩(wěn)定
    的頭像 發(fā)表于 06-19 09:21 ?935次閱讀
    芯知識(shí)|WT2003H語(yǔ)音芯片音頻<b class='flag-5'>地址</b>詳解:一線/UART模式差異及靜音<b class='flag-5'>地址</b>實(shí)踐

    請(qǐng)問(wèn)cypd3125 I2C硬件地址和HPIv2 組件內(nèi)設(shè)定的slave address地址有什么關(guān)系,必須一致嗎?

    各位大俠: 請(qǐng)問(wèn)cypd3125 I2C硬件地址和HPIv2 組件內(nèi)設(shè)定的slave address地址有什么關(guān)系,必須一致嗎?我把CYPD3125 I2C 地址通過(guò)硬件設(shè)為0x40,
    發(fā)表于 06-03 08:19

    智能照明系統(tǒng)重塑建筑空間新生態(tài)

    在建筑空間與數(shù)字技術(shù)深度融合的今天, 智能照明系統(tǒng) 正悄然完成從功能設(shè)備到空間智慧體的華麗蛻變。這套系統(tǒng)不再只是簡(jiǎn)單的光源控制裝置,而是演變?yōu)槟軌蚋兄h(huán)境、理解需求、自主決策的建筑神經(jīng)
    的頭像 發(fā)表于 05-22 14:23 ?504次閱讀

    nvme IP開發(fā)之PCIe下

    配置空間 管理PCIe總線。PCI配置空間頭分為Type0和Type1兩種類型,Type0類型配置空間 頭在PCIe
    發(fā)表于 05-18 00:48