版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、首先PCI Express和PCI不同的是實(shí)現(xiàn)了傳輸方式從并行到串行的轉(zhuǎn)變。PCI Express是采用點(diǎn)對點(diǎn)的串行連接方式,這個和以前的并行通道大為不同,它允許和每個設(shè)備建立獨(dú)立的數(shù)據(jù)傳輸通道。不用再向整個系統(tǒng)請求帶寬,這樣也就輕松的到達(dá)了其他接口設(shè)備可望而不可及的高帶寬.PCI Express和以往的各個接口的數(shù)據(jù)傳輸率的對比:總線類型數(shù)據(jù)傳輸率ISA8.33MB/SEISA133MB/SVISA133MB/SPCI133MB/SAGP266MB/SAGP-2X533MB/SAGP-4X1。O66GB/SAGP-8X2.133GB/SPCI Express1X(雙通道)500MB/SPCI
2、 Express2X(雙通道)1GB/SPCI Express4X(雙通道)2GB/SPCI Express8X(雙通道)4GB/SPCI Express16X(雙通道)8GB/SPCI Express接口根據(jù)總線接口對位寬的要求不同而有所差異,分為PCI Express1X、2X、4X、8X、16X甚至32X。由此PCI Express的接口長短也不同。1X最小,往上側(cè)越大。同時PCI Express不同接口還可以向下兼容其他PCI Express小接口的的產(chǎn)品。既PCI Express4X的設(shè)備可以插在PCI Express8X或16X上進(jìn)行工作。這樣,只要您擁有先進(jìn)的主板,就沒必要非得升
3、級檔次稍差的顯卡了.它良好的向下兼容性也使不少業(yè)界人士看好。精解PCI Express之基礎(chǔ)篇隨著Intel 800MHz FSB芯片組i875P的推出,Intel同時也向世人顯示一個全新的總線技術(shù)即將推出,那就是由Intel首先提出并開發(fā)的3GIO總線。后來這一技術(shù)提交PCISIG(PCI特殊興趣組織),由PCISIG改名為”PCI Express”,以標(biāo)準(zhǔn)的形式正式推出,目前的最新版本為v1.0。本連載就要帶大家深入了解這一即將改變整個計算機(jī)系統(tǒng)結(jié)構(gòu)、成為下一代總線標(biāo)準(zhǔn)的總線技術(shù).首先本文要向大家介紹的是一些基礎(chǔ)知識。一、PCI標(biāo)準(zhǔn)的發(fā)展歷史要了解PCI Express總線技術(shù)的提出原因,
4、我們先來簡要回顧一下PCI總線的發(fā)展歷史目前應(yīng)用的計算機(jī)內(nèi)部總線技術(shù)為PCI,即"Peripheral Component Interconnect”,中文名為"外圍組件互連”,它是由Intel于1991年提出的(與本文要介紹的PCI-Express總線技術(shù)屬同一個公司開發(fā)的)。后來,PCISIG小組接替了Intel的PCI規(guī)范的發(fā)展,在1993年5月發(fā)布了PCI 2。0。那時,PCI的競爭對手是VESA本地總線(VLbus或VLB),它是由視頻電子標(biāo)準(zhǔn)協(xié)會提出的32bit總線,在標(biāo)準(zhǔn)的ISA插槽之后提供附加的第三和第四接口,額定頻率33MHz,并且能夠提供超過ISA。但是
5、當(dāng)時作為486處理器/內(nèi)存總線的直接擴(kuò)展,VESA是運(yùn)行在與處理器相同的頻率上,因此名為”本地總線",這種直接的擴(kuò)展意味著如果連接的設(shè)備過多,則很可能會干擾處理器自身的工作,特別是當(dāng)信號通過一個插槽時。于是VESA標(biāo)準(zhǔn)中建議在33MHz頻率上只使用2個插槽,或者在總線使用電子緩沖時使用3個.在更高的頻率上不能連接2個以上的設(shè)備,而在50MHz時它們則必須都內(nèi)建于主板內(nèi).由于VESA與處理器同步工作,因而隨著處理器頻率的提高,VESA總線類型的外圍設(shè)備工作頻率也得隨著提高,但是外圍設(shè)備要求的速度越高,其造價也就更高,對外圍設(shè)備的生產(chǎn)成本控制造成了極大的不利。因此,VESA只能工作在40
6、MHz以內(nèi)的頻率上。當(dāng)時與VESA競爭的PCI總線技術(shù),相對VESA來說優(yōu)勢非常明顯,因?yàn)樗且环N中間性的總線,獨(dú)立于CPU,但又與主內(nèi)存相連.同時PCI總線能夠與處理器異步運(yùn)行,額定頻率為25MHz、30MHz和33MHz。當(dāng)處理器的頻率增加時,PCI總線頻率仍然能夠保持不變。PCI允許的最大插槽數(shù)或外部設(shè)備數(shù)為5個或者更多,而且還不必考慮總線速度、緩沖或其它電器問題的限制.其它的特點(diǎn)則使得設(shè)備的使用更加簡便.即插即用功能讓系統(tǒng)自動進(jìn)行外圍設(shè)備的設(shè)置,而不必再手動設(shè)置IRQ跳腳、DMA和IO地址.它還允許IRQ共享,有自己的中斷系統(tǒng)。最后,PCI總線上的數(shù)據(jù)傳輸是不經(jīng)過CPU,而直接處理,這
7、樣降低了潛伏期和處理器的使用率。PCI總線的真正應(yīng)用是隨著Intel的Pentium處理器的誕生而開始的,由于在當(dāng)時與其競爭對手VESA相比優(yōu)勢非常明顯,使其很快在1994年成為這場總線之爭的勝利者并統(tǒng)一了標(biāo)準(zhǔn),從此以后,幾乎所有的外圍設(shè)備,從硬盤控制器、聲卡到網(wǎng)卡和顯卡,都使用PCI插槽。二、PCI Express總線的提出因?yàn)镻CI Express總線技術(shù)的提出是基于現(xiàn)行PCI總線技術(shù)的諸多不足而開始的,所以在此先分析研究一下現(xiàn)行PCI總線存在哪些不足之處。PCI總線技術(shù)自上世紀(jì)90年代初期開始至今已為我們服務(wù)了10年有余.在這10多年中它的發(fā)展步伐相對來說是緩慢的,總的來說PC總線是每3
8、年性能提高一倍,從最初的8位PC/XT、16位的ISA總線、32位的EISA和MCA、VL總線到PCI、64位PCI-/66MHz、PCIX,而處理器卻通常是每個摩爾周期性能就要提高一倍(一個摩爾周期為18個月).正是這種技術(shù)發(fā)展上的不同步,使得PCI總線慢慢成為了整個系統(tǒng)的瓶頸。雖然PCI總線技術(shù)至今仍是主流,但實(shí)際上就其本質(zhì)來說它早在幾年前就顯得力不從心了。高性能的圖形芯片在5年前就第一個從PCI總線中分離出來,形成單獨(dú)一種總線技術(shù),那就是AGP(圖形加速處理)。到了1997年,PCI總線已經(jīng)成為了圖像數(shù)據(jù)傳輸最大的瓶頸,于是,在Intel的440LX芯片組中,AGP(圖形加速接口)出現(xiàn)了
9、,目的有兩個:提升顯卡的性能和將圖像數(shù)據(jù)從PCI總線中獨(dú)立出來,PCI被解放出來供其它設(shè)備使用。同時隨著RAID陣列,千兆以太網(wǎng)和其他高帶寬設(shè)備在消費(fèi)級系統(tǒng)上的出現(xiàn),PCI 133MB/s的帶寬明顯不能滿足這些應(yīng)用的需要了。芯片組制造商們已經(jīng)預(yù)見到這種限制所帶來的問題,并且對主板芯片組作了一系列改進(jìn)以減輕PCI總線的負(fù)擔(dān)。在舊式的芯片組,如Intel的440系列中,只使用一條PCI總線來連接北橋芯片和南橋芯片,這條PCI總線不僅要應(yīng)對南北橋之間的通信,還有普通的PCI設(shè)備、IDE、各種I/O(串口、并口、PS/2)和USB設(shè)備的通信.為了改善這種情況,Intel、VIA和SiS用新型的高速連接
10、方式取代了南北橋之間的PCI總線,然后讓IDE、各種I/O和USB分別使用專用連接方式連接到南橋芯片。如Intel自800系列芯片組開始采用HubLink連接技術(shù),AMD的芯片組之間采用HyperTransfor技術(shù)代替原來一直采用的133MB/s PCI總線.VIA和SiS芯片組南北橋之間分別采用各自的Via-Link和MuTIOL芯片連接技術(shù)。如圖1所示的就是目前的一種典型的主板芯片架構(gòu),從這個架構(gòu)圖中我們可以十分清楚地看出各種I/O子系統(tǒng)之間幾乎都采用不同的總線技術(shù)在連接。 在90年代后期,在服務(wù)器和工作站中的高速磁盤和網(wǎng)絡(luò)適配器開始向66MHz/64位的PCI總線轉(zhuǎn)移,于是又形成了PC
11、I-X新總線標(biāo)準(zhǔn),不久PCI-X 2.0標(biāo)準(zhǔn)也出現(xiàn)了。接下來在系統(tǒng)內(nèi)部南、北橋芯片之間的總線技術(shù)也開始繞過PCI采用其它總線技術(shù),在外設(shè)接口方面更是早已不再采用PCI總線,在芯片組南橋中都基本集成了EIDE、USB和10/100MB/s以太網(wǎng)接口.所以,今天我們的計算機(jī)系統(tǒng)無論是在計算機(jī)內(nèi)部,還是在外部,各自為政的總線技術(shù)混在一起,統(tǒng)一總線標(biāo)準(zhǔn)和提高總線帶寬已是當(dāng)務(wù)之急。并行PCI總線主要受到以下幾方面的性能限制:它的數(shù)據(jù)傳輸速度只有133MB/s,根本不能滿足現(xiàn)在復(fù)雜多媒體數(shù)據(jù)實(shí)時傳輸?shù)男枨?另外它不能隨著主頻的提高或者電壓的降低而靈活調(diào)整傳輸速;它的同步時鐘數(shù)據(jù)傳輸受單一上升沿限制,而信號
12、路由規(guī)則又受到經(jīng)濟(jì)的FR4技術(shù)(注:FR4是一種板材技術(shù))的制約,接口引腳過多,不利于將來發(fā)展.所有這些限制都促使建立一個更高帶寬、通用的I/O總線。今天,軟件應(yīng)用越來越依靠硬件平臺,特別是I/O子系統(tǒng)。各種不同的音、視頻數(shù)據(jù)流應(yīng)用在桌面和筆記本電腦來臺中應(yīng)用已非常普遍,但是在目前來說帶寬仍是制約其應(yīng)用的主要因素,仍未有一個完全的解決方案,無論是PCI2。2,還是PCI-X.在服務(wù)器中,實(shí)時音、視頻應(yīng)用在服務(wù)器中也受到嚴(yán)重限制。許多通信應(yīng)用和高級PC控制系統(tǒng)同樣需要實(shí)時的數(shù)據(jù)。今天的桌面PC平臺中,都必須面對在同一時刻處理來自不同連接的并發(fā)數(shù)據(jù)傳輸?shù)奶魬?zhàn)。盡管許多用戶對他們現(xiàn)有計算機(jī)系統(tǒng)在郵件
13、收發(fā)、文檔處理、電子表格制作、更多的互聯(lián)網(wǎng)和商業(yè)應(yīng)用等諸方面都表示非常滿意,但隨著計算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,仍然有許多當(dāng)前和潛在的任務(wù)需要更快的處理器、圖形處理、網(wǎng)絡(luò)和存儲子系統(tǒng),而這些要求最終的結(jié)果就是在這些子系統(tǒng)之間需要更快的連接。如我們的計算機(jī)正日益成為家庭數(shù)碼中心,執(zhí)行許多復(fù)雜的內(nèi)容制作和數(shù)據(jù)操作任務(wù),包括視頻編輯和編碼、圖像合成處理。高清晰度電視編碼、24位/96KHz采樣頻率的多聲道單頻的捕獲和回放,和一些實(shí)時3D游戲。還有如真實(shí)聲音識別和同步、強(qiáng)大而又精確的生物測定,和先進(jìn)的加密技術(shù)。高端PC和工作站將被用來處理更多科學(xué)計算和工程計算,高質(zhì)量的3D動畫影片制作和編譯,先進(jìn)的金融體
14、系,和許多其它復(fù)雜工程。文檔為個人收集整理,來源于網(wǎng)絡(luò)文檔為個人收集整理,來源于網(wǎng)絡(luò)正是基于PCI以上這些種種不足和計算機(jī)的應(yīng)用需求,Intel提出了替代PCI總線的新總線技術(shù)PCI Express。在2001年春節(jié)的Intel開發(fā)者大會上,Intel展示在將用來替代PCI總線和各種不同內(nèi)部芯片連接的第三代I/O總線技術(shù),當(dāng)時Intel稱之為”3GIO",意為"第三代I/O標(biāo)準(zhǔn)".根據(jù)Intel的說明,這個3GIO技術(shù)落后標(biāo)準(zhǔn)將成為下一個10標(biāo)準(zhǔn),它可工作于各種不同的物理媒介上,從通用的銅線連接到光纖連接.三、PCI Express技術(shù)優(yōu)勢PCI Express之
15、所以能迅速得到業(yè)界的承認(rèn),并且被大家公認(rèn)為下一代10年總線標(biāo)準(zhǔn),它具有鮮明的技術(shù)優(yōu)勢,它可以全面解決PCI總線技術(shù)所面臨的種種問題.有專家預(yù)計,PCI Express的設(shè)計不只要取代PCI及AGP的插槽,同時也會是一些電腦內(nèi)部系統(tǒng)連接接口,如處理器、繪圖、網(wǎng)絡(luò)及磁盤的I/O子系統(tǒng)芯片間的連接.下面就來具體介紹這個新總線技術(shù)有哪些關(guān)鍵技術(shù)優(yōu)勢:·在兩個設(shè)備之間點(diǎn)對點(diǎn)串行互聯(lián)(兩個芯片之間使用接口連線;設(shè)備之間使用數(shù)據(jù)電纜;而PCI Express接口的擴(kuò)展卡之間使用連接插槽進(jìn)行連接);與PCI所有設(shè)備共享同一條總線資源不同,PCI Express總線采用點(diǎn)對點(diǎn)技術(shù),能夠?yàn)槊恳粔K設(shè)備分配
16、獨(dú)享通道帶寬,不需要在設(shè)備之間共享資源,這樣充分保障了各設(shè)備的寬帶資源,提高數(shù)據(jù)傳輸速率;·雙通道,高帶寬,傳輸速度快,在數(shù)據(jù)傳輸模式上,PCI Express總線采用獨(dú)特的雙通道傳輸模式,類似于全雙工模式,大大提高了數(shù)據(jù)輿速度。在傳輸速度上,1。0版本的PCI Express將從每個信道單方向2.5Gbps的傳輸速率起步,而它在物理層上提供的132速可選信道帶寬特性更使其可以輕松實(shí)現(xiàn)近乎”無限”的擴(kuò)展傳輸能力。·靈活擴(kuò)展性、與PCI不同,PCI Express總線能夠延伸到系統(tǒng)之外,采用專用線纜可將各種外設(shè)直接與系統(tǒng)內(nèi)的PCI Express總線連接在一起。這樣可以允許開
17、發(fā)商生產(chǎn)出能夠與主系統(tǒng)脫離的高性能的存儲控制器,不必再擔(dān)心由于改用FireWire或USB等其它接口技術(shù)而使存儲系統(tǒng)的性能受到影響。·低電源消耗,并有電源管理功能這主得益于PCI Express總線采用比PCI總線少得多的物理結(jié)構(gòu),如單x1帶寬模式只需4線即可實(shí)現(xiàn)調(diào)整數(shù)據(jù)傳輸,實(shí)際上是每個通道只需4根線,發(fā)送和接收數(shù)據(jù)的信號線各一根,另外各一根獨(dú)立的地線。當(dāng)然實(shí)際上在單通道PCI Express總線接口插槽中并不是4針引腳,而是18針,這其余的14針都是通過4根芯線想互組合得到的.由于減少了數(shù)據(jù)傳輸芯線數(shù)量,所以它的電源消耗也就大降低了。·支持設(shè)備熱撥插和熱交換PCI Ex
18、press總線接口插槽中含有"熱撥插檢測信號”,所以可以像USB、IEEE 1394總線那樣進(jìn)行熱撥插和熱交換。·支持QoS鏈接配置和公證策略·支持同步數(shù)據(jù)傳輸PCI Express總線設(shè)備可以通過主機(jī)橋接器芯片進(jìn)行基于主機(jī)的傳輸,也可以通過交換器進(jìn)行點(diǎn)對點(diǎn)傳輸;·具有數(shù)據(jù)包和層協(xié)議架構(gòu)它采用類似于網(wǎng)絡(luò)通信中的OSI分層模式,各層使用專門的協(xié)議架構(gòu),所以可以很方便地在其它領(lǐng)域得到廣泛應(yīng)用。·每個物理鏈接含有多點(diǎn)虛擬通道類似于InfiniBand,PCI Express總線技術(shù)在每一個物理通道中也支持多點(diǎn)虛擬通道,理論上來講每一個單物理通道中可以
19、允許有8條虛擬通道通道進(jìn)行獨(dú)立通信控制,而且每個通信的數(shù)據(jù)包都定義不同的QoS。正因如此,它與外設(shè)之間的連接就可以得到非常的數(shù)據(jù)傳輸速率。·可保持端對端和鏈接級數(shù)據(jù)完整性這是得益于PCI Express總線的分層架構(gòu),具體將在下篇介紹。·具有錯誤處理和先進(jìn)的錯誤報告功能這也是得益于PCI Express總線的分層架構(gòu),它具有軟件層,軟件層的主要功能就是進(jìn)行錯誤處理和提供錯誤報告,具體將在下篇介紹.·使用小型連接,節(jié)約空間,減少串?dāng)nPCI Express技術(shù)不需要像PCI總線那樣在主板上布大量的數(shù)據(jù)線(PCI使用32或64條平行線傳輸數(shù)據(jù)),與PCI相比,PCI E
20、xpress總線的導(dǎo)線數(shù)量減少了將近75(PCI Express總線也會有好幾種版本的),速度會加快而且數(shù)據(jù)不需要同步。同時因?yàn)橹靼迳献呔€少了,從而可以使通過增加走線數(shù)量提升總線寬度的方法就更容易實(shí)現(xiàn),同時各走線之間的間隔就可以更寬,減少了相互之間的串?dāng)_.·在軟件層保持與PCI兼容跨平臺兼容是PCI Express總線非常重要的一個特點(diǎn).目前被廣泛采用的PCI 2。2設(shè)備可以在這一新標(biāo)準(zhǔn)提供的低帶寬模式下運(yùn)行,不會出現(xiàn)類似PCI插卡無法在ISA或者VLB插槽上使用的問題,從而為廣大用戶提供了一個平滑的升級平臺。同時由IBM創(chuàng)導(dǎo)的PCI-X接口標(biāo)準(zhǔn)在PCI Express標(biāo)準(zhǔn)中也得到了
21、兼容,但要注意的是它不兼容目前的AGP接口。鑒于如此眾多的優(yōu)勢,大家都認(rèn)為PCI Express將成為今后10年內(nèi)的主要內(nèi)部總線連接標(biāo)準(zhǔn),它不但將被用在臺式機(jī)、筆記本電腦以及服務(wù)器平臺上,甚至?xí)^續(xù)延伸到網(wǎng)絡(luò)設(shè)備的內(nèi)部連接設(shè)計中。四、PCI Express總線的前景PCIExpress體系結(jié)構(gòu)符合第三代I/O總線的所有需求。PCIExpress的不同就在于點(diǎn)對點(diǎn)的串行連接,可以使用更少的數(shù)據(jù)線提供更高的連接速度。它可以為任何帶寬需求的應(yīng)用以每針100MB/s的速度進(jìn)行傳輸。它的先進(jìn)特征的自由縮放性能將及成為統(tǒng)一的I/O方案而全面進(jìn)入臺式機(jī)、筆記本電腦、服務(wù)器、通信、工作站的內(nèi)置設(shè)備等領(lǐng)域.PC
22、IExpress連接是執(zhí)行多通道、點(diǎn)對點(diǎn)連接的,而多通道可以用來建立I/O之間的互聯(lián),而使帶寬得到成倍地增加。這種I/O之間的互聯(lián)可以使系統(tǒng)之間的發(fā)割變得非常容易,其成本與當(dāng)前工作PCI架構(gòu)相當(dāng),甚至更少。并且PCI-Express與現(xiàn)在的PCI軟件保持兼容,這樣有利于在將來的系統(tǒng)中得到綜合。隨著PCI-SIG頒發(fā)PCI Express 1.0以來,幾乎沒有誰會再懷疑PCI Express將是下一代總線標(biāo)準(zhǔn)。不僅原有的PCI、AGP總線擁戴者如此,就連許多各種不同的系統(tǒng)內(nèi)部總線開發(fā)者,如AMD、VIA、SIS、ATi、nVIDIA等都無不提出對PCI Express的支持,紛紛想把自己的總線技
23、術(shù)加入到CPI Express技術(shù)之中,尤其是Intel的競爭對手AMD。由此看來,PCI Express總線將一統(tǒng)天下的局面似乎沒有什么障礙,但實(shí)際上至少在目前為止還遠(yuǎn)不是說這話的時候,特別是在服務(wù)器和工作站中,因?yàn)樵谄渲性缫延邢馡nfiniband和PCI-X總線技術(shù)得到廣泛的應(yīng)用。還有如RapdIO和Intel自己的超線程技術(shù)等。正如PCI Express工作小組Arapahoe所說的那樣,以上所說的這些解決方案面向的目標(biāo)與PCI Express總線不同。RapidIO和超線程技術(shù)是針對那些特殊的應(yīng)用,而PCI Express則是為一般應(yīng)用所設(shè)計的。PCI Express取代超線程技術(shù)而
24、作為處理器之間接口的可能性也幾乎是不存在的,因?yàn)镻CI Express缺乏高速緩存一致性協(xié)議,在同步時鐘周期內(nèi)高于并行接口的潛伏期也使它不適于此類應(yīng)用.所以,AMD和nVidia沒什么可害怕的,Intel也不會用它來取代P4總線,因?yàn)橐粋€開放的PCI Express標(biāo)準(zhǔn)意味著Intel無法再為P4總線授權(quán)問題而起訴其他第三方芯片組廠商.但是PCI Express仍有著巨大的發(fā)展?jié)摿?,它在一般用途的定位使其在靈活性方面具有明顯的優(yōu)勢,而且這確保了它有著廣闊的應(yīng)用前景.由于有著許多改變,所以從PCI到PCI Express的轉(zhuǎn)變不會在一夜之間完成.ISA插槽掙扎了近10年才最后被PCI總線全面取代
25、而消失,所以不要認(rèn)為你的PCI設(shè)備已經(jīng)落伍了.PCI Express底板1。0a規(guī)范和板卡電氣1。0a規(guī)范都已經(jīng)發(fā)布了,但我們要等到2004年才能看到真正的PCI Express產(chǎn)品,在桌面機(jī)和服務(wù)器中全面采用PCI Express接口的設(shè)備更不是近兩、三年可以出現(xiàn)的。或許最開始是nVidia和ATi的顯卡產(chǎn)品以及基于Grantsdale芯片組的Intel主板。在服務(wù)器終端市場,Intel想要通過Lindenhurst和Twin Castle芯片組來引進(jìn)PCI Express。由于各種新的因素和富有前途的性能表現(xiàn),PCI Express的未來看上去充滿希望.精解PCI Express之-系統(tǒng)架
26、構(gòu)篇在上一篇我們了解了PCI Express總線的產(chǎn)生和技術(shù)優(yōu)勢,但要真正理解PCI Express總線技術(shù)的優(yōu)越性還得從其結(jié)構(gòu)本身說起,所以本篇就要全面介紹PCI Express總線的結(jié)構(gòu).一、總體系統(tǒng)架構(gòu)在正式了解PCI Express串行鏈接物理和邏輯結(jié)構(gòu)前,先來看一下PCI Express系統(tǒng)架構(gòu)的方框圖.你可以看到PCI Express連接器已被移植到系統(tǒng)中的各個不同部分,為將來的高速設(shè)備提供連接點(diǎn)。PCI Express的基本結(jié)構(gòu)包括根組件(Root Complex)、交換器(Switch)和各種終端設(shè)備(Endpoint).根組件可以集成在北橋芯片中,用于處理器和內(nèi)存子系統(tǒng)與I/
27、O設(shè)備之間的連接,而交換器的功能通常是以軟件形式提供的,它包括兩個或更多的邏輯PCI到PCI的連接橋(PCI-PCI Bridge),以保持與現(xiàn)有PCI兼容。當(dāng)然,像PCI ExpressPCI的橋設(shè)備也可能存在.在PCI Express架構(gòu)中的新設(shè)備是交換器(Switch),它取代了現(xiàn)有架構(gòu)中的I/O橋接器,用來為I/O總線提供輸出端。交換器支持在不同終端設(shè)備間進(jìn)行對等通信。下圖1就是PCI Express 1。0的拓?fù)浣Y(jié)構(gòu)圖。文檔為個人收集整理,來源于網(wǎng)絡(luò)個人收集整理,勿做商業(yè)用途 圖1 為了便于與現(xiàn)行的PCI總線結(jié)構(gòu)進(jìn)行有效對比,現(xiàn)把兩種總線的桌面系統(tǒng)架構(gòu)并列于下圖2中。圖2
28、 在圖中現(xiàn)有的PCI架構(gòu)中,用于顯卡的接口為AGP,而新的PCI Express架構(gòu)中以PCI Express取代了,現(xiàn)有CPI架構(gòu)I/O橋接器中的PCI/PCIX橋接器在PCI Express架構(gòu)中全部以Switch交換器取代,增加了一些PCI Express總線接口用于與終端設(shè)備連接,當(dāng)然為了保持與現(xiàn)有PCI兼容,在第一版PCI Express架構(gòu)中仍保留CPI接口。 PCI Express總線技術(shù)將全面應(yīng)用于桌面/移動和服務(wù)器系統(tǒng)中,但各自的體系結(jié)構(gòu)不完全相同,如圖3左圖所示的是桌面機(jī)和移動筆記本電腦中使用PCI Express總線的系統(tǒng)架構(gòu),而圖3右圖所示的是服務(wù)器和工作站中使用PCI
29、 Express總線的系統(tǒng)架構(gòu)。除此之外,在網(wǎng)絡(luò)中同樣可以以使用PCI Express總線技術(shù)進(jìn)行通信,結(jié)構(gòu)圖如圖4所示。圖3 從圖3中的兩個應(yīng)用架構(gòu)比較可以看出,PCI Express總線技術(shù)在服務(wù)器和工作站中的應(yīng)用更為徹底,在服務(wù)器/工作站中除了內(nèi)存子系統(tǒng)與芯片組之間的通信外,其它都是采用PCI Express總線來與芯片連接的,而在桌面機(jī)中在目前來說還主要是取代顯卡中的AGP總線和其它PCI板卡,如網(wǎng)卡,至于硬盤和外設(shè)接口都仍是采用相應(yīng)的總線接口直接與芯片組連接。圖4從圖中可以看出,PCI Express總線在網(wǎng)絡(luò)中的應(yīng)用也是非常徹底的,除了內(nèi)存子系統(tǒng)外,幾乎所有的外設(shè)及內(nèi)置板卡都是直接
30、或者間接通過PCI Express總線與芯片組連接的。綜上所述,目前來說PCI Express總線主要還是先從服務(wù)器、工作站和網(wǎng)絡(luò)設(shè)備得到徹底應(yīng)用,在桌面機(jī)中主要以先取代AGP和部分PCI接口開始。二、PCI Express的體系結(jié)構(gòu)PCI Express體系結(jié)構(gòu)采用分層設(shè)計,就像網(wǎng)絡(luò)通信中的七層OSI結(jié)構(gòu)一樣,這樣利于跨平臺的應(yīng)用。PCI-Express體系結(jié)構(gòu)如圖5所示。它共分為四層,從下到上分別為:物理層(Physical Layer)、數(shù)據(jù)鏈路層(Link Layer)、處理層(Transaction Layer)和軟件層(Software Layer)。圖中的“S/W”和“Confi
31、g/OS”均屬于軟件層。PCI Express的體系結(jié)構(gòu)兼容于PCI地址結(jié)構(gòu)模式,使得所有已有應(yīng)用和驅(qū)動程序均不需作任何修改即可應(yīng)用到新總線系統(tǒng)中。PCI-Express配置使用標(biāo)準(zhǔn)的PCI即插即用規(guī)格標(biāo)準(zhǔn)。下面對以上各層分別進(jìn)行具體介紹。個人收集整理,勿做商業(yè)用途本文為互聯(lián)網(wǎng)收集,請勿用作商業(yè)用途 圖51. 物理層(Physical Layer)物理層是最低層,它負(fù)責(zé)接口或者設(shè)備之間的鏈接,是物理接口之間的連接,可對應(yīng)于網(wǎng)絡(luò)中OSI七層模式中的物理層來理解。物理層決定了PCI Express總線接口的物理特性,如點(diǎn)對點(diǎn)串行連接、微差分信號驅(qū)動、熱撥插、可配置帶寬等。初始的單一串行
32、PCI Express鏈接包含兩個低電壓微分驅(qū)動信號對(4線的接收和發(fā)送對)的雙向連接,即“發(fā)送”和“接受”信號.數(shù)據(jù)時鐘使用8/10b解碼方式來達(dá)到相當(dāng)高的數(shù)據(jù)速率(這一技術(shù)同時也在其它串行總線技術(shù)中,如InfiniBand和RapidIO),時鐘信息直接被編碼成數(shù)據(jù)流,比起分離信號時鐘更好.微分信號受兩個不同方向的電壓驅(qū)動,初始PCI Express的鏈接信號發(fā)送速率為單線每個方向2.5GB/s,預(yù)計到2004年可達(dá)到5GB/s的信號傳輸速率,使用先進(jìn)的硅技術(shù)把數(shù)據(jù)傳輸速率提高到10GHz(達(dá)到銅線傳輸?shù)睦碚撋献畲笾担?。雙向連接允許數(shù)據(jù)在兩個方向上同時傳輸,類似于全雙工連接,如電話系統(tǒng),但
33、是在雙向傳輸中,各自都有自己的地線,而不像雙工傳輸那樣采用公共地線,在雙向連接中可得到高速、更好質(zhì)量的傳輸信號。單線雙向信號線及傳輸流程如圖6所示。文檔為個人收集整理,來源于網(wǎng)絡(luò)文檔為個人收集整理,來源于網(wǎng)絡(luò) 圖6 在圖中的兩個紅色箭頭代表兩個不同的方向(發(fā)送和接收)的數(shù)據(jù)包,從圖中可以看出,單線數(shù)據(jù)傳輸每個方向只需2要芯線,即一根數(shù)據(jù)傳輸線,一根為地線。PCI Express鏈接可以配置為x1、x2、x4、x8、x12、x16和x32信道帶寬,x1帶寬的鏈接包含4條線,x16帶寬信道每個方向就有16個不同的信號對,或者64根信號芯線用于雙向數(shù)據(jù)傳輸;終極的x32帶寬信道每個方向可
34、以提供10GB/s的數(shù)據(jù)傳輸速率,但是在采用8位/10位編碼方式的情況下,實(shí)際速率只可達(dá)8GB/s,留有20富余。PCI Express體系結(jié)構(gòu)可以通過速度的提高和先進(jìn)的編碼技術(shù)來升級,但這些速度的提高、編碼的改進(jìn)和媒介的改變均只影響物理層,所以對于整個PCI Express架構(gòu)來說升級是非常方便的。如圖7所示的是PCI Express總線數(shù)據(jù)流傳輸示意圖。圖的左邊顯示的是單信道情況下數(shù)據(jù)流的傳輸方式,因?yàn)镻CI Express屬于點(diǎn)對點(diǎn)串行連接,所以在單信道情況下,數(shù)據(jù)流是一個字節(jié)一個字節(jié)地傳輸。在圖的右邊顯示的是多信道情況下PCI Express總線數(shù)據(jù)流的傳輸情況。因?yàn)橛卸嗤庑诺?所以數(shù)
35、據(jù)可以依次傳輸?shù)礁鱾€信道,加快了整個數(shù)據(jù)傳輸?shù)乃俣?,提高了?shù)據(jù)傳輸效率,這有點(diǎn)類似于網(wǎng)絡(luò)中的磁盤陣列。個人收集整理,勿做商業(yè)用途個人收集整理,勿做商業(yè)用途不過在此要注意的一點(diǎn)是,連接的雙方信道配置要一致,不可不對稱配置,也就是說說兩個方向的信道數(shù)要相等。這主要是PCI Express接口在外設(shè)中的應(yīng)用情況下需要著重考慮的,在計算機(jī)內(nèi)部,通常兩上PCI Express設(shè)備之間不會有什么通信請求,如顯卡與網(wǎng)卡之間。有些工業(yè)分析家建議在第一代用于替代AGP總線的PCI Express圖形總線應(yīng)該采用非對稱設(shè)計,來取代原有的16信道同步連接計劃,因?yàn)樗麄冋J(rèn)為從圖形卡向系統(tǒng)內(nèi)存?zhèn)鬏數(shù)臄?shù)據(jù)會更少些。圖7
36、在物理層的另一處重要方面就是中斷.PCI Express支持兩個類型的中斷,現(xiàn)行的PCI INTx (x= A, B, C, or D) 中斷被保留下來了,仍可在PCI Express總線中應(yīng)用。還有一個新的中斷類型,那就是MSI (Message Signaled Interrupt,信息信號中斷),MSI中斷可以進(jìn)一步優(yōu)化PCI 。2/2.3設(shè)備.INTx中斷方式可以用信號方式中斷主機(jī)芯片請求,它可以與現(xiàn)行的PCI總線的驅(qū)動程序和操作系統(tǒng)兼容。PCI Express設(shè)備必須支持INTx和MS兩種中斷模式,原有設(shè)備將壓縮INTx中斷信息在PCI Express處理信息中。MSI中斷是通過內(nèi)存
37、寫處理操作邊沿觸發(fā)和發(fā)送的。重新編寫驅(qū)動程序?qū)τ贛SI邊沿觸發(fā)中斷是非常有利的,MSI方案在使用數(shù)據(jù)包協(xié)議通過串行鏈接中是一種行之有效的本地中斷方式。MSI在多處理器系統(tǒng)中任何設(shè)備都可以發(fā)送中斷,比起主機(jī)直接發(fā)送中斷更加有效,所以現(xiàn)在許多多處理器系統(tǒng)和I/O架構(gòu)都對MSI中斷技術(shù)提供支持。2. 數(shù)據(jù)鏈路層(Link Layer)數(shù)據(jù)鏈路層的主要職責(zé)就是確保數(shù)據(jù)包可靠、正確傳輸。它的任務(wù)是確保數(shù)據(jù)包的完整性,并在數(shù)據(jù)包中添加序列號和發(fā)送冗余校驗(yàn)碼到處理層。大多數(shù)數(shù)據(jù)包是由處理層發(fā)起的,基于信任,數(shù)據(jù)流控制協(xié)議確保數(shù)據(jù)包只在終端緩存空閑時傳輸.排隊(duì)了所有數(shù)據(jù)的重試,使得信道帶寬浪費(fèi)現(xiàn)象得到有效地約
38、束。但數(shù)據(jù)鏈路層在信號中斷時自動重新傳輸數(shù)據(jù)包。傳輸過程如圖8所示。圖8 3. 處理層(Transaction Layer)處理層的作用主要是接受從軟件層送來的讀、寫請求,并且建立一個請求包傳輸?shù)芥溄訉?。所有請求都是分離執(zhí)行,有些請示包將需要一個響應(yīng)包。處理層同時接受從鏈路層傳來的響應(yīng)包,并與原始的軟件請求關(guān)聯(lián)。處理層還整合或者拆分處理級數(shù)據(jù)包來發(fā)送請求,如數(shù)據(jù)讀、寫請求,并且操縱鏈接配置和信號控制.以確保端到端連接通信正確,沒有無效數(shù)據(jù)通過整個組織(包括源設(shè)備和目標(biāo)設(shè)備,甚至包括可能通過的多個橋接器和交換器)。在PCI Express總線技術(shù)中,數(shù)據(jù)包類型主要有兩種,那就是由處理層發(fā)起的“處
39、理層數(shù)據(jù)包"(Transaction Layer Packet,TLP)和“數(shù)據(jù)鏈路層數(shù)據(jù)包"(Data Link Layer Packet,DLLP)。每個數(shù)據(jù)包都有一個可以使響應(yīng)包定向于正確發(fā)起者的唯一標(biāo)識符,包的格式支持32位內(nèi)存地址和擴(kuò)展64位內(nèi)存地址。包同時還有如“非窺探”、“無嚴(yán)格排序”和“優(yōu)先權(quán)”等屬性,這些屬性將應(yīng)用于優(yōu)化路由I/O子系統(tǒng)的數(shù)據(jù)包.處理層包括4個地址空間,其中3個是PCI接口原有的,如內(nèi)存、I/O和配置地址空間,另一外新PCI-Express接口新加的,它就是“信息空間”。PCI2。2標(biāo)準(zhǔn)中介紹不斷變化的系統(tǒng)中斷宣傳的方法稱之為“信息信號中斷"(Message Signaled Interrupt,MSI)。這里特殊規(guī)格格式的內(nèi)存寫事物代替無邊信號硬寫,如中斷、電源管理請求、復(fù)位等等有關(guān)信息方面。另一個PCI2.2標(biāo)準(zhǔn)的特殊循環(huán),如中斷響應(yīng)也屬于信息執(zhí)行范疇。你可以把PCI-Express信息稱之為“虛擬線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《實(shí)驗(yàn)室消毒滅菌》課件
- 《病媒生物控制》課件
- 單位管理制度合并選集人事管理篇
- 《倉庫管理的認(rèn)識》課件
- 單位管理制度分享合集【人事管理篇】十篇
- 單位管理制度范例匯編【人事管理】十篇
- 做情緒的主人 高一上學(xué)期心理健康教育課
- 2024年農(nóng)業(yè)年終工作總結(jié)
- 2024年協(xié)輔警個人總結(jié)
- 《山東膠州秧歌》課件
- 有害生物防制員技能競賽理論考試題庫500題(含答案)
- HIV陽性孕產(chǎn)婦全程管理專家共識2024年版解讀
- 小學(xué)體育跨學(xué)科主題學(xué)習(xí)教學(xué)設(shè)計:小小志愿軍
- 附件2:慢病管理中心評審實(shí)施細(xì)則2024年修訂版
- 《ISO56001-2024創(chuàng)新管理體系 - 要求》之4:“4組織環(huán)境-確定創(chuàng)新管理體系的范圍”解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024)
- 2024-2030年中國散熱產(chǎn)業(yè)運(yùn)營效益及投資前景預(yù)測報告
- 和父親斷絕聯(lián)系協(xié)議書范本
- 2024時事政治考試題庫(100題)
- 2024地理知識競賽試題
- 【新教材】統(tǒng)編版(2024)七年級上冊語文期末復(fù)習(xí)課件129張
- 欽州市浦北縣2022-2023學(xué)年七年級上學(xué)期期末語文試題
評論
0/150
提交評論