基於FPGA的單線聚合(SWA)——適用於FPGA開發人員和非FPGA開發人員

2020-10-24 電子技術應用

萊迪思半導體白皮書

日期: 2020-10-22

來源:萊迪思

在電子系統中,用於連接電路板和各個模塊之間的連接器不僅價格昂貴而且佔據了電路板和系統的寶貴空間,並且它們還會降低產品的穩定性。

萊迪思開發了一種創新的方法,讓系統架構師和開發人員使用尺寸極小的低功耗FPGA來大幅度減少板間和模塊間的連接器數量,在增加系統穩定性的同時,降低了空間佔用和成本。

擁有FPGA設計經驗的開發者還能自定義該解決方案。即便沒有FPGA設計經驗,開發人員依然能夠輕鬆快速完成部署。

優化連接

當今的絕大多數電子系統都包含兩個及以上的電路板和/或模塊。(除非另有說明,否則下文中的術語 「電路板」或「板」將默認包括「模塊」。)

對於系統設計師而言,經常面臨的問題就是連接電路板進行數據傳輸。常見的解決方案是將多引腳連接器安裝在電路板上,然後使用多個線束或導線將電路板連接在一起。

然而,每個連接器的引腳都是潛在的故障點,因此,除了增加成本和佔用空間外,連接器通常還是影響電子系統可靠性的關鍵因素。這意味著最大程度減少板間連接可以降低成本、減小空間佔用並提高系統穩定性。

如圖1所示,這些電路板之間信號的通信速率相對較低,使用的是通用I/O(GPIO)或者I2C和I2S等串行接口。

圖1. 傳統的連接器不僅價格高、佔用空間,而且會降低系統穩定性

各種系統的設計人員——從手持設備、筆記本電腦到工業控制器——都迫切希望最大程度減少連接器引腳數量和電路板之間的連線。

單線聚合:FPGA的優勢

單線聚合(SWA)背後的原理是將多個信號匯聚到一個時分復用(TDM)信號中,而該信號在電路板間傳輸僅需要一根線纜。實現該方案的一個做法是為每種產品創建定製的專用集成電路(ASIC)(圖2)。

圖2. 開發定製ASIC價格昂貴且耗時,且非常不靈活

然而,定製ASIC的解決方案有許多缺點,如開發成本高昂且耗時。更糟的是,它們所包含的任何算法和功能實際上都是「凍結在晶片中」,這意味著它們無法適應不斷變化的需求。例如銷售主管突然宣布:「我們最大的客戶說需要用兩個I2C通道替代其中一個I2S接口。」

理想的解決方案是採用低成本的現場可編程門陣列(FPGA),如萊迪思半導體的iCE40 UltraPlus™器件( 圖3)。

圖3. FPGA價格較低且非常靈活

使用FPGA實現單線聚合功能的一個巨大優勢是它們非常靈活,可以快速輕鬆地進行定製設計,從而實現所需數量和類型的各種通道。

FPGA設計人員使用iCE40 UltraPlus實現單線聚合

上一段中有這樣一句表述: 「基於FPGA的單線聚合可以快速輕鬆地進行定製設計」。這句話有個前提那就是需要非常熟悉FPGA設計。

如果您是FPGA設計人員,萊迪思可為您提供行業最易於使用的FPGA開發工具。此外,在單線聚合解決方案中,萊迪思還提供全套參考設計資源,搭配其行業領先的iCE40 UltraPlus™ FPGA:

• 易於修改、參數化的單線聚合參考設計的原始碼,可在萊迪思 Radiant 設計工具上運行

• 免費使用 Lattice Radiant®設計工具

• 相關的參考設計用戶指南

• 單線聚合演示和開發板

然而,並非所有的設計團隊都有FPGA設計經驗。幸好,萊迪思也專為非FPGA設計人員提供解決方案。

非FPGA設計人員使用iCE40 UltraPlus實現單線聚合

拿一個基於微控制器(MCU)的系統舉例。設計團隊的某些成員可以熟練使用C或C ++之類的語言來開發軟體,然後運行軟體編譯器,軟體編譯器以機器代碼生成可執行文件。團隊的其他成員只需將此機器代碼文件加載到MCU中,無須了解編程相關的任何信息。

同樣,FPGA開發人員的專長是使用Verilog或VHDL等硬體描述語言(HDL) 描述設計,然後運行被稱之為邏輯綜合引擎的硬體編譯器,將HDL生成配置文件,也就是常說的位流。團隊的其他成員可以將位流載入FPGA,無需了解關於FPGA設計的任何內容。

首個針對非FPGA設計人員的單線聚合解決方案提供了五種預先綜合的位流(圖4)。這些配置是對諸多實際應用分析的結果,可以滿足各類系統設計的要求。

圖 4. 提供預編譯的位流,擁有五種常見配置

用戶可以從萊迪思網站單線聚合解決方案(latticesemi.com/zh-CN/singlewire)下載《關於位流文件的用戶指南》。指南描述了如何將預配置的位流加載到iCE40 UltraPlus FPGA中。

此外,萊迪思還提供免費的單線聚合設計服務。您可以訪問萊迪思的單線聚合開發板網頁,填寫表格,明確您的設計所需的通道組合,之後萊迪思設計團隊將通過電子郵件給您發送相應的位流文件。

iCE40 UltraPlus FPGA

為了更好地闡述本文內容,我們需要簡單了解一下實現單線聚合的器件。iCE40 UltraPlus FPGA擁有靈活的邏輯架構、2800或5280個4輸入查找表(LUT)、可定製的通用I/O(GPIO)、多達80 Kb的嵌入式存儲塊(EBM)和多達1 Mb嵌入式SRAM。

iCE40 UltraPlus FPGA可以在大多數應用中實現超低功耗的高級處理功能,其靜態電流低至75 uA, 工作電流低至1-10 mA。此外iCE40 UltraPlus FPGA還提供多種封裝選項,滿足各類應用的需求:

2.15 x 2.50 mm超小尺寸WLCSP封裝專為消費電子和物聯網設備優化,0.5 mm引腳間距的7 x 7 mm QFN封裝則可以滿足成本優化型應用的需求。

由於配置位流可以直接加載到基於SRAM的配置單元中,因此iCE40 UltraPlus FPGA可以反覆地重新編程。這樣設計人員可嘗試使用不同的設計和位流,是項目原型開發階段的最佳選擇。

如果在產品中使用基於SRAM的iCE40 UltraPlus器件,那麼可以通過板上MCU或從外部SPI快閃記憶體設備來加載配置。

另外,iCE40 UltraPlus FPGA還包含一次性可編程(OTP)片上非易失性配置存儲器(NVCM),非常適合大規模量產。對NVCM進行編程後,器件將自動、快速且安全地從該配置啟動。

單線聚合演示和開發板

SWA演示和開發板包含兩片iCE40 UltraPlus FPGA。一片用作數據生成器或數據驗證器,另一片用於實現單線聚合參考設計(用作控制器或外設)。

圖5展示了兩塊開發板的典型使用場景。在此案例中,左邊的開發板包括了數據生成器和單線聚合控 制器,右邊的開發板則包括了單線聚合的外設和數據驗證器。

圖5. 單線聚合演示和開發板配置框圖

觀察圖中的跳線。如果保留這些跳線,則來自左側演示板上數據發生器的數據將被饋送到單線聚合控制器參考設計中,該參考設計將其聚合為單個信號傳輸至右側板上。右側演示板上的單線聚合外設參考設計將接收聚合的信號,並將解聚的信號饋送到數據驗證器。下圖6(a)展示了這一過程。

a) 案例 1(保留跳線) b) 案例 2(移除跳線)

圖6. 兩種應用案例

單線聚合解決方案特性總結

如上所述,單線聚合參考設計在兩片iCE40 UltraPlus FPGA上運行,其中一個FPGA以時分復用方式聚合多個數據流(例如I2C、I2S和GPIO),然後通過單線將其發送到另一個FPGA,解聚回原來的數據流。

兩片FPGA之間的單線通信速度約為7.5 Mbps。該設計也可自行配置——可以調整I2C / I2S總線數量和GPIO數量以及單線協議數據包的長度,並且FPGA之間的單線協議擁有錯誤檢測和重試功能。該解決方案的特性的簡要概述如下:

• 最多聚合7個通道

• 單線上的原始數據速率約為7.5 Mbps或更高

• 數據包長度可變,可有效利用單線帶寬

• 接收端出現奇偶校檢錯誤時可重新進行傳輸

• 支持I2C的Fast-mode (400 kbps)和Fast-mode Plus(1 Mbps)

• I2C中斷可以使用GPIO和基於事件的傳輸來實現

• I2S支持單個立體聲通道、48K hz採樣速率、高達32位採樣以及雙向支持

小結

當今的許多電子系統都包括多塊電路板。此外,這些系統大多使用多種不同類型接口(例如I2C、I2S和GPIO)從外圍設備和傳感器收集數據,並在電路板之間傳輸。

在擁擠的電路板和連接器上傳輸信號本身可能會帶來很多問題,除此之外,電路板的面積和系統內部空間通常十分寶貴。除了增加成本和佔用空間外,連接器通常還是系統中最不可靠的組件。

萊迪思開發了一種創新的方法讓系統架構師和開發人員使用小尺寸、低成本的FPGA來實現單線聚合,顯著減少板間連接器的數量,在提高系統穩定性的同時還減小了系統尺寸和成本。

擁有FPGA設計經驗的開發人員可以自定義該解決方案。此外,即便沒有任何FPGA開發經驗,開發人員也能快速輕鬆地完成部署。

版權聲明: 本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,並不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站採用的非本站原創文章及圖片等內容無法一一聯繫確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速採取適當措施,避免給雙方造成不必要的經濟損失。聯繫電話:010-82306116;郵箱:aet@chinaaet.com。

相關焦點

  • 基於SoC+FPGA平臺快速動態加載驅動開發及實現
    摘要:以TI公司的OMAP-L138型號雙核處理器單片系統(SoC)與ALTERA公司 EP3C80F484型號FPGA為核心的嵌入式硬體平臺,介紹了SoC與FPGA通過高速SPI接口實現固件動態加載的方法,以及基於Linux的SoC對FPGA快速動態加載驅動程序開發的原理及步驟。
  • EPF81188AQC-2_阿爾特拉fpga
    EPF81188AQC-2_阿爾特拉fpga與製造商聯繫以獲取新的更新和技術支持信息。如果您無法再從電腦製造商獲得驅動程序支持,則可以下載通用驅動程序。更多幫助,提供反饋感謝您提供反饋,但我們無法回復或給予產品支持。請不要輸系信息。如果您需要回復,請聯繫支持人員。1年 1月 2日避免損壞您的 M,設備。
  • Altera啟動全球 SoC FPGA開發者論壇
    這些開幕活動在矽谷、中國深圳和德國法蘭克福舉行,合作夥伴、開發者和工程師將匯聚一堂,他們共同關注使用基於ARM的SoC FPGA中的精細粒度異構計算技術,滿足下一代嵌入式計算應用需求。在ASDF提供的環境中,系統架構師、硬體工程師、軟體開發人員和固件工程師一起協作,討論概念和遇到的難題,學習最新的技術,了解Altera及其合作夥伴提供的SoC FPGA新產品。
  • 9年FPGA工作經驗,轉行了,苦海無涯……
    工作了9年的fpga,總要總結…… 其實說我的fpga經驗,也是一坨屎。三年的,用altera的c3和c4 做led控制卡。2年的用lattice的MACHXO-XO2和ECP2做了視頻和網絡光端機,3年的XILINX的SPARTAN 6 做了視頻ISP處理,現在一年的xilinx的ZYNQ做機器視覺。
  • LOGi FPGA 開發板:可在樹莓派和Beaglebone上開發FPGA
    本文引用地址:http://www.eepw.com.cn/article/201610/308543.htmLOGi 是fpga開發與arm平臺的結合。Valent F(x)團隊開發了可以支持樹莓派和Beaglebone上開發的FPGA開發板,LOGi系列。
  • 美高森美使用物理不可克隆功能技術增強SmartFusion2 SoC FPGA和...
    Intrinsic-ID是基於其專利硬體固有安全技術(Hardware Intrinsic Security technology™)之安全IP內核和應用的世界領導廠商。硬體增強PUF技術成為了美高森美器件的一部分,讓系統架構師和設計人員在開發廣泛的物聯網(IoT)應用時擁有了可堪信賴的超安全解決方案。
  • fpga開發流程攻略與fpga器件選型七大原則分享
    fpga開發流程攻略與fpga器件選型七大原則分享 童鵬、胡以華 發表於 2020-11-19 15:39:56 (部分內容整合自以下作者,在此特別鳴謝
  • 基於Modelsim FLI接口的FPGA仿真技術
    2、協同仿真系統結構及意義  協同仿真就是利用仿真工具提供的外部接口,用其他程序設計語言(非 HDL 語言,如C 語言等)編程,輔助仿真工具進行仿真。Modelsim 提供了與 C 語言的協同仿真接口。以Windows 平臺為例,用戶通過 modelsim提供的 C 語言接口函數編程,生成動態連結庫,由modelsim調用這些動態連結庫進行輔助仿真(圖 1)。
  • fpga應用領域_fpga應用三個主要方向
    fpga的優勢   1)通信高速接口設計。FPGA可以用來做高速信號處理,一般如果AD採樣率高,數據速率高,這時就需要FPGA對數據進行處理,比如對數據進行抽取濾波,降低數據速率,使信號容易處理,傳輸,存儲。   2)數位訊號處理。包括圖像處理,雷達信號處理,醫學信號處理等。優勢是實時性好,用面積換速度,比CPU快的多。
  • LabVIEW,將軟體與FPGA結合起來
    NI(National Instruments)射頻產品研發副總裁Jin Bains指出,藉助Labview,SDR,恰好是通信系統原型設計中一個重中之重的工具。;而開發所需要涉及的學科非常多,數學、仿真、用戶界面甚至FPGA,驅動、控制、調製等涉及的軟體工具複雜,而且軟體工具並不適用於系統級設計。
  • 基於FPGA的司機眼球跟蹤疲勞檢測報警系統
    司機眼球跟蹤疲勞報警系統應用視頻實時跟蹤原理,實時跟蹤捕捉司機眼球(通過臉部圖像跟蹤和眼球識別),分析司機眼睛的睜閉情況並計算閉合時間,以此判斷是否提出報警。本系統由攝像頭及視頻解碼模塊、顯示器、LCD顯示模塊、開發板四部分組成。
  • 實現MIPI DSI發送橋接 FPGA滲透中低階手機
    萊迪思(Lattice)藉由低功耗FPGA,打造行動產業處理器介面(MIPI)聯盟所制定顯示序列介面(DSI)技術的發送(Tx)橋接器(Bridge),讓中低階手機品牌商得以採用低價的處理器和面板,開發搭載螢幕解析度最高達1,080p的產品,有助擴大FPGA在中低階手機的滲透率。
  • FPGA quartus ii裡的靜態時序分析
    舉個形象的比喻:就好比我要讓代工廠(類比quartus ii)給我加工一批零件,要求長寬高為10x10x10cm,誤差不超過1mm(類比時序約束條件)。代工廠按要求(即約束條件)開始進行生產加工,工廠為了不返工,肯定會儘量生產出達到我要求的零件。當加工完成後,質檢員(類比STA靜態時序分析工具)按我給出的要求進行檢驗看是否滿足要求。
  • 學的FPGA如何轉行做ASIC?9年老工程師的肺腑之言
    工作了9年的FPGA,總要總結……pi6ednc其實說我的fpga經驗,也是一坨屎。三年的,用altera的c3和c4 做led控制卡。2年的用lattice的MACHXO-XO2和ECP2做了視頻和網絡光端機,3年的XILINX的SPARTAN 6 做了視頻ISP處理,現在一年的xilinx的ZYNQ做機器視覺。
  • 基於FPGA的Gzip解壓縮硬體設計
    fpga相關文章:fpga是什麼
  • 京微雅格FPGA的仿真方法
    京微雅格是世界上除美國矽谷以外唯一自主研發並成功量產現場可編程邏輯(FPGA)晶片的公司,目前擁有數百項技術專利和近百款產品。目前,已經有越來越多的用戶都開始使用國產FPGA來做自己的設計,然而在FPGA的開發過程中,免不了要對設計進行仿真。
  • 基於FPGA的八通道超聲探傷系統設計
    摘要:文中提出了一種基於FPGA的八通道超聲探傷系統設計方案。該系統利用低功耗可變增益運放和八通道ADC構成高集成度的前端放大和數據採集模塊;採用FPGA和ARM作為數位訊號處理的核心和人機互動的通道。
  • 高雲半導體FPGA系列面世 為國產FPGA注入活力
    廣東高雲半導體科技股份有限公司(簡稱高雲半導體)在IC-China上召開新產品發布會,宣布推出擁有我國完全自主智慧財產權的現場可編程門陣列(FPGA)朝雲™產品系列、現場可編程門陣列(FPGA)雲源™設計軟體、基於現場可編程門陣列(FPGA)的IP軟核平臺
  • FPGA的歷史,地位和未來
    自FPGA誕生以來,FPGA(現場可編程門陣列)就引起了人們的關注。在1980年代中期,Ross Freeman和他的同事從Zilog購買了該技術,並創建了Xilinx,目標是ASIC仿真和教育市場。(Zilog來自埃克森,因為在1970年代人們已經擔心石油將在30年後用盡,今天仍然如此)。同時,Altera以類似技術為核心成立。
  • 基於FPGA的實時中值濾波器硬體實現
    但是以上研究都是基於標清圖像的中值濾波器,處理的圖像大小一般為256×256、512×512的灰度圖等,很少有實現高清圖像的中值濾波器。本文在文獻[3]、[4]的理論基礎上,在蘇光大主持研製成功的NIPC-3鄰域圖像並行處理機上實時實現了1 920×1 080×8 bit的高清圖像的中值濾波器。