|
您現(xiàn)在的位置: 天津拓航科技有限公司 > 供應(yīng)信息> PCI基礎(chǔ)知識(shí) |
|
|
|
發(fā)布時(shí)間: |
2024/12/11 10:35:00 |
|
|
|
PCI基礎(chǔ)知識(shí) 詳細(xì)說(shuō)明 |
|
|
PCI基礎(chǔ)知識(shí) PCI總線(xiàn)的組成:HOST橋、PCI橋、PCI設(shè)備 PCI采用的是樹(shù)型拓?fù)浣Y(jié)構(gòu),每一個(gè)PCI device相當(dāng)于樹(shù)的一個(gè)結(jié)點(diǎn)或者葉子,對(duì)整個(gè)PCI Bus的遍歷可以采用遍歷樹(shù)的算法,在對(duì)樹(shù)進(jìn)行遍歷之后,可以獲得整個(gè)PCI Bus的資源需求情況,從而進(jìn)行統(tǒng)一的分配。 PCI總線(xiàn)上有多個(gè)設(shè)備,當(dāng)他們需要通信時(shí),都必須向PCI總線(xiàn)仲裁器提出申請(qǐng),當(dāng)?shù)玫皆试S后才能在總線(xiàn)中發(fā)送數(shù)據(jù) PCI總線(xiàn)上的設(shè)備可以通過(guò)四根中斷請(qǐng)求信號(hào)INTA INTB INTC INTD向處理器發(fā)出中斷請(qǐng)求;其中INTA是單功能設(shè)備,其他的是多功能設(shè)備 總線(xiàn)x1上的通訊和總線(xiàn)x2上的通訊無(wú)關(guān),同一條總線(xiàn)上的設(shè)備可以自由通訊 PCI總線(xiàn)操作的一具典型的特點(diǎn)就是支持BURST傳輸。什么是BURST傳輸呢?首先你得知道PCI的數(shù)據(jù)總線(xiàn)和地址總線(xiàn)是復(fù)用的。這就是說(shuō)在同樣的總線(xiàn)上,一段時(shí)間是地址,一段時(shí)間是傳輸數(shù)據(jù)。如果沒(méi)有BURST傳輸,那么完成一次數(shù)據(jù)傳輸之前都得發(fā)一次地址,這就是總線(xiàn)有一半的時(shí)間都在傳地址,這使得總線(xiàn)和利用率很低。有了BURST傳輸,可以先發(fā)一個(gè)起始地址和數(shù)據(jù)長(zhǎng)度N, 之后傳輸數(shù)據(jù)0~N-1就可以直接發(fā)數(shù)據(jù),不用再發(fā)地址了。 PCI總線(xiàn)32位中,第一個(gè)16位表示域,第二個(gè)8位表示一個(gè)總線(xiàn)編號(hào),第三個(gè)5位表示一個(gè)設(shè)備號(hào),~后是3位,表示功能號(hào)。 在系統(tǒng)引導(dǎo)階段,PCI硬件設(shè)備保持未激活狀態(tài),但每個(gè)PCI主板均配備有能夠處理PCI的固件,固件通過(guò)讀寫(xiě)PCI控制器中的寄存器,提供了對(duì)設(shè)備配置地址空間的訪(fǎng)問(wèn)。 HOST橋 HOST主橋是用來(lái)隔離處理器的存儲(chǔ)器域與PCI總線(xiàn)域的特殊橋片,管理PCI總線(xiàn)域。在其所管理的PCI設(shè)備中所有設(shè)備的配置空間都由HOST主橋通過(guò)配置讀寫(xiě)總線(xiàn)周期訪(fǎng)問(wèn)的 PCI總線(xiàn)上的設(shè)備都有自己的設(shè)備地址,處理器空間地址和PCI總線(xiàn)地址通過(guò)HOST主橋進(jìn)行隔離。(HOST主橋中有很多的寄存器,可以使得處理器工作的頻率和總線(xiàn)工作的頻率不一樣,通過(guò)寄存器緩存數(shù)據(jù),當(dāng)處理器需要訪(fǎng)問(wèn)PCI設(shè)備時(shí),需要通過(guò)HOST主橋進(jìn)行地址轉(zhuǎn)換,把處理器地址轉(zhuǎn)換成PCI總線(xiàn)地址,然后才能訪(fǎng)問(wèn)PCI設(shè)備;同理,PCI設(shè)備中的數(shù)據(jù)要想往外走,也要通過(guò)HOST主橋進(jìn)行地址轉(zhuǎn)換。說(shuō)到底,HOST主橋就是一個(gè)橋梁) 同一HOST橋中的設(shè)備可以通訊(HOST主橋可以通過(guò)設(shè)置Inbound寄存器來(lái)讓不同的PCI總線(xiàn)域中的設(shè)備進(jìn)行通訊) 上游總線(xiàn)就是PCI橋靠近HOST主橋的一端總線(xiàn)、下游總線(xiàn)就是另外一端總線(xiàn) 在一個(gè)處理器系統(tǒng)中,有幾個(gè)HOST主橋,就有幾個(gè)PCI總線(xiàn)域。 PCI橋 PCI橋是PCI總線(xiàn)的一個(gè)重要組成部件,該部件的存在使得PCI總線(xiàn)極具拓展性。 PCI的可擴(kuò)展性指的是PCI總線(xiàn)上可以?huà)靷(gè)PCI橋,然后PCI橋會(huì)推出另一條PCI總線(xiàn),PCI總線(xiàn)上又可以?huà)燧dPCI橋,再推出PCI總線(xiàn)...(但是,PCI總線(xiàn)以HOST主橋?yàn)闃?shù)根,連接的設(shè)備上限為256,其中包括HOST橋和PCI橋 PCI橋的作用可以隔離PCI設(shè)備,不影響各條總線(xiàn)的帶寬 如果PCI橋出現(xiàn)問(wèn)題,那么PCI橋下的設(shè)備之間可以自由通訊但是無(wú)法將數(shù)據(jù)發(fā)送到外面 PCI設(shè)備 PCI Agent設(shè)備:一個(gè)PCI設(shè)備既可以是主設(shè)備也可以是從設(shè)備,但是在同一個(gè)時(shí)刻,這個(gè)PCI設(shè)備或者為主設(shè)備或者為從設(shè)備。PCI總線(xiàn)規(guī)范將PCI主從設(shè)備統(tǒng)稱(chēng)為PCI Agent設(shè)備。 PCI設(shè)備的地址可以由系統(tǒng)軟件動(dòng)態(tài)分配,解決了地址沖突。(每個(gè)PCI設(shè)備有一個(gè)獨(dú)立的配置空間,里面有設(shè)備在總線(xiàn)上的地址;注:PCI橋的配置空間中有其PCI子樹(shù)使用的地址范圍) PCI設(shè)備與存儲(chǔ)器直接進(jìn)行數(shù)據(jù)交換的過(guò)程也被稱(chēng)為DMA。PCI總線(xiàn)進(jìn)行DMA操作時(shí),需要得到數(shù)據(jù)的大小和目的地址(PCI總線(xiàn)域的物理地址,HOST主橋會(huì)負(fù)責(zé)地址轉(zhuǎn)換) PCI設(shè)備配置地址空間的前64字節(jié)是標(biāo)準(zhǔn)化的,它提供了廠商號(hào),設(shè)備號(hào),版本號(hào)等信息,唯一標(biāo)識(shí)一個(gè)PCI設(shè)備。
本產(chǎn)品網(wǎng)址:http://btsbem.com/sjshow_507788973/ 手機(jī)版網(wǎng)址:http://m.vooec.com/trade_507788973.html 產(chǎn)品名稱(chēng):PCI基礎(chǔ)知識(shí) |
|
|
|
|
|
|
徐詩(shī)堯 先生 銷(xiāo)售經(jīng)理 |
|
|
|
|
|
|
|