<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式系統的PCI Express時(shí)鐘分配

嵌入式系統的PCI Express時(shí)鐘分配

作者: 時(shí)間:2010-02-23 來(lái)源:網(wǎng)絡(luò ) 收藏

共用架構作為最常使用的方法有很多理由。首先,大多數支持e接口的商用芯片只適用于這種架構。其次,這種架構是唯一可以直接支持展頻計時(shí)(Spread Spectrum clocking,簡(jiǎn)稱(chēng)SSC)的架構。SSC在減少電磁干擾峰化方面起著(zhù)非常重要的作用,因此可以簡(jiǎn)化符合電磁輻射限制的工作(見(jiàn)圖4)。最后,這種架構最容易形成概念和設計。

共用架構最大的缺點(diǎn)在于需要為中每個(gè)e端點(diǎn)基準。頻率為 100MHz或125MHz的時(shí)鐘以及e規范嚴格的抖動(dòng)要求使得這一架構變得尤其復雜。對2.5Gbps工作的限制為86ps――106采樣的一系列樣本的峰-峰相位抖動(dòng)。而5.0Gbps工作的限制為3.1ps(均方根抖動(dòng)值)。然而,要在5.0Gbps工作,收發(fā)器首先要在2.5Gbps協(xié)商,如果兩端都可以,再提高到5.0Gbps。這就是說(shuō)如果支持任何5.0Gbps鏈接,則基準時(shí)鐘就必須同時(shí)滿(mǎn)足兩者的抖動(dòng)指標。

獨立的數據時(shí)鐘架構不會(huì )受到上述限制,但卻大幅增加了時(shí)鐘系統設計的復雜性,且在不使用單邊帶信令時(shí)不支持SSC。

基準時(shí)鐘抖動(dòng)的管理規范是PCIe基本規范1.1和2.0,而檢驗抖動(dòng)達標的方法詳細列在PCIe抖動(dòng)建模修訂版1.0D和PCIe抖動(dòng)和BER修訂版1.0中。機電規范提供了機械尺寸信息、電信號定義和功能。其中一些,如卡機電(Card Electromechanical,簡(jiǎn)稱(chēng)CEM)1.1和CEM2.0規范也為基準時(shí)鐘、Tx鎖相環(huán)(Phase-Locked Loop,簡(jiǎn)稱(chēng)PLL)、Rx PLL和介質(zhì)提供了抖動(dòng)預算。嚴格來(lái)講,CEM規范只申請了PC和服務(wù)器ATX,以及基于A(yíng)TX的尺寸。其它已出版的機電規范覆蓋了其它尺寸,如用于移動(dòng)計算平臺的Mini Card Electromechanical Specification 1.2。

對于大多數系統,上述這些規范可以全部或部分用來(lái)規定系統PCIe時(shí)鐘方案提供指南。例如,許多CEM文件規定了對基準時(shí)鐘Host ClockSignal Level(HCSL)協(xié)議的使用。然而,許多系統希望使用低電壓正射極耦合邏輯(Low Voltage Positive Emitter Coupled Logic,簡(jiǎn)稱(chēng)LVPECL)或多點(diǎn)低電壓差分信號(Multipoint-Low-Voltage Differential Signaling,簡(jiǎn)稱(chēng)M-LVDS)信令,以實(shí)現時(shí)鐘分配網(wǎng)絡(luò )更遠的距離和/或噪聲容限。

許多嵌入式系統需要在其背板之間分配包括時(shí)鐘在內的大量高速信號。為了解決這些背板上經(jīng)常出現的繁重電氣負載問(wèn)題,這些信號需要有非常強大的驅動(dòng)器和高邊緣速率。這帶來(lái)了干擾和其它信號完整性的危險,尤其是在背板比最差設計點(diǎn)的負載更低時(shí)。另一個(gè)設計上的挑戰在于PCIe詳細規定了100MHz或125MHz的基準時(shí)鐘,這是一個(gè)很難在高負載長(cháng)背板上順利分配的頻率。

除了PCIe規范嚴格的抖動(dòng)限制和需要更長(cháng)的信號距離,嵌入式系統通常還受到可能通過(guò)背板連接器和背板本身的信號量的限制。當定制系統時(shí),確定連接器引腳排列是最關(guān)鍵的任務(wù)之一。

建議的共用時(shí)鐘分配方案

由于時(shí)鐘頻率和抖動(dòng)限制,最常見(jiàn)的共用時(shí)鐘架構設計利用點(diǎn)對點(diǎn)差分信號對來(lái)分配基準時(shí)鐘,其中一個(gè)差分信號對將抵達系統的每個(gè)PCIe端點(diǎn)。如果一張卡上有多個(gè)PCIe端點(diǎn),就可以從背板獲得一個(gè)基準時(shí)鐘輸入,并利用零延遲緩沖器(Zero Delay Buffers,簡(jiǎn)稱(chēng)ZDB)提供卡上時(shí)鐘分配網(wǎng)絡(luò )。然而,即使這樣,由于PCIe 5.0Gbps運行的抖動(dòng)限制,設計起來(lái)也是非常困難的。

假設我們能設計出這樣的卡上分配方案,我們仍需要提供從PCIe主到系統上每張卡的點(diǎn)對點(diǎn)連接。在嵌入式系統中,這需要在主卡插槽上增加大量連接器引腳,并在背板上增加大量有特殊布線(xiàn)要求的線(xiàn)跡。這還要給主卡插槽插入與其它插槽截然不同的引腳排列。

一個(gè)消除這些限制的解決辦法是降除主卡上的PCIe基準時(shí)鐘,并利用一個(gè)M-LVDS多點(diǎn)信號在背板之間進(jìn)行分配,然后將其提高到目標卡所需的頻率。盡管理論上非常簡(jiǎn)單,但實(shí)現PCIe抖動(dòng)限制卻很棘手(見(jiàn)圖5,注意綠色信號線(xiàn)不起作用)。

這一解決方案可提供一個(gè)M-LVDS對,用來(lái)驅動(dòng)或接收符合PCIe的基準時(shí)鐘。如圖5所示,在許多嵌入式系統中,根據應用的”與/或”插槽進(jìn)行分配,每張卡都可作為主操作或端點(diǎn)操作。顯然,如圖所示,只用于其中一種模式操作的卡將被簡(jiǎn)化。系統中的一張卡將作為主,利用其板上晶振生成滿(mǎn)足PCIe限制的基準時(shí)鐘。這個(gè)時(shí)鐘將利用內部時(shí)鐘分配網(wǎng)絡(luò )驅動(dòng)所有板上PCIe器件。該時(shí)鐘也將到達非PLL除法器電路,將100MHz或125MHz向下降除為25MHz的背板頻率,然后將除降了的基準時(shí)鐘驅動(dòng)到系統的其余卡上。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>