CPLD對FPGA從並快速加載的解決方案

2021-01-07 電子產品世界

  現場可編程門陣列(FPGA)作為專用集成電路(ASIC)領域的一種半定製電路,可以根據設計的需要靈活實現各種接口或者總線的輸出,在設備端的通信產品中已得到越來越廣泛的使用。FPGA是基於靜態隨機存儲器(SRAM)結構的,斷電後程序丟失後的每次上電都需要重新加載程序。且隨著FPGA規模的升級,加載程序的容量也越來越大,如Xilinx公司的Spartan - 6系列中的6SLX150T,其加載容量最大可以達到4.125 MB.

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

  1 FPGA常用配置方式

  FPGA的配置數據通常存放在系統中的存儲器件中,上電後控制器讀取存儲器中的bit文件並加載到FPGA中,配置方式有JTAG、從並、從串、主從4種,不同廠家叫法不同,但實現方式基本都是一樣的。

  (1)邊界掃描JTAG方式。單板調試階段常用JTAG模式,該方式需要控制器,FPGA等晶片JTAG接口構成菊花鏈,且在該模式下,控制器其他功能不能使用。

  (2)從串方式。從串加載方式佔用資源少,主要是和FPGA相連的I/O接口較少,但是一個配置時鐘只能傳輸一個bit數據,速度相對較低。

  (3)主從方式。該方式最主要的缺點是配套使用的FLASH存儲器必須是FPGA廠家指定的型號,且這個FLASH容量不大,不能和控制器的FLASH共用,使用這種方式,單板上就會有兩個FLASH,增加產品成本,因此該方案使用較少。

  (4)從並方式。即文章中探討的FPGA加載方案。

  2從並加載方式的實現

  以Xilinx公司Spartan - 6系列FPGA為例,與從並加載相關的管腳如表1所示。

  

 

  表1從並加載管腳名稱

  由表1可以看出,從並加載接口佔用的管腳資源是比較多的,即使加載數據總線使用8位,也要14個管腳,CPU一般沒有這麼多通用輸入/輸出(GPIO)口,因此從並加載一般和CPLD配套使用。其加載流程如圖1所示。

  

 

  圖1 SPARTAN-6從並加載流程

  3基於CPLD的FPGA加載方案

  3.1方案介紹

  在設備端通信產品中,基於CPLD的FPGA從並加載框如圖2所示,配置數據存儲在FLASH中,且在加載數據之前,CPU通過局部總線和雙倍速內存(DDR)接口,將配置數據從FLASH中搬移到DDR顆粒;真正需要加載時,再通過DDR2接口將配置數據搬移到CPU的緩存中,DDR2接口速度很快,其時鐘頻率可以達到266 MHz,因此①、②兩步加載時間可以忽略不計。

  

 

  圖2基於CPLD的FPGA從並加載框


相關焦點

  • 《火炬之光3》無限加載怎麼辦 無限加載解決方案
    導 讀   火炬之光3無限加載解決方案 發布時間:2020-06-15 09:58 來源:Steam 作者
  • 極限競速地平線3拍賣行塗裝無法加載問題解決方案
    導 讀 極限競速地平線3拍賣行塗裝加載不出現的問題是最近很多玩家所困擾的,不知道怎麼來解決,今天小編就帶來極限競速地平線
  • FPGA是什麼
    它是作為專用集成電路(ASIC)領域中的一種半定製電路而出現的,既解決了定製電路的不足,又克服了原有可編程器件門電路數有限的缺點。本文引用地址:http://www.eepw.com.cn/article/272988.htm
  • 基於CORDIC 2FSK調製器的FPGA設計
    提出一種基於流水線CORDIC算法的2FSK調製器的FPGA實現方案,可有效地節省FPGA的硬體資源,提高運算速度。最後,給出該方案的硬體測試結果,驗證了設計的正確性。0 引言 頻移鍵控(FSK)是用不同頻率的載波來傳送數位訊號,並用數字基帶信號控制載波信號的頻率。
  • FPGA系列之「CPLD和FPGA的區別」
    主要差異在於:CPLD通過集成片內FLASH實現掉電不丟失數據,FPGA需要外部FLASH加載。
  • 美高森美推出高集成度IGLOO2拓寬FPGA產品組合
    通過推出廣泛的產品組合,美高森美是唯一的在一個集合之下集成可編程解決方案、模擬、數字和混合信號IC的半導體企業,這種獨特的戰略優勢可讓我們為客戶提供系統級解決方案,在廣泛的產品中降低BOM成本和功耗。」  Elashmawi繼續道:「IGLOO2 FPGA系列延續了我們去年發布的SmartFusion®2 SoC FPGA器件功能,後者已向客戶付運。
  • FPGA/CPLD設計小技巧
    這個問題可以這樣來解決就是允許CLKDLL自動糾正時鐘的佔空比以達百分之五十的佔空比否則強烈建議你只使用一個時鐘沿除了用CLKDLL或DCM產生的時鐘外不要在內部產生時鐘.這包括產生門控時鐘和分頻時鐘作為替代可以建立時鐘使能或使用CLKDLL或DCM來產生不同的時鐘信號。
  • 萊迪思推出軟體解決方案Propel,加速FPGA應用開發
    全球領先的低功耗可編程器件供應商萊迪思半導體公司(NASDAQ:LSCC)今日宣布,推出全新軟體解決方案 Lattice Propel,以加速開發基於萊迪思低功耗、小尺寸 FPGA 的獨特應用。Propel 設計環境包括了完善的 IP 庫(包括 RISC-V 處理器核和各類外設 IP),可輕鬆實現組件安裝,讓不同水平的開發人員都能快速輕鬆地設計基於萊迪思 FPGA 的應用。Propel 為通信、計算、工業、汽車和消費電子市場的開發人員實現了應用開發的自動化。
  • FPGA 解決方案和標準控制器內核比較
    本文以 Spartan 器件為重點,比較 FPGA 解決方案和標準控制器內核,展現我們能夠達到的性價比。這一方法同樣適用於Virtex FPGA。  要解決這個問題,大多數客戶首先會採用純軟體方案,因為這樣可輕鬆地實現想要的功能。而且如果性能足夠高,無需進行任何修改。  為此,讓我們先從簡單的軟體算法出發,實施簡短精悍的解決方案。結果確實簡單、精巧而且容易理解,不過效率很低。
  • 【乾貨】深度學習實驗流程及 PyTorch 提供的解決方案
    分 batch, 循環 epoch在若干輪的訓練後, 總要 checkpoint 一下, 才是最安全的你還需要構建一些 baseline, 以驗證自己 idea 的有效性如果你實現的是神經網絡模型, 當然離不開 GPU 的支持很多深度學習框架提供了常見的損失函數, 但大部分時間, 損失函數都要和具體任務結合起來, 然後重新實現使用優化方法, 優化構建的模型, 動態調整學習率Pytorch 給出的解決方案
  • 嗶哩嗶哩視頻加載失敗解決方案
    近日,嗶哩嗶哩視頻播放總是出現加載失敗,網友稱為B站炸了,這是為什麼呢?怎麼解決呢?手機56小編為大家帶來了詳細的介紹哦!感興趣的小夥伴們快來看看吧!  B站炸了是什麼意思?  伺服器卡頓問題,或者一直都加載視頻中,俗稱B站炸了  嗶哩嗶哩加載視頻內容失敗怎麼辦?
  • 你需要了解的幾種微前端解決方案
    ,以及其帶來的利弊之處,因為那些弊端,使得我們團隊自己探究了一套目前認為最好的微前端解決方案。通過本文,可以快速幫您理清楚微前端方案的利弊,從而做出有利於您團隊的更好更明智的選擇。中文釋義:可以由多個團隊獨立開發的現代web應用程式的技術、策略和方案。本文則是在此基礎上對現有的微前端解決方案進行對比總結,廢話少說,讓我們開始今天的課題。
  • 5個常見的Microsoft Outlook問題及其解決方案
    以下是Microsoft Outlook的常見問題及其最佳解決方法。注意:由於市場上有各種Outlook版本,因此有多種方法可以解決常見問題。我們的解決方案在Outlook 2016及更高版本中效果最佳。1.
  • 3G系統中AGC的FPGA設計實現
    agc在系統中的位置如圖1虛線框所示:    3 agc系統的fpga實現    根據agc所實現的功能  ,在fpga中將agc模塊分為如下幾個部分來實現:  3.1 數據幹路模塊    從RSP接口來10位二進位補碼數據I1和Q1,與求指數模塊傳送來的預放大增益
  • 畢業生FPGA小白真實敘述
    一、本人經歷從去年到現在接觸fpga可以說是滿一整年了,從去年的培訓學習fpga到現在的工作中使用fpga有更大的體會。記得去年大三實習的時候,由於實習提前結束,學校沒課和加之馬上要畢業了,感覺自己要學習一門本領或者技能,在畢業後的日子能有一份不錯穩定的工作,班裡的同學開始考慮畢業後的出路。自己也考慮今後出路。
  • Android中apk加固完善篇之內存加載dex方案實現原理(不落地方式加載dex)
    ,之前也算是沒時間弄,今天因為有人在此提起這個問題,那麼就不能不解決了,這裡寫一篇文章記錄一下吧。好了看到了有這兩個問題,那麼其實我們的解決思路很簡單,就是如何做到不落地的解密apk程序,在解密完之後得到apk數據,立馬進行內存數據的字節碼加載,不需要在保存到本地的apk作為中轉站了。
  • 關於WPS無法加載MathType的解決方法
    之前秋水在此介紹了:Word未找到MathPage.wll文件的解決方法。這種方法僅適用於Microsoft Ofiice,並不適用於WPS Office,今天秋水就介紹一下WPS的操作方法。
  • 下載Past Paper最優雅的解決方案
    混亂不堪的GCE Guide這時候,一個 Past Paper Crawler 就能解決你的所有問題。使用下拉框就可以快速過濾怕賠使用最上面的下拉框可以快速改變科目,無需返回之前的窗口。軟體內置完整的反饋機制,包括加載中指示器和結果反饋,包你玩起來都上癮。幾乎所有主要界面(除 General 和Cache設置)都實現了Undo/Redo 操作。點了加載卻不想等加載完?選擇了文件卻不小心點掉了?Command+Z 走起!軟體全部使用蘋果 Swift 語言編寫,為 Mac 平臺高度定製
  • 響應式圖片解決方案
    雖然已經有很多種 措施 可以減少網頁加載量,但或許更重要的步驟之一是確保響應式圖片的加載方案。通過利用響應式圖片解決方案,我們可以確保最佳的圖片被加載,帶寬不會被過大的圖片所浪費。因此 W3C 定義了 picture 標籤:基於檢測客戶端設備類型的可替換圖片方案。具體是由 picture 這個標籤去實現,也就是說我們現在有了一個基於標準的響應式圖片解決方案可以用在實踐中。
  • 基於FPGA的RS232行列式矩陣鍵盤接口設計
    一、引言本文引用地址:http://www.eepw.com.cn/article/245960.htm本方案是用VHDL語言來實現的基於RS232按位串行通信總線的行列式矩陣鍵盤接口電路