如何使用Zynq SoC和賽靈思IP核簡化高速光學收發器模塊熱測試

2021-01-13 電子發燒友
如何使用Zynq SoC和賽靈思IP核簡化高速光學收發器模塊熱測試

Lei Guan 發表於 2017-11-17 18:11:01

本文介紹一種使用Zynq SoC和賽靈思IP核簡化高速光學收發器模塊熱測試的方法。

隨著數據中心內部光學收發器模塊的傳輸速度提高到前所未有的高度,數據中心內每個機架的溫度也在不斷大幅上升。機架中有多個這種發熱的高速模塊堆疊在一起,加之有多個機架並排擺放,這樣,溫度倍增。溫度的急劇上升可能會導致超過晶片的熱限制,從而造成災難性的晶片故障,繼而對整個數據中心系統產生不利影響。因此,工程師在設計光學收發器模塊時必須考慮到熱屬性。設計人員必須要將注意力集中在熱源上,並嘗試用模塊級甚至機架級的高效冷卻方法對熱源加以控制。

工程師在測試光學模塊的熱屬性時通常有兩種選擇。他們可以使用複雜的網絡數據生成器來創建高速(10-Gbps)鏈路,然後對光學模塊的熱屬性進行測試;或者充分利用具有可調預設電壓和電流的「熱等效」模塊,這樣無需使用真正的高速數據即可仿真模擬熱學條件並評估熱屬性。

這兩種方案都不夠理想。第一種方案需要專業的高速網絡數據生成器,因此操作起來成本很高;而第二種方法又太抽象。熱等效模塊無法完全反映物理交換行為所引起的溫度變化。

不過,最近我的團隊在愛爾蘭阿爾卡特朗訊貝爾實驗室通過使用賽靈思Zynq-7000全可編程SoC 平臺和賽靈思IP核完成光學模塊的熱屬性測試工作,從根本上簡化了這一過程。我們來仔細了解一下如何成功簡化測試。

預設計分析

這種熱測試的基本要求是不斷用10Gbps數據激發XFP光收發器,同時使用IR攝相頭跟蹤和描述溫度變化特性。

我選擇賽靈思ZC706評估板作為開發主機,因為主器件——即Zynq-7000 SoC XC7Z045(速度等級-2)上的GTX收發器可以輕鬆達到10Gbps的單線數據傳輸速率。Zynq SoC器件包含一個採用ARM內核的處理系統(PS)和一個Kintex-7

FPGA可編程邏輯(PL)架構。首先, PL晶片上的資源足以處理10Gbps雙工數據傳輸。然後,我們可在日後需要的時候使用PS生成特定用戶數據模式。

我們的熱學團隊將一塊Finisar XFP評估板用作光學收發器的外殼。該FDB-1022評估板可作為功能強大的評估主板,能夠很好地評估最先進的10Gbps XFP光學收發器。SMA連接器可用於差分數據輸入和輸出。該評估板經配置後可直接通過SMA連接器連接1/64時鐘(即,156.25 MHz = 10 GHz/64),進而為模塊提供時鐘。

系統設計

在進行FPGA開發工作的七年時間裡, 我發現儘可能多地使用賽靈思內核可以顯著縮短設計周期。在本設計中,我採取了相同的策略,並從集成式誤碼率測試器(IBERT)內核開始著手。您可利用該內核進行數據模式的生成和驗證,從而評估Zynq SoC上的GTX收發器。然後,為了對設計正確布線,我創建了一個基於混合模式時鐘管理器(MMCM)內核的相位對齊時鐘分布單元,可同時對FPGA架構上的GTX收發器和XFP評估板上的光學收發器提供時鐘。圖1為系統方框圖。

針對該設計項目,我使用了賽靈思的老式工具ISE設計套件,並分三步完成這項工作。

第一步,使用CORE Generator工具創建IBERT內核。

圖1 – 所建議的系統的方框圖,包含連接實例。

這裡提供了一些針對該IBERT 7系列GTX(ChipScope™ Pro)IBERT內核的關鍵設置。在我的設計中,IBERT系統時鐘來自開發板上的外部時鐘源,即200MHz差分時鐘,P引腳位置= H9,N引腳位置= G9。GTX時鐘模式獨立於QUAD 111;並且我將線路速率設置為最大速率= 10Gbps。我把GTX的參考時鐘設置為

Refclk = 156.25 MHz,且Refclk時鐘源= MGTREFCLK1 111。

第二步,我使用CORE Generator創建了一個MMCM內核。首先必須正確設置該工具的時鐘嚮導。為此,我將時鐘特性設置為頻率綜合和相位對齊。輸入時鐘必須與開發板上的系統時鐘相同 (即200MHz)。我還將目標派生時鐘設置為156.25MHz,佔空比設置為50%。我使用兩個額外信號(RESET和LOCKED)來控制和指明MMCM內核。

第三步,用賽靈思工具對所有元素進行彙編集成。在本項目中,我使用的是ISE設計套件14.4。以後我打算改用Vivado®設計套件,以便最大程度地提高晶片性能。

我首先在ISE中創建一個新的項目,然後將IBERT內核文件夾(example_ibert_gtx.vhd、ib- ert_gtx _top.ucf、ibert_core. ngc和icon_zynq.ngc)移動到ISE項目中。然後,從MMCM內核文件夾(步驟2)將mmcm_core. vhd添加到ISE項目。再然後,將example_ibert_gtx.vhd用作頂層模塊,對mmcm_core進行實例化,並將三個新信號(CLK_ OUTPUT_P、CLK_OUTPUT_N和LED_REFCLK)添加到設計中,隨後在ibert_gtx_top.ucf中進行相應的引腳分配。

系統測試

在生成.bit文件後,FPGA設計就可隨時用於仿真具有10Gbps鏈路的XFP光學收發器。我把兩塊開發板連接起來(如圖1所示),然後打開ChipScope Pro分析器,用新建的.bit文件配置器件。接下來,雙擊IBERT控制板,會彈出一個新的圖形用戶界面(如圖2所示)。我們可以使用該界面對預定義的數據模式進行優化,例如Clk 2x (1010…。),以及偽隨機二進位序列(PRBS),進而徹底評估光學收發器的熱性能。

圖2 – ChipScope Pro屏幕截圖

通過將賽靈思內核與ZC706評估板結合起來使用,即可輕鬆構建用以評估高速光學收發器的測試平臺。在本設計中,我們展示了對單個XFP模塊的評估。不過,您可以直接應用這種設計方法來快速構建一個用來測試多個光學收發器模塊的邏輯內核。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 都是光電轉換作用,光模塊和光纖收發器有什麼區別?
    當下很多智慧工程中使用到的遠距離數據傳輸基本都採用光纖傳輸。而這之間的連接則需要光模塊和光纖收發器來實現。那麼,這兩者間該如何連接,需要注意什麼呢?1、光模塊光模塊的作用也是光電信號之間的轉換,主要用於交換機與設備之間傳輸的載體,和光纖收發器的原理相同,只是光模塊相比收發器更具效率性、安全性。
  • 如何使用光纖收發器的AB端?光纖收發器的a與b怎麼放?
    如何使用光纖收發器的AB端?接下來我們就跟隨飛暢科技的小編一起來看看吧!A端發射,B端接收。首先,光纖收發器按光纖芯數分類有2種,一種是單模雙纖光纖收發器,一種是單模單纖光纖收發器。我們講到的A,B。只有單模單纖光纖收發器才會使用到。因為單模單纖收發器它是通過一芯光纖來傳輸,那麼發射和接收光都是同時通過一根光纖芯來傳輸。
  • Kaiam推出100G-CWDM4 +收發器,以實現高性能和可靠性
    ICCSZ訊(編譯:Vicki)Kaiam公司宣布推出其升級版100G-CWDM4收發器系列,以實現高性能和高可靠性。 Kaiam表示,新的CWDM4 +光收發器比CWDM4標準擁有更高的性能。   Kaiam表示,MSA標準收發器規格可能不足以解決數據中心光纖設備變化帶來的損失,導致部署成本高漲。
  • 光模塊:採用相干光學載波匯聚CSA技術的點對多點光模塊
    本文轉載自【微信公眾號:通信百科,ID:Txbaike】經微信公眾號授權轉載,如需轉載與原文作者聯繫在當前的光傳輸網絡節點中,數據傳輸都是採用點對點技術來實現,簡單點來說,無論是單纖雙向還是雙纖雙向,都是在光纖鏈路的兩端採用一對速率相匹配的收發器。如下圖所示。
  • MicroBlaze如何與Zynq SoC和平共存
    首要問題就是APU如何與MicroBlaze通信,哪些處理器系統(PS)資源可供MicroBlaze使用。包括ZC702和Zedboard等在內的許多開發板將許多外設直接映射到與處理系統相連的引腳。可編程邏輯(PL)中,這些引腳不能直接訪問MicroBlaze。處理系統還包含多種不同定時器和中斷資源。有什麼辦法能從MicroBlaze領域訪問這些資源嗎?
  • 如何區分單纖收發器與雙纖收發器?
    光纖收發器是一種將乙太網電信號與光信號相互轉換的光電轉換設備,通過將電信號轉換為光信號在多模或單模光纖上傳輸,突破了電纜傳輸距離短的限制,使得乙太網在保證高帶寬傳輸的前提下,利用光纖介質實現幾公裡甚至上百公裡的遠距離傳輸。光纖收發器的優勢使用光纖收發器有許多好處。
  • 詳細解讀Zynq的三種啟動方式(JTAG,SD,QSPI)
    本文介紹zynq上三種方式啟動文件的生成和注意事項,包括只用片上RAM(OCM)和使用DDR3兩種情況。ps7_init.h文件到裸機程序所在的src目錄中注意:這裡樣調用ps7_init()只適用於只用OCM的情況,經測試打開DDR3後再這樣調用會在ps7_init()中初始化失敗,調試發現在初始化PLL時失敗(原因未知)。
  • 【OFC2018】Finisar推出業界首款最小相干光學次模塊ITTRA
    ICCSZ訊(編譯:Aiur)  美國時間3月13日,Finisar宣布推出全新產品家族,該系列產品是公司相干器件和ACO收發器的重要補充,名字是集成可調諧發射接收次模塊(ITTRA)。公司稱其是業界最小尺寸全集成相干光學子模塊,可嵌入相干線卡或DCO收發器,幫助客戶加速產品上市時間,減少開發流程和成本。
  • 光纖收發器該如何使用? 光纖收發器指示燈說明!
    光纖收發器一般應用在乙太網電纜無法覆蓋、必須使用光纖來延長傳輸距離的實際網絡環境中。那麼,光纖收發器該如何使用呢?光纖收發器一般應用在乙太網電纜無法覆蓋、必須使用光纖來延長傳輸距離的實際網絡環境中。那麼,光纖收發器該如何使用呢?接下來我們就來看下光纖收發器的使用方法及指示燈問題。一起來看看吧!  怎麼使用光纖收發器?光纖的傳輸距離較遠,一般來說單模光纖的傳輸距離在10千米以上,而多模光纖的傳輸距離最高也能達到2千米。
  • 單纖收發器與雙纖收發器的區別及作用
    在光纖網絡中,通常會使用到光纖收發器。那麼,什麼是單雙收發器和雙纖收發器以及如何區分呢,易天光通信來答疑解惑!在光纖網絡中,通常會使用到光纖收發器。那麼,什麼是單雙收發器和雙纖收發器以及如何區分呢,易天光通信來答疑解惑!1. 什麼是單纖收發器?
  • 光纖收發器怎麼安裝 光纖收發器安裝連接問題分析【詳細介紹】
    摘要:光線收發器在使用的過程中會遇到一些常見的故障,在遇到這些故障時,我們該如何解決呢?與此同時,本文還將與您分享光纖收發器的安裝方法,希望能對大家有所幫助。  光纖收發器的安裝連接問題 光纖收發器使用常見故障  1、首先看光纖收發器或光模塊的指示燈和雙絞線埠指示燈是否已亮?
  • Juniper已經宣布初步計劃,將推出100G QSFP28和400G QSFP-DD光模塊
    據了解,Juniper已經宣布初步計劃,使用2016年收購Aurrion帶來的矽光子學專業知識,推出100G QSFP28和400G QSFP-DD光模塊。 瞻博網絡產品營銷高級總監Donyel Jones-Williams表示,該公司尚未討論時間表或生產策略。然而,與幾年前思科的CPAK模塊不同,瞻博網絡的光學收發器將基於MSA標準外形,因此可用於除瞻博網絡之外的交換機和路由器。
  • 交換sfp光模塊如何連線
    SFP光模塊如何正確安裝與卸載 SFP光模塊屬於一種光信號和電信號的轉換設備,支持熱插拔。下面介紹SFP光模塊熱插拔過程的詳細過程。 安裝SFP光模塊的具體步驟如下: 第一步:戴上防靜電手套,防止靜電損傷。
  • 隔離式CAN收發器如何提升發射和抗擾度
    打開APP 隔離式CAN收發器如何提升發射和抗擾度 電子發燒友網 發表於 2019-01-01 11:32:00 這些收發器將CAN(控制器區域網絡)標準的優先和仲裁功能合二為一,並提供隔離的優勢(斷開接地環路、耐壓力差、共模瞬變抗擾度等),有助於保持系統中兩個電壓域之間的可靠通信。 同非隔離式CAN系統一樣,使用隔離式CAN系統的主要問題在於隔離式CAN收發器的電磁兼容性(EMC)性能。EMC性能通過兩個參數衡量: 1. 設備產生的發射 2.
  • 光學測量的主要儀器與應用
    有源器件主要有:調製器,發送器,接收機,放大器,MUX/DEMUX,光電和電光轉換器,以及雷射源。無源器件主要有:濾波器,光纖,光連接器,光分路器,光衰減器。高速通信主要有:40G/100G光通信,廣播電視通信,光纖接入,4G通信,光纖無線電等。通用光學參數測試類儀器主要有:可調諧和大功率雷射源,光功率計,回波損耗測試儀,光衰減器,光開關,多波長計,光譜分析儀。
  • 詳解:光模塊和光通信知識
    1.1、 光模塊種類、功能不斷演進光模塊自身進化經歷了速率提升、封裝形式改變、接入應用改變和功能提升等方面。其中 SFP (Small Form-Factor Pluggable) 的 Transceiver模塊 , 也稱為小封裝可插拔模塊,支持熱插拔,即插即用。
  • 光模塊實用資料:手把手教你怎樣選擇合適的光模塊
    光模塊分類  按速率:155M、622M、1.25G、2.5G、4.25G、10G、40G、100G等。  按波長:常規波長、CWDM、DWDM等。  按模式:單模光纖、多模光纖。  按使用性:熱插拔和非熱插拔。
  • FPGA 101:如何在Zynq SoC上使用中斷
    中斷設置例程可重複使用,允許構建不同的中斷。該例程適用於系統中的所有中斷,將針對通用I/O(GPIO)設置和使能中斷。如何在SDK中使用中斷可使用賽靈思軟體開發套件(SDK)中的獨立板支持包(BSP)在物理硬體上支持並實現中斷。BSP具備眾多功能,可顯著降低創建中斷驅動系統的任務難度。
  • 工業級光纖收發器單/多模光纖的區別?
    光纖收發器按在光纖中的傳輸模式可分為:單模光纖和多模光纖,單模光纖收發器和多模光纖收發器最根本的區別就是傳輸距離遠近。今天,就由飛暢科技的小編來為大家介紹下工業級光纖收發器的單/多模光纖的區別?單/多光模塊的區別及其應用方法?一起來看看吧!
  • Marvell推出雙埠 400GbE MACsec PHY收發器
    近日宣布推出雙埠 400GbE MACsec PHY收發器,整合了256位加密和C類精確時間協議(PTP)時間戳技術,為下一代網絡基礎設施帶來了先進的性能、更高的安全性以及更快的傳輸速度。