0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何優(yōu)化PCIe應用中的時鐘分配

電子設(shè)計 ? 來源:網(wǎng)友電子設(shè)計發(fā)布 ? 作者:網(wǎng)友電子設(shè)計發(fā)布 ? 2021-11-23 11:07 ? 次閱讀

作者:Julian Hagedorn

PCI Express? (PCIe?) 是一項業(yè)界領(lǐng)先的標準輸入/輸出 (I/O) 技術(shù),是服務(wù)器、個人電腦以及其它應用中最常用的 I/O 接口之一。該標準多年來不斷發(fā)展,以適應更高的數(shù)據(jù)速率(見表 1)。第 3 代 PCIe 引入了全新的編碼方案,其可在不增加數(shù)據(jù)速率一倍的情況下,將數(shù)據(jù)吞吐量提升一倍。PCI-SIG 近期宣布推出的第 4 代 PCIe 具有 16 G 每秒傳輸 (GT/s) 的比特率。第 4 代的規(guī)范預計將在 2014 或 2015 年發(fā)布。

poYBAGGKb7-ALitxAABMfU84bTA871.jpg

表 1:各代 PCIe 的數(shù)據(jù)吞吐量

隨著數(shù)據(jù)速率的提升,參考時鐘需求也在不斷提高。本文將重點介紹參考時鐘需求。

PCIe 參考時鐘 (RefClk) 規(guī)范可針對 3 種不同架構(gòu)定義,分別是:數(shù)據(jù)時鐘、獨立 RefClk 以及通用 RefClk。每個架構(gòu)都具有特定的濾波器函數(shù)。在接收器時鐘數(shù)據(jù)恢復輸入端出現(xiàn)的有效抖動是接收器及發(fā)送器 PLL 帶寬與 RefClk 抖動頻譜所涉及峰值之差的函數(shù)。此外,它還取決于 RefClk 架構(gòu)。

在獨立 RefClk 架構(gòu)中,發(fā)送器 (TX) 與接收器 (RX) 都可接收獨立的 RefClk。這會導致嚴格的抖動需求,而且不能應用擴展頻譜時鐘 (SSC)。

在數(shù)據(jù)時鐘架構(gòu)中,單個 RefClk 可連接至發(fā)送器,而接收器則使用來自數(shù)據(jù)流的嵌入式時鐘信號。時鐘數(shù)據(jù)恢復 (CDR) 電路可提取數(shù)據(jù)流中的時鐘。它最大限度地緩解了抖動要求,而且也可應用 SSC。但是,這是一種相對較新的標準,很多器件都不支持。

最佳備選標準(也是最常用的標準)是通用 RefClk 架構(gòu)。它不僅可向發(fā)送器與接收器提供相同的 RefClk,而且還支持可減少電磁干擾 (EMI) 的 SSC,其實施非常便捷。這種架構(gòu)的缺點是 RefClk 需要滿足不足 12ns 的偏移需求。下列是通用 RefClk 架構(gòu)及其應用實例。

pYYBAGGKb8KAd8OXAAA5Xb4cjpk546.jpg

表 2:應用濾波器函數(shù)后的通用 RefClk 抖動規(guī)范

服務(wù)器卡等通用 PCIe 應用包含幾個構(gòu)建塊。系統(tǒng)的核心是根聯(lián)合體,其代表 I/O 系統(tǒng)的根。根聯(lián)合體連接 CPU 和存儲器,可能具有多個 PCIe 端口。此外,它還包含開關(guān)和 PCIe 端點(例如顯卡)。I/O 系統(tǒng)的所有組件都要符合發(fā)送器/接收器與 RefClk 的抖動要求。如果所有構(gòu)建塊都兼容于第 3 代 PCIe,那么都要達到 1ps rms 的 RefClk 要求(圖 1)。

pYYBAGGKb8WASm2EAAC8t9mGNUg726.jpg

圖 1:解決方案 1:支持第 3 代 PCIe 通用 RefClk 抖動限制的服務(wù)器卡實例

圖 1 所示系統(tǒng)可使用一個 7 輸出時鐘生成器實現(xiàn)。這種實施方案最終可能需要一個以上基于時鐘生成器的時鐘樹解決方案,因為還需要生成其它系統(tǒng)時鐘。系統(tǒng)時鐘生成器可為千兆位以太網(wǎng)器件、SATA 控制器、DDR 時鐘等生成參考時鐘。在圖 2 中,RefClk 生成器由時鐘緩沖器取代。這不僅可簡化時鐘樹,而且還可提供成本更低、空間更優(yōu)化的解決方案。

poYBAGGKb8mAJtvfAAAnLPBR0i8295.jpg

表 3:解決方案 1 與解決方案 2 以及空間與成本的對比

pYYBAGGKb8uAY3dhAAC73cOESq0073.jpg

圖 2:解決方案 2:使用 LMK00338 等 RefClk 緩沖器的服務(wù)器卡實例

在使用緩沖器分配 RefClk 時,需要考慮緩沖器引起的附加抖動。附加抖動的定義是器件本身對輸入信號產(chǎn)生的額外抖動量,計算方法是:poYBAGGKb86APMz_AAAKwu6n2f0754.jpg 。

假設(shè)噪聲過程是隨機的,而且輸入噪聲與輸出噪聲無關(guān)。緩沖器的抖動輸出可通過該公式計算:poYBAGGKb9GAbiejAAAOsyeZ_wY036.jpg 。

LMK00338 是一款超低附加抖動 PCIe 時鐘緩沖器。對于第 3 代 PCIe 應用而言,一般具有 30fs rms 的附加抖動。表 3 是應用不同 PCIe 濾波器函數(shù)時的附加抖動性能。

pYYBAGGKb9aAfWm5AABFqdEw5Q8010.jpg

表 4:LMK00338 的附加抖動性能

CDCM6208 等第 3 代 PCIe 高性能時鐘生成器可提供具有 160.66fs rms 抖動(2MHz 至 5MHz 濾波器)的 RefClk。如果對該時鐘進行分配,LMK00338 會向 RefClk 信號增加 25fs rms 的抖動。使用以上計算公式計算出的輸出抖動僅為 162.54 fs rms(表 5)。在最壞的情況下,RefClk 生成器可能具有 999fs rms 的抖動,使用 LMK00338 不會超出第 3 代 PCIe 的抖動限值。

表 5 是未應用 PCIe 濾波器函數(shù)時 LMK00338 的附加抖動性能。由于具有 77 fs rms 的低附加抖動(集成帶寬:12kHz 至 20MHz),因此該緩沖器適用于大部分使用 HCSL 信號傳輸技術(shù)的高性能時鐘應用。另外還提供更小的 4 輸出版本。

poYBAGGKb9mAA3KuAABuf4blM00276.jpg

表 5:低抖動 RefClk 源 (CDCM6208) 驅(qū)動的時鐘緩沖器的效果。

多個服務(wù)器卡中存在的共同問題是電源噪聲問題。噪聲可能來自多個噪聲源,首先是開關(guān)電源,以及 CPU、ASICFPGA數(shù)字電路。電源旁路將幫助過濾掉其中一部分噪聲,而剩下的噪聲則將影響器件性能。在剩余噪聲影響時鐘分配器件電源時,會導致窄帶相位調(diào)制以及時鐘輸出的幅度調(diào)制。

在 100kHz 至 10MHz 的噪聲頻率范圍內(nèi),LMK00338 可在 100MHz 輸出頻率下表現(xiàn)出低于 -75dBc 的優(yōu)異電源紋波抑制 (PSRR) 特性。這種噪聲抗擾度將幫助簡化電源旁路,是 LMK00338 的另一大重要優(yōu)勢。

以上分析表明,只要 RefClk 生成器符合抖動要求,就可以放心大膽地在通用 RefClk 系統(tǒng)中使用超低附加抖動時鐘緩沖器。

此外,LMK00338 的通用輸入級不僅可接收任何差分或單端信號,而且還可將其轉(zhuǎn)換為 8 HCSL 輸出。對于第 4 代 PCIe 而言,最大 RefClk 抖動可假定為遠遠小于 1ps rms。因此,支持緩沖的通用 RefClk 架構(gòu)將更適合更嚴格的較新 PCIe 標準。

如欲了解有關(guān)時鐘產(chǎn)品的更多詳情,敬請查看時鐘及定時解決方案指南。

原文請參見: http://e2e.ti.com/blogs_/b/analogwire/archive/2014/03/28/how-to-optimize-clock-distribution-in-pcie-applications.aspx

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6762

    瀏覽量

    88629
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8866

    瀏覽量

    84963
  • 時鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1702

    瀏覽量

    131190
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1175

    瀏覽量

    82259
收藏 人收藏

    評論

    相關(guān)推薦

    TCAN455x時鐘優(yōu)化和設(shè)計指南

    電子發(fā)燒友網(wǎng)站提供《TCAN455x時鐘優(yōu)化和設(shè)計指南.pdf》資料免費下載
    發(fā)表于 09-27 10:21 ?0次下載
    TCAN455x<b class='flag-5'>時鐘</b><b class='flag-5'>優(yōu)化</b>和設(shè)計指南

    DHCP分配IP地址,助力企業(yè)優(yōu)化管理

    在當今數(shù)字化時代,DHCP作為網(wǎng)絡(luò)管理的重要組成部分,通過自動化分配IP地址,極大地簡化了網(wǎng)絡(luò)配置過程,提升了網(wǎng)絡(luò)管理效率。本文將深入探討DHCP分配IP地址的管理模式,并闡述其如何助力企業(yè)
    的頭像 發(fā)表于 09-05 10:53 ?237次閱讀

    PCIe應用的時鐘

    電子發(fā)燒友網(wǎng)站提供《PCIe應用的時鐘.pdf》資料免費下載
    發(fā)表于 09-04 10:48 ?0次下載
    <b class='flag-5'>PCIe</b>應用的<b class='flag-5'>時鐘</b>

    AN-1926:M-LVDS簡介及其時鐘和數(shù)據(jù)分配應用

    電子發(fā)燒友網(wǎng)站提供《AN-1926:M-LVDS簡介及其時鐘和數(shù)據(jù)分配應用.pdf》資料免費下載
    發(fā)表于 09-04 09:36 ?0次下載
    AN-1926:M-LVDS簡介及其<b class='flag-5'>時鐘</b>和數(shù)據(jù)<b class='flag-5'>分配</b>應用

    CDCE18005高性能時鐘分配器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCE18005高性能時鐘分配器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-21 11:12 ?0次下載
    CDCE18005高性能<b class='flag-5'>時鐘</b><b class='flag-5'>分配</b>器數(shù)據(jù)表

    CDCE62005高性能時鐘發(fā)生器和分配器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCE62005高性能時鐘發(fā)生器和分配器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-21 11:12 ?0次下載
    CDCE62005高性能<b class='flag-5'>時鐘</b>發(fā)生器和<b class='flag-5'>分配</b>器數(shù)據(jù)表

    pcie4.0和pcie3.0接口兼容嗎

    速率、通道數(shù)量、功耗等方面有所不同。 PCIe 3.0是PCIe總線的第三個版本,于2010年發(fā)布。它的最大傳輸速率為8 Gbps,支持最多32個通道。PCIe 3.0在功耗、兼容性等方面進行了
    的頭像 發(fā)表于 07-10 10:12 ?5200次閱讀

    FPGA的PCIE接口應用需要注意哪些問題

    之間傳輸時可能會受到衰減、反射、串擾等問題的影響,從而影響性能和可靠性。 PCIe IP核和設(shè)計優(yōu)化 : 使用的PCIe IP核可能有其自身的性能限制,而設(shè)計的數(shù)據(jù)路徑
    發(fā)表于 05-27 16:17

    FPGA開發(fā)過程配置全局時鐘需要注意哪些問題

    的正確性和穩(wěn)定性。通過仿真可以檢查時序是否滿足要求,及時發(fā)現(xiàn)和解決問題。 綜上所述,配置全局時鐘是FPGA開發(fā)過程的一個重要環(huán)節(jié),需要仔細考慮和規(guī)劃。通過選擇合適的時鐘源、優(yōu)化時鐘
    發(fā)表于 04-28 09:43

    6678通過pcie進行boot時,PC無法寫bar空間

    我使用windriver開發(fā)了pcie的驅(qū)動,可以通過windriver看到分配的bao0和bar1空間,其地址范圍對應的是DDR3的空間,此時出現(xiàn)問題:可以通過windriver對bar0
    發(fā)表于 03-28 16:06

    異步電路時鐘同步處理方法

    異步電路時鐘同步處理方法? 時鐘同步在異步電路是至關(guān)重要的,它確保了電路的各個部件在正確的時間進行操作,從而使系統(tǒng)能夠正常工作。在本
    的頭像 發(fā)表于 01-16 14:42 ?979次閱讀

    矽力杰高性能20路PCIe時鐘緩沖器

    高性能20路PCIe時鐘緩沖器新品推介SQ82100PCI-Express(PCIe)是一種高速串行計算機擴展總線標準,主要用于擴充計算機系統(tǒng)總線數(shù)據(jù)吞吐量以及提高設(shè)備通信速度。目前服務(wù)器等應用已
    的頭像 發(fā)表于 12-20 08:19 ?887次閱讀
    矽力杰高性能20路<b class='flag-5'>PCIe</b><b class='flag-5'>時鐘</b>緩沖器

    基于FPGA的硬件引腳分配設(shè)計總結(jié)

    隨著 FPGA 的不斷發(fā)展,F(xiàn)PGA本身自帶的PCIE硬核的數(shù)量越來越多,本文以ZU11EG為例介紹,如何進行對應的 硬件 引腳分配。 設(shè)計目標:ZU11EG FFVC1760封裝,掛載4組NVME
    的頭像 發(fā)表于 12-14 15:45 ?644次閱讀

    Xilinx PCIE core管腳分配錯誤的解決方案

    最近弄PCIE,遇到一個問題,以前我們總認為:Xilinx的PCIE core的管腳是固定的,即指定了PCIE core的位置,對應的管腳也就指定了,真實情況是怎么樣的呢?
    的頭像 發(fā)表于 11-17 17:02 ?3594次閱讀
    Xilinx <b class='flag-5'>PCIE</b> core管腳<b class='flag-5'>分配</b>錯誤的解決方案

    體驗紫光PCIE之使用WinDriver驅(qū)動紫光PCIE

    ,這幾個信號可以在主機開機時幫助我們判斷PCIE鏈路是否鏈通。其中ref_led/pclk_led可以表明主機的PCIE接口時鐘能夠給到FPGA硬核,smlh_link_up/rdlh_link_up
    發(fā)表于 11-17 14:35