国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20)

這篇具有很好參考價值的文章主要介紹了《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

接前一篇文章:《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(19)

2.4 PCI總線的配置

PCI總線定義了兩類配置請求,一個是Type 00h配置請求,另一個是Type 01h配置請求。PCI總線使用這些配置請求訪問PCI總線樹上的設(shè)備配置空間,包括PCI橋和PCI Agent設(shè)備的配置空間。

其中,HOST主橋或者PCI橋使用Type 00h配置請求,來訪問與HOST主橋或者PCI橋直接相連的PCI Agent設(shè)備或者PCI橋(此時PCI橋作為一個PCI設(shè)備,接收訪問其配置空間的讀寫請求);而HOST主橋或者PCI橋使用Type 01h配置請求,需要至少穿越一個PCI橋,訪問沒有與其直接相連的PCI Agent設(shè)備或者PCI橋。如圖2-8所示,HOST主橋可以使用Type 00h配置請求訪問PCI設(shè)備01,而使用Type 01h配置請求通過PCI橋1、2或者3轉(zhuǎn)換為Type 00h配置請求之后,訪問PCI總線樹上的PCI設(shè)備11、21、22、31和32。也就是說,最終Type 01h配置請求(都)將會被轉(zhuǎn)換為Type 00h配置請求,然后再訪問PCI Agent設(shè)備。

《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20),PCI Express,PCI,PCIe

2.4.1 Type 01h和Type 00h配置請求

(1)Type 01h配置請求

本節(jié)首先介紹Type 01h配置請求,并從PCI總線使用的信號線的角度上,講述HOST主橋如何生成Type 01配置請求。在PCI總線中,只有PCI橋能夠接收Type 01h配置請求。Type 01h配置請求不能直接發(fā)向最終的PCI Agent設(shè)備,而只能由PCI橋?qū)⑵滢D(zhuǎn)換為Type 01h繼續(xù)發(fā)向其它PCI橋,或者轉(zhuǎn)換為Type 00h配置請求發(fā)向PCI Agent設(shè)備。PCI橋還可以將Type 01h配置請求轉(zhuǎn)換為Special Cycle總線事務(wù)(HOST主橋也可以實現(xiàn)該功能),本節(jié)對這種情況不做介紹。

地址周期中,HOST主橋使用配置讀寫總線事務(wù),將CONFIG_ADDRESS寄存器的內(nèi)容拷貝到PCI總線的AD[31:0]信號線中。CONFIG_ADDRESS寄存器與Type 01h配置請求的對應(yīng)關(guān)系如圖2-11所示:

《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20),PCI Express,PCI,PCIe

從圖2-11中可以發(fā)現(xiàn),CONFIG_ADDRESS寄存器的內(nèi)容基本上是原封不動地拷貝到PCI總線的AD[31:0]信號線上的。其中CONFIG_ADDRESS的Enable位不被拷貝,而AD總線的第0位為必須為1,表示當(dāng)前配置請求是Type 01h。

為了便于理解和參照,將CONFIG_ADDRESS寄存器結(jié)構(gòu)圖再次貼出,如下圖所示:

《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20),PCI Express,PCI,PCIe

當(dāng)PCI總線接收到Type 01h配置請求時,將尋找合適的PCI橋接收這個配置信息(Type 01h配置頭信息存在于PCI總線事務(wù)的地址周期中)。如果這個配置請求是直接發(fā)向PCI橋下的PCI設(shè)備時,PCI橋?qū)?strong>接收個Type 01配置請求,并將其轉(zhuǎn)換為Type 00h配置請求;否則PCI橋?qū)?dāng)前Type 01h配置請求原封不動的傳遞給下一級PCI總線。

(2)Type 00h配置請求

如果HOST主橋或者PCI橋發(fā)起的是Type 00h配置請求,CONFIG_ADDRESS寄存器與AD[31:0]的轉(zhuǎn)換如圖2-12所示:

《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20),PCI Express,PCI,PCIe

從圖2-12中可以發(fā)現(xiàn),此時處理器對CONFIG_DATA寄存器進行讀寫時,處理器將CONFIG_ADDRESS寄存器中的Function Number和Register Number字段拷貝到PCI的AD總線的第10~2位將AD總線的第1~0位賦值為0b00。PCI總線在配置請求總線事務(wù)的地址周期根據(jù)AD[1:0]判斷當(dāng)前配置請求是Type 00h還是Type 01h,如果AD[1:0]等于0b00,表示是Type 00h配置請求;如果AD[1:0]等于0b01,表示是Type 01h配置請求。

AD[31:11]與CONFIG_ADDRESS的Device Number字段有關(guān)。在Type 00h配置請求的地址周期中,AD[31:11]位有且只有一位為1,其中AD[31:11]的每一位選通一個PCI設(shè)備的配置空間PCI設(shè)備配置空間的片選信號是IDSEL,因此AD[31:11]將與PCI設(shè)備的IDSEL信號對應(yīng)相連。

《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20),PCI Express,PCI,PCIe

當(dāng)以下兩種請求之一滿足時,HOST主橋或者PCI橋?qū)⑸蒚ype 00h配置頭,并將其發(fā)送到指定的PCI總線上

1)CONFIG_ADDRESS寄存器的Bus Number字段為0時,處理器訪問CONFIG_DATA寄存器時,HOST主橋?qū)⒅苯酉騊CI總線0發(fā)出Type 00h配置請求。因為與HOST主橋直接相連的PCI總線號為0,此時表示HOST主橋需要訪問與其直接相連的PCI設(shè)備。

2)當(dāng)PCI橋收到Type 01h配置頭時,將檢查Type 01h配置頭的Bus Number字段,如果這個Bus Number與PCI橋的Secondary Bus Number相同,則將這個Type 01h配置頭轉(zhuǎn)換為Type 00h配置頭,并發(fā)送到該PCI橋的Secondary總線上。

更多內(nèi)容請看下回。文章來源地址http://www.zghlxwxcb.cn/news/detail-812752.html

到了這里,關(guān)于《PCI Express體系結(jié)構(gòu)導(dǎo)讀》隨記 —— 第I篇 第2章 PCI總線的橋與配置(20)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 計算機網(wǎng)絡(luò)七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu))、TCP/IP四層模型、網(wǎng)絡(luò)五層體系結(jié)構(gòu)

    計算機網(wǎng)絡(luò)七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu))、TCP/IP四層模型、網(wǎng)絡(luò)五層體系結(jié)構(gòu)

    計算機網(wǎng)絡(luò)七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu))、TCP/IP四層模型、網(wǎng)絡(luò)五層體系結(jié)構(gòu) 七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu)) :為了使全世界不同體系結(jié)構(gòu)的計算機能夠互聯(lián),國際化標(biāo)準組織ISO提出開放系統(tǒng)互聯(lián)基本參考模型,簡稱OSI,即所謂的7層協(xié)議體系結(jié)構(gòu)。 TCP/IP四層模型 :是由實際

    2024年02月06日
    瀏覽(98)
  • 計算機網(wǎng)絡(luò)——計算機網(wǎng)絡(luò)體系結(jié)構(gòu)(2/4)-分層的必要性(五層協(xié)議原理體系結(jié)構(gòu))

    計算機網(wǎng)絡(luò)——計算機網(wǎng)絡(luò)體系結(jié)構(gòu)(2/4)-分層的必要性(五層協(xié)議原理體系結(jié)構(gòu))

    目錄 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 運輸層 應(yīng)用層 計算機網(wǎng)絡(luò)是個非常復(fù)雜的系統(tǒng)。 早在最初的ARPANET設(shè)計時就提出了分層的設(shè)計理念。 \\\"分層\\\"可將龐大而復(fù)雜的問題,轉(zhuǎn)化為若干較小的局部問題,而這些較小的局部問題就比較易于研究和處理。 下面,我們以五層原理結(jié)構(gòu)體系

    2024年02月07日
    瀏覽(34)
  • 了解 PostgreSQL 體系結(jié)構(gòu)

    PostgreSQL 是客戶端/服務(wù)器關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDMS)。 PostgreSQL 還支持各種擴展插件,例如 Azure Database for PostgreSQL 超大規(guī)模 Citus 選項中的 Citus 擴展插件。 將擴展插件加載到數(shù)據(jù)庫中后,它將像任何內(nèi)置功能一樣正常運行。 PostgreSQL 也有自己的查詢語言,稱為 pgsql。 此外,

    2024年02月16日
    瀏覽(28)
  • 計算機體系結(jié)構(gòu)

    計算機體系結(jié)構(gòu)

    目錄 第一章 基本概念 1.虛擬計算機 2.計算機系統(tǒng)結(jié)構(gòu)的定義 3.佛林(Flynn)分類法 4.Amdahl定律 5.CPU性能公式 6.程序訪問的局部性原理 第二章 指令系統(tǒng) 1.數(shù)據(jù)表示與數(shù)據(jù)類型 2.浮點數(shù)的表示方式 3.編址方式 4.尋址方式 5.指令系統(tǒng)的優(yōu)化設(shè)計? 6.Huffman編碼法 7.拓展編碼 8.兩種方

    2024年02月06日
    瀏覽(27)
  • JVM 體系結(jié)構(gòu)

    JVM 體系結(jié)構(gòu)

    JVM: 跨平臺語言 需要不同語言由自己編譯器,生成符合 JSR-292 JVM規(guī)范的字節(jié)碼文件,即可在 Java 虛擬機中運行 ?多語言混合編程: Java 平臺上的多語言混合編程正成為主流,通過特定領(lǐng)域的語言去解決特定領(lǐng)域的問題是當(dāng)前軟件開發(fā)應(yīng)對日趨復(fù)雜的項目需求的一個方向 每個應(yīng)

    2024年02月03日
    瀏覽(51)
  • Spring的體系結(jié)構(gòu)

    Spring的體系結(jié)構(gòu)

    【Spring技術(shù)】Spring的體系結(jié)構(gòu) 【Spring技術(shù)】Spring之IOC和DI入門案例 【Spring技術(shù)】Spring之Bean的配置與實例 【Spring技術(shù)】Spring依賴注入(DI配置) 【Spring技術(shù)】Spring第三方資源配置管理 【Spring技術(shù)】Spring容器技術(shù) 【Spring技術(shù)】Spring注解開發(fā) 【Spring技術(shù)】Spring整合MybatisJunit單元測

    2023年04月22日
    瀏覽(19)
  • 馮諾依曼體系結(jié)構(gòu)

    馮諾依曼體系結(jié)構(gòu)

    馮·諾依曼體系結(jié)構(gòu)(von Neumann architecture)是現(xiàn)代計算機體系結(jié)構(gòu)的基礎(chǔ),也是目前廣泛應(yīng)用的計算機體系結(jié)構(gòu)之一。它是由物理學(xué)家、數(shù)學(xué)家馮·諾依曼在1945年提出的,被認為是現(xiàn)代計算機的奠基之作。馮·諾依曼體系結(jié)構(gòu)具有存儲程序和通用性的特點,這意味著計算機的指

    2023年04月23日
    瀏覽(24)
  • 集合體系結(jié)構(gòu)

    List系列集合:添加的元素有序,可重復(fù),有索引 Collection:是單列集合的祖宗接口,它的功能是全部單列集合都可以繼承使用的 set系列集合:添加的元素?zé)o序,不重復(fù),無索引 ? 方法名 說明 public boolean add(E e) 把給定的對象添加到當(dāng)前集合中 public void clear() 清空集合中所有的

    2024年02月09日
    瀏覽(21)
  • MySQL體系結(jié)構(gòu)

    MySQL體系結(jié)構(gòu)

    ???歡迎您來到我的MySQL基礎(chǔ)復(fù)習(xí)專欄 ☆* o(≧▽≦)o *☆哈嘍~我是小小惡斯法克?? ?博客主頁:小小惡斯法克的博客 ??該系列文章專欄:重拾MySQL-進階篇 ??文章作者技術(shù)和水平很有限,如果文中出現(xiàn)錯誤,希望大家能指正?? ?? 感謝大家的關(guān)注!??? 目錄 ???MySQL體系

    2024年01月22日
    瀏覽(108)
  • Oracle的體系結(jié)構(gòu)(一)

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?------------學(xué)習(xí)者:張源凱 目錄 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Oracle的體系結(jié)構(gòu)(一) 1.1 Oracle引入復(fù)雜的體系結(jié)構(gòu)的原因 1.2 Oracle數(shù)據(jù)庫中常用的術(shù)語 1.3 Oracle數(shù)據(jù)庫管理系統(tǒng)得體系結(jié)

    2024年02月09日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包