XFI 和SFI接口系統設計

2021-01-13 電子產品世界
XFI(Ziffy音)和SFI是兩個常見的10Gbps高速串行接口,都是連接ASIC晶片和光模塊的電氣接口。在傳統光通信,數據交換機和伺服器等上都可以找到些接口。兩者之間有什麼相似的地方?區別在哪裡?我設計的系統接口是否滿足標準要求?本博客將一一嘗試介紹。

XFI和SFI的來源

本文引用地址:http://www.eepw.com.cn/article/201612/328982.htm

XFI來源於XFP光模塊標準的一部分,指的是連接ASIC晶片和XFP光模塊的電氣接口。XFP光模塊標準定義於2002年左右,其內部的收和發方向都帶有CDR電路。因此XFP模塊尺寸比較大,功耗也比較大,這個對於需要多埠高密度的系統,比如數通交換機會是一個問題。為了解決這兩個問題,2006年左右,SFP+光模塊標準出來了,其內部沒有CDR電路,相對於XFP模塊,SFP+模塊尺寸和功耗都變小了。對應SFP+的電氣接口叫做SFI。

XFI接口先於SFI接口出現。電氣特性上,由於SFP+模塊內部沒有CDR,可以預見SFI的電氣特性要求會比XFI來的更嚴格一些,這個可以從接下來的介紹的眼圖抖動指標要求中可以清楚的看出來。

標準以及參考點

XFI接口的電氣特性定義在INF-8077文檔,SFI接口的電氣特性定義在SFF8431文檔。

對於電氣特性要求,這兩個標準都定義了A,B,C和D四個參考點。

A代表系統板上ASIC晶片高速信號輸出,封裝管腳的位置

B代表系統板電信號輸出的位置,即來自A點的信號經過PCB走線以後到達光模塊的電輸入的位置

C代表系統板上接收來自光模塊的電信號,信號輸入的位置

D代表系統板上ASIC晶片的高速信號輸入,封裝管腳的位置。即C點的信號經過PCB走線以後到達ASIC的電輸入位置

圖1:參考點位置

以XFI的INF-8077i文檔所定義為例,上圖可以看到A、B、C和D參考點的位置。

眼圖和抖動指標

在上述兩個標準文件裡,對於每個參考點的輸入信號幅度,抖動,和回損等等都有全部或者部分的定義。其中比較重要的指標是眼圖模板和抖動要求,如下表格所示:

ASIC 發送端

光模塊電接收

參考點

XFI(A)

SFI(A)

參考點

XFI(B)

SFI(B)

INF-8077i

SFF8431

INF-8077i

SFF8431

X1(UI)

0.15

-

X1

0.305UI

0.12UI

X2(UI)

0.4

-

X2

0.5UI

0.33UI

Y1(mV)

180

-

Y1

60mV

95mV

Y2(mV)

385

-

Y2

410mV

350mV

Jitter

0.3UI

-

Jitter

0.61UI

0.28UI

光模塊電發送

ASIC 接收端

參考點

XFI(C)

SFI(C)

參考點

XFI(D)

SFI(D)

INF-8077

SFF8431

INF-8077

SFF8431

X1

0.17UI

0.35UI

X1

0.325UI

-

X2

0.42UI

0.5UI

X2

0.5UI

-

Y1

170mV

150Mv

Y1

55mV

-

Y2

425mV

425mV

Y2

525mV

-

Jitter

0.34UI

0.7UI

Jitter

0.65UI

-

其中X1和X2,Y1和Y2是如下歸一化眼圖模板中,標註眼寬和樣高的參數

圖2:歸一化眼圖模板

A點和D點是系統板上的信號,這些是板內信號,做系統設計的時候,更需要關心的是B點和C點的信號,因為這兩個地方是跟外部接口的位置。

從上表可以看出,對於B點的要求,XFI的抖動要求是小於0.61UI,SFI要求小於0.28UI。XFI的電壓要求大於120mV,SFI要求大於190mV。XFI比SFI的要求來的要寬鬆一些,這是因為XFP光模塊內部集成了CDR。

對於C點的要求,XFI的抖動要求是小於0.34UI,SFI要求小於0.7UI。XFI的電壓要求大於340mV,SFI要求大於300mV。這裡由於SFP+模塊內部沒有集成CDR,來自SFP+的電信號要比XFP模塊來的差。

系統設計的問題和解決方案

通過以上的介紹,我們知道系統設計時,需要關注B點和C點的信號。實際上這樣帶來了兩個問題。第一個是,如何保證我的系統B點是滿足標準要求的。第二個是,如何保證我的系統板上ASIC可以容忍來自C點最差的信號。這個就涉及到到光模塊和ASIC之間的鏈路了,我們還是先從標準開始。

XFI定義的最大鏈路衰減是9.6dB(見page19,INF-8077i, Revision 4.5)。SFI定義的推薦的最大鏈路衰減是9dB(見page66,SFF8431Revision 4.1),但是這項定義不是強制性的,也就是說ASIC供應商提供的產品性能有可能低於這個數值。

通常ASIC的供應商會提供設計建議,比如要求SFI鏈路長度小於5inches,或者提供通道的SDD21的模板。但是在我們實際系統設計中,由於的應用不同,會碰到各種情況,比如:

1)面板要出的光模塊埠很多,兩端的光模塊離ASIC距離比較遠。從而超過ASIC所定義的通道長度要求。

2)光模塊放在一塊子卡上,通過板間連接器或者背板連接器連接另外一塊板子,除了通道變長以外,連接器的阻抗不連續都會帶問題。

3)ASIC本身的發送端抖動輸出性能不夠好,或者接收的抖動容忍性能不夠好,導致ASIC能夠支持的通道距離很短。

如何應對這個問題?

1)對於SFI接口,TI官網上有一個應用筆記本Selecting TI SigCon Devicesfor SFF-8431 SFP+

Applications,詳細介紹了TI對SFP+接口的解決方案。對於光接口可以採用TI的Retimer晶片,如DS110DF111、DS100DF410等等。對於有源電纜應用,可以考慮使用Repeater如DS100BR111。

2)對於XFI接口,除了可以使用Retimer以外,由於XFP光模塊內部集成了CDR,所以也可以考慮Repeater方案。

TI公司的產品DS110DF111、DS100DF410等晶片採用了體積小並且利於散熱的QFN封裝。您可以在www.ti.com/sigcon查詢更多應用於Server、Storage以及Telecom等領域的高速數據傳輸的Repeater和Retimer產品。

相關焦點

  • 嵌入式系統USB接口的虛擬示波器設計
    USB接口是實現虛擬儀器的一種更方便、更有效、更靈活的總線通訊式。USB總線是新一代總線技術,使PC機配置新的硬體設備不用在打開機蓋,且支持熱插拔技術,給使用者以極大的方便。USB總線具有傳輸速率高、支持異步和等時傳輸特點,並且可同時掛接127個獨立的USB設備,適合於外登式中高速、高精度採樣系統。USB技術是非贏利性的規範,已得到了廣泛工業支持。
  • 基於CPCI總線接口和LVDS接口的接收和傳輸測試數據實驗設計
    ,越來越大的數據傳輸量和越來越高的數據傳輸速率成為信號處理系統亟待解決的問題。 基於某測試任務,本文詳細闡述了通過CPCI總線接口和LVDS接口接收和傳輸測試數據,在保證可靠性的前期下,提高了地面設備接收和處理數據的速度。測試結果表明,此方法可行可靠,圓滿完成了測試任務。 1 總體設計 本設計的主要工作是對外接CPCI設備進行命令下發、狀態檢測及數據接收操作。
  • 如何設計分層架構和交互接口 API?
    今天我們繼續來聊聊分層架構的設計流程,以及接口設計方法等內容。通常,我們可以將分層架構的設計流程分解為下列 4 個步驟:第一步,結合現實情況,將系統劃分成多個層次。第二刀:考慮到要完成某些業務功能,系統可能需要調用外部系統協同完成,為了保證領域層相對穩定,我們需要隔離外部系統或數據持久層變化帶來的影響,那第二刀應該切在領域和資源之間。
  • ZYNQ系列FPGA使用,PS與PL接口設計和硬體設計
    隨著開源的MCU原始碼越來越多,也逐漸的影響著嵌入式系統開發的思路,出現了兩種以前不常見的設計思路。主要分為兩部分,分別闡述Zedboard中FPGA和處理器互聯總線與硬體設計和Zedboard處理器系統上嵌入式Linux的移植與通過驅動和應用程式簡單配置FPGA寄存器的實現。本文主要介紹不帶作業系統的情況。
  • 基於DSP的自適應光纖/千兆網接口設計
    系統具有兩個光纖和網絡接口,可以自動識別所插入的設備,在不斷電情況下可以任意交換接口,無須用戶參與。文中詳細介紹了該系統的軟硬體設計方法。  3 硬體設計  硬體設計主要包括C6455和88E1111的接口設計、88E1111和RJ45的接口設計、88E1111和光纖的接口設計、88E1111的硬體配置設計等幾個部分。  C6455和88E1111的接口電路如圖3所示。
  • 基於總線傳輸的智能型接口轉換器實現城市網際網路消防監控系統的設計
    若處理的結果為火警狀態,則發出報警信號,並啟動相應的控制模塊,如啟動消防泵、風機等,目前市場上比較流行的智能化火災自動報警控制系統主要由秦皇島海灣公司和科大創新公司生產。 城市互聯消防安全數位化監控系統採用了無極性的總線傳輸方式,微功耗設計,專用柔性地址編解碼尋址等先進技術,先進的系統組網方式和通信協議,通過網絡路由器組網容量可達任意節點,並可將不同廠家的系統連成網絡。
  • 嵌入式PROFIBUS-DP從站通信接口的設計
    PROFIBUS現場總線,因此對國內配套產品提出了現場總線PROFIBUS通信功能的技術要求;(2)國內自動化系統廠家比較成功的、面向行業的控制系統,要求系統技術向現場總線技術發展,同時也要求現場設備向智能化、網絡化方向發展。
  • DSP HPI口與PC104總線接口的FPGA設計
    TMS320VC5409DSP為數據採集處理器、研華嵌入式工控主板PCM-5825為系統主板組成的嵌入式數據採集系統申得到了運用;給出與整個接口設計相關的VHDL原始碼和在PCM-5825上驗證接口設計的X86彙編語言程序。
  • 嵌入式PROFIBUS現場總線通信接口設計
    基於上述需求,嵌入式PROFIBUS-DP從站通信接口的設計為自主開發具有PROFIBUS-DP通信功能產品的用戶提供了一種快速、高效的解決方案。 2硬體設計 嵌入式PROFIBUS-DP從站通信接口板(以下簡稱接口板)由CPU晶片、PROFIBUS 協議晶片SPC3及光隔RS485驅動等電路組成,如圖1所示。
  • STM32 FSMC接口驅動TFT-LCD設計
    Cortex-M3內核是為低功耗和價格敏感的應用而專門設計的,具有突出的能效比和處理速度。通過採用Thumb-2 高密度指令集,Cortex-M3 內核降低了系統存儲要求,同時快速的中斷處理能夠滿足控制領域的高實時性要求,使基於該內核設計的STM32 系列微控制器能夠以更優越的性價比,面向更廣泛的應用領域。
  • 視頻會議系統如何設計 視頻會議系統設計方案【介紹】
    視頻會議系統設計方案(一)  設計目標  將政務視頻會議系統作為杭州市電子政務平臺的一個重要的組成部分,與整個電子政務平臺一起進行統一設計、統一建設、統一管理。採用電子政務平臺統一的安全體系結構,確保其安全性和可靠性。
  • 基於Nios II的AT24C02接口電路設計與實現
    針對這種保存的數據量不大和存儲速度要求不高的特點,可採用「NiosⅡ+AT24C02"設計方案進行設計。本文在討論了I2C通信協議的基礎上,利用FPGA技術,設計了NiosⅡ與AT24C02」之間進行通信的接口電路。本接口電路能產生基於I2C通信協議的讀寫操作時序,成功實現了對AT24C02的讀寫功能。
  • 基於CPLD和ISA總線的數據採集系統設計
    計算機通過ISA總線實現與數據採集系統的指令和數據傳輸。通過VHDL編程實現CPLD對12位串行模數轉換器ADS7816的控制。最後,給出該系統設計的仿真波形和測試結果。關鍵詞:CPLD;數據採集;ISA總線;VHDL本文引用地址:http://www.eepw.com.cn/article/191750.htm 數據採集是工業測量和控制系統中的重要部分。它是測控現場的模擬信號源與上位機之間的接口,其任務是採集現場連續變化的被測信號。
  • 一文知道高性能接口的設計準則
    在工作這些年裡,我有幸遇到了高並發各種坑,對如何設計高性能接口有一些經驗,其實無外乎滿足以下幾個特點: 靈敏性 伸縮性 容錯性 事件驅動/消息驅動 高性能接口設計準則 在引言裡我也說了高性能設計的四個準則,現在具體對這四個準則做一些描述; 1.
  • 基於USB接口的區域網接入適配器的設計方案
    與普通物理層晶片所具有的質獨立(MII)接口相比較,RTL8204使用了相對簡單的簡化介質獨立(RMII)接口向上與MAC層進行連接。這種RMII接口省掉了MII接口中的許多控制信號和數據信號,將15位信號減到了7位,簡化了硬體的設計工作。 1.2 交換控制器 本系統採用的交換控制器是臺灣REALTEK公司的RTL8308B晶片。
  • 嵌入式系統常用接口規範
    一、引言本文引用地址:http://www.eepw.com.cn/article/201610/305641.htm嵌入式系統的硬體除了核心的微處理器之外就是外圍器件和接口。接口技術在嵌入式系統設計處於如此重要的位置,是嵌入式系統設計師硬體部分的重要考試範圍。
  • PCB板設計中接口連接線的EMC問題分析與設計
    PCB 板的接口連接線及電纜的電磁兼容性問題;分別來看EMI 和 EMS 這兩個方面;EMI-輻射發射的問題:這時候要檢查GPIO控制的 輸入接口要濾波(最簡單用RC)和系統的供電的電源要進行幹擾濾波;案例:下面我的客戶碰到問題:(現在遇到一個問題;5V供電用線供電沒有問題;但是用40pin的排線會出現MCU停止工作的情況;好像晶振不起振了
  • pic單片機學習教材(一):接口設計
    現在PIC單片機應用領域已經相當廣泛,為了方便廣大工程師能夠很好的學習 PIC單片機,電子發燒友網整理了PIC單片機的相關知識應用,現在先帶您學習下PIC單片機在接口設計中的應用吧。本文引用地址:http://www.eepw.com.cn/article/171135.htm  一、SPI串行EEPROM與PIC單片機的接口設計 目前市場上有許多種單片機用在嵌入式控制系統設計中,這些嵌入式控制系統中的很大一部分都要用到非易失性存儲器。
  • 接口電路設計——電流倒灌和電平轉換
    引言接口電路的設計在電單片機應用場合中還是很重要的,因為如果接口電路沒有設計好,嚴重就會燒晶片,或者燒晶片IO口,輕者就會導致工作紊亂,工作不正常。有時候這種問題自己在設計調試的時候根本發現不了,在批量生產或者用戶在使用的時候才出現晶片被燒掉,或者IO口被燒掉。如果我們在設計的時候能考慮到接口的一些問題就可以減少,提高產品的可靠性。
  • 無線USB接口鍵盤控制器的設計方案
    本文介紹了一種基於USB接口的無線通訊鍵盤控制器的設計方案,包括硬體設計、設備驅動程序設計及應用軟體設計。為有效地解決這個問題,本文設計了一種可遠距離操控計算機的無線通訊鍵盤控制器設備,通過把USB接口與無線發送、接收模塊整合,設計出一種智能化、簡便化的無線通訊鍵盤控制器。系統主要包括USB模塊、無線發送模塊和無線接收模塊。