看完兩章后感覺此書干貨很多(有時候覺得廢話也挺多),特別是關(guān)于橋的配置/bus號/device號的分配過程的描述的比較詳細。
要點:
- PCI設(shè)備能直接使用的地址是PCI總線域的地址,處理器能夠直接使用的是存儲器域的地址,PCI主橋負責(zé)在這兩種地址之間轉(zhuǎn)換。當(dāng)然為了方便管理,可以把這兩種地址設(shè)置為相同的值(如果是I/O地址,則一定相同)。
- 每一條PCI總線上都有一個總線仲裁器,每一個PCI主設(shè)備都有獨立的總線仲裁信號,并與PCI總線仲裁器一一相連??梢娨粭lPCI總線可以掛接PCI主設(shè)備的數(shù)目,除了與負載能力相關(guān)外,還和仲裁器能夠提供的仲裁信號數(shù)目直接相關(guān)。某PCI主設(shè)備使用PCI總線進行數(shù)據(jù)傳遞時,首先置REQ#信號有效,向PCI仲裁器發(fā)出申請,如果仲裁器允許PCI主設(shè)備獲得總線使用權(quán),則將相應(yīng)GNT#信號置為有效。之后此PCI主設(shè)備就獲得了總線使用權(quán),可開始數(shù)據(jù)通信。
- 如果感覺CPU寫PCI設(shè)備時速度低,考慮檢查是否是Posted傳送方式(只支持存儲器空間寫請求)。
- 如果感覺各設(shè)備相互影響,PCI總線利用效率低,考慮Non-Posted傳送方式(一般用于存儲器空間讀請求、IO/讀寫請求、配置讀寫請求)下是否支持了Split總線事務(wù)。
- PCI橋一般都沒有私有寄存器,操作系統(tǒng)也不需要為PCI橋提供專門的驅(qū)動程序,這也是這類橋被稱為透明橋的原因。(俺覺得這并不表示橋不需要配,只是不需要用戶寫驅(qū)動,因為它是被內(nèi)核自帶的PCI總線驅(qū)動配置的)
關(guān)于中斷,下表為PCI橋規(guī)范推薦使用的建立下游PCI設(shè)備的INTx信號與上游PCI總線INTx信號之間的映射關(guān)系。
PCI設(shè)備INTx#信號與PCI總線INTx#信號的映射關(guān)系
| 設(shè)備號 | PCI設(shè)備的INTx#信號 | PCI總線的INTx#信號 |
|---|---|---|
| 0, 4, 8, 12, 16, 20, 24, 28 | INTA# | INTA# |
| INTB# | INTB# | |
| INTC# | INTC# | |
| INTD# | INTD# | |
| 1, 5, 9, 13, 17, 21, 25, 29 | INTA# | INTB# |
| INTB# | INTC# | |
| INTC# | INTD# | |
| INTD# | INTA# | |
| 2, 6, 10, 14, 18, 22, 26, 30 | INTA# | INTC# |
| INTB# | INTD# | |
| INTC# | INTA# | |
| INTD# | INTB# | |
| 3, 7, 11, 15, 19, 23, 27, 31 | INTA# | INTD# |
| INTB# | INTA# | |
| INTC# | INTB# | |
| INTD# | INTC# |
我畫了個簡化版的映射關(guān)系圖,適合最常見的場景,只有一層橋,所有設(shè)備只使用INTA。很明顯,這樣映射的主要好處就是負載均衡。

明天繼續(xù)閱讀PCI總線的數(shù)據(jù)交換部分,一些硬件細節(jié)應(yīng)該可以跳過,希望盡快進入軟件相關(guān)章節(jié)。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
存儲器
+關(guān)注
關(guān)注
39文章
7724瀏覽量
171293 -
PCI
+關(guān)注
關(guān)注
5文章
688瀏覽量
133934 -
i/o
+關(guān)注
關(guān)注
0文章
40瀏覽量
4800
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
淺析PCI體系結(jié)構(gòu)
PCI總線作為處理器系統(tǒng)的局部總線,主要目的是為了連接外部設(shè)備,而不是作為處理器的系統(tǒng)總線連接Cache和主存儲器。但是PCI總線、系統(tǒng)總線和處理器體系結(jié)構(gòu)之間依然存在著緊密的聯(lián)系。
發(fā)表于 08-06 06:02
聊聊嵌入式系統(tǒng)需求分析與體系結(jié)構(gòu)設(shè)計的一些基礎(chǔ)知識
今天和大家來聊聊 嵌入式系統(tǒng)需求分析與體系結(jié)構(gòu)設(shè)計的一些基礎(chǔ)知識:1.1軟件需求分析1.1.1 關(guān)于選擇裸機開發(fā)還是基于實時操作系統(tǒng)一是采用在裸機上直接開發(fā)的方式,且關(guān)鍵部分采用匯編語言編寫,可以保證該控制系統(tǒng)的實時性;二是由于該軟件系統(tǒng)由多種周期的...
發(fā)表于 12-22 08:10
計算機體系結(jié)構(gòu)的相關(guān)資料推薦
第一部分 IO基礎(chǔ)知識計算機系統(tǒng)軟件體系結(jié)構(gòu)采用一種層的結(jié)構(gòu),有人說過一句名言:“Any problem in computer science can be solved by anther
發(fā)表于 01-07 06:42
基于FPGA的串行RapidIO-PCI轉(zhuǎn)接橋設(shè)計
針對傳統(tǒng)總線PCI存在的問題,提出異步FIFO存儲轉(zhuǎn)發(fā)模式的串行RapidIO-PCI轉(zhuǎn)接橋方案,介紹RapidIO高速總線的體系結(jié)構(gòu)及其性能優(yōu)勢,根據(jù)
發(fā)表于 04-01 09:34
?34次下載
PCI Express 至PCI 橋設(shè)計原理及應(yīng)用
PCI Express 至PCI 橋設(shè)計原理及應(yīng)用
功能一般功能• PCI Express
發(fā)表于 03-06 11:16
?35次下載
LTE體系結(jié)構(gòu)
LTE體系結(jié)構(gòu)
LTE體系結(jié)構(gòu)可以借助SAE 體系結(jié)構(gòu)來做詳細描述。在SAE 體系結(jié)構(gòu)中,RNC部分功能、GGSN、SGSN 節(jié)點將被融合為一個新的節(jié)點,
發(fā)表于 06-16 13:09
?1w次閱讀
什么是PCI Express協(xié)議
什么是PCI Express協(xié)議
外圍設(shè)備互連(PCI)插槽是計算機體系結(jié)構(gòu)中不可或缺的一部分,以至于大多數(shù)人將其存在視為理所當(dāng)然。多少年來,PC
發(fā)表于 01-12 10:16
?2249次閱讀
FPGA在PCI Express總線接口中的應(yīng)用
PCIE(PCI express)是用來互聯(lián)諸如計算機和通信平臺應(yīng)用中外圍設(shè)備的第三代高性能I/0總線。PCIE體系結(jié)構(gòu)繼承了第二代總線體系結(jié)構(gòu)最有用的特點,采用與
發(fā)表于 10-17 16:14
?1315次閱讀
用于基于超級體系結(jié)構(gòu)設(shè)備的PCI Express總線接口資料免費下載
從簡單的寄存器訪問到移動數(shù)百GB的數(shù)據(jù),UltraScale?體系結(jié)構(gòu)中最新的PCI Express集成塊為下一代系統(tǒng)提供了多種連接。
發(fā)表于 02-19 11:53
?7次下載
淺談PCI Express體系結(jié)構(gòu)(二)
PCI總線的信號定義PCI總線是一條共享總線,在一條PCI總線上可以掛接多個PCI設(shè)備。這些PCI設(shè)備通過一系列信號與
發(fā)表于 12-17 18:26
?3次下載
淺談PCI Express體系結(jié)構(gòu)(四)
PCI總線的中斷機制PCI總線使用INTA#、INTB#、INTC#和INTD#信號向處理器發(fā)出中斷請求。這些中斷請求信號為低電平有效,并與
發(fā)表于 12-17 18:26
?10次下載
PCI Express體系結(jié)構(gòu)導(dǎo)讀筆記之寄存器和配置
之前調(diào)試了幾個PCI網(wǎng)卡驅(qū)動,雖然功能沒什么問題,但驅(qū)動中調(diào)用的某些內(nèi)核提供的PCI相關(guān)的接口一直沒搞太清楚,所以最近準(zhǔn)備深入研究一把。
**PCI設(shè)備的識別及配置方式**
P
PCI Express體系結(jié)構(gòu)導(dǎo)讀筆記之基本連接方式
1. 每一個PCI設(shè)備都有獨立的配置空間,在配置空間中含有該設(shè)備在PCI總線中使用的基地址。系統(tǒng)軟件可以動態(tài)配置這個基地址,保證每一個PCI設(shè)備的物理地址不相同。PCI
PCI Express體系結(jié)構(gòu)導(dǎo)讀筆記之橋和中斷的基礎(chǔ)知識
評論