a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA在高速互連中的應用

FPGA在高速互連中的應用

作者: 時間:2008-04-03 來源: 收藏

  在技術發展的進程中,某些出現的里程碑式技術甚至引起了發展方向的全盤改變。最初常用的并行打印機端口現在幾乎已經絕跡了。系統結構以8/16/32位并行總線的方式實現硅器件和存儲器之間的互連。傳統的系統背板會定義寬度達64位的并線總線。由于用戶對更高保真度多媒體體驗的需求不斷提升,導致數據率不斷提高,系統數據吞吐量的要求呈現幾何級數的增長。不過,增加并行總線的寬度和時鐘的頻率并不是長期可行的解決方案,因為這種方法本身已經達到了某些技術死角,主要會碰到的問題包括PCB的空間限制、信號噪聲、信號完整性和避免信號互相干擾、布線長度、建立和保持時間(setup & hold time) 的要求以及電磁輻射(EMI) 等。

本文引用地址:http://www.j9360.com/article/81132.htm

  如今,從板上器件之間到嵌入式系統和外部的接口,許多開發都采用高速互連,如RapidIO、XAUI、USB和HDMI等等。

  高速串行互連是標志并行數據總線向串行總線轉變的技術里程碑,這種技術是減少設計師面臨的信號阻塞問題的方法。這種轉變是由業界對系統成本和系統擴展能力的要求所推動的。隨著芯片技術的發展和芯片尺寸的縮小,用速率達數千兆位的高速串行互連來取代傳統的并行結構變得簡單易行。

  技術發展

  低壓差分信號技術(LVDS) 是隱含在許多高速串行互聯標準定義后面的核心電子信號技術。當數據率高于3Gbps時,電流模式邏輯 (CML) 和低壓正射極耦合邏輯(LVPECL) 是關鍵技術。

  功耗和數據率是取舍各種信號技術方法的關鍵因素。

  為進一步降低信令引腳的數量和信號布線的長度,從而降低電路板的設計復雜程度,時鐘被嵌入到了數據中。在接收端,需要對時鐘數據進行恢復,這種方法已經發展成熟并被許多串行通信系統所廣泛采用。

  此外,為提高抗噪能力和共模抑制能力,LVDS信號技術大多采用交流耦合。這就需要直流平衡線路編碼方案并保持有足夠的切換用于時鐘恢復。我們采用IBM開發的8b/10b編碼方案或類似的方案,將8位字轉化成10位的符號并最終用于傳輸。8b/10b編碼還包括用于同步的特殊控制字符(被稱為“K字符”) 。

  高速串行接口通常用于各種芯片之間的接口、背板的互連以及設備與設備的連接。以下是被廣泛采用的一些串行互連協議:

  芯片到芯片/背板串行互連:

  XAUI

  Rapid I/O

  SATA

  PCIe

  CPRI (控制設計和基站間的3G通信協議)

  硬件機箱設備與設備的串行電纜接口:

  HDMI, DVI, 顯示端口

  USB

  1394

  

芯片到芯片/背板串行互連

 

  在數千兆位開發中的應用和設計挑戰

  高速串行協議開發的進展迅速,實現可靠設計解決方案成為設計師面對的挑戰,因此一種能方便進行設計變動、測試和調試的平臺能有效幫助客戶驗證設計以及盡快將產品投放市場。Xilinx的Virtex系列 帶有嵌入式RocketIO收發器硬內核,從而具備了這種靈活性。這種器件在一片器件中集成了最多24個RocketIO,能實現內部通道綁定的多通道方式,也可以實現去失真。

  利用Rocket I/O內核在信號強度、信號預加重/去加重和數控阻抗方面的可編程性,很容易實現不同的I/O標準。利用來實現還可以在FPGA結構內部很快實現標準協議。高速接口意味著器件內有大量需要處理的數據,而在FPGA內部很容易實現并行處理結構。我們相信,由于FPGA的成本已經開始下降且FPGA對于不斷發展的串行協議標準有更良好的適應性,將有越來越多應用采用FPGA而不是ASSP來進行接口標準的處理。

  如同高速網絡交換和采用多處理器結構的超級計算機一樣,在多FPGA的設計中千兆位收發器的采用是必然的。帶有RocketIO收發器的FPGA會成為連接處理器矩陣和FPGA的唯一互連選擇,以確保整個板上處理器矩陣間的數據吞吐能力。

  當實現高速串行連接時,不可避免地會碰到傳輸線的影響和信號完整性問題。這些都是高速互連設計中必須小心處理的難題。

  時鐘源&時鐘抖動

  串行數據抖動:

  總抖動

  隨機抖動

  確定性抖動

  信號調理特性

  電纜和PCB布線中的介質損耗

  預加重和去加重驅動器(頻率選擇性放大器和衰減器)

  均衡(無源和有源均衡)

  下面是一個通用數千兆位串行互連的實現框圖及相關要求。

  

通用數千兆位串行互連的實現框圖及相關要求

 

  調試工具

  要提供一個完整可靠的解決方案,在設計調試方面的專業經驗和效率都至關重要。設計人員通常需要注意板級的信號完整性,這也往往是容易出現問題的地方。千兆位設計需要專門的設備來捕獲板上的高速串行信號。所以在進行電路板設計時預留的一些方便信號探針附著的測試點,以確保被測試單元在考慮負載和被施加干擾時能切實捕獲信號。

  要分析速度高達3Ghz (例如PCIe,XAUI等)的串行協議,需要采樣速度20 Gs /秒以上的6Gh或更高速的數字信號分析裝置。這種范圍的儀器通常能分析和生成眼圖(Eye-Diagram)、誤碼率“澡盆”(bathtub)曲線圖、進行抖動分析和捕獲各種躍遷瞬間。

  我們使用FPGA這類可編程器件的好處之一(由于其可編程能力)是可以用它來產生測試信號并能象信號分析器一樣來捕獲和分析片上的信號。這就能斷開板級信號通路進行鏈路性能測試。Xilinx的Chipscope Pro SerialIO 工具套件中已經包括了IBERT(內部誤碼率測試)。這就象嵌入在FPGA中的一種高速串行數據分析數字示波器。這種非常有用的方法很方便在信號的端點進行板級信號完整性分析。

  至于在Xilinx FPGA構造內實現的應用設計,使用ChipScope Pro Analyzer工具可以繼續進行可視化的設計模塊調試。

  串行互連的未來

  高速千兆位互連必然會成為今后芯片間(chip-to-chip)、電路板間(board-to-board) 或設備間(box-to-box) 通信的發展方向。收縮技術(Shrinking technology) 提高了數據處理的速度。更高的處理速度意味著大吞吐量數據設備需要讀入多得多的數據并且會有巨量處理后的輸出數據噴涌而出。同時,隨著芯片因工藝的提升而進一步縮小,在芯片中能有效地實現可以作為高速串行干線連接網關的高速串行解串器(SERDEs)和驅動器。

  差分信號技術會繼續向驅動高達10Gbps及以上單線數據傳輸率的方向發展。芯片互連很快會取代并行接口,串行接口會成為普遍采用的芯片間接口。存儲器(DRAM或SRAM) 將通過高速串行存儲器接口來連接。

  在電路板設計和布局時,設計人員會優先考慮信號對的路線安排和如何確保信號的完整性,而不是并行總線的布線位置分配。PCB板布局設計工程師必須了解微波傳輸帶和帶狀線的信號完整性以及如何實現信號完整性的仿真。PCB板設計人員必須具備高頻或RF設計領域的知識和特殊技巧。

  如同早期TTL向LVCMOS電平轉變時的情況一樣,可能會被制訂一個商定的標準,以統一芯片間高速串行互連的標準。這很像開發一個板上的網絡,在不同芯片中提供了一個即插即用的接口。這種方法的好處是可以采用更少引腳數的封裝,從而減小封裝尺寸,降低封裝成本,最終降低器件成本。

  當所有這一切都被充分定義和開發后,FPGA將成為快速驗證、采納某種標準和將最新的串行互連協議生產化及實用化的可編程平臺。



關鍵詞: FPGA

評論


相關推薦

技術專區

關閉