<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > Leon3軟核的FPGA SelectMap接口配置設(shè)計

          Leon3軟核的FPGA SelectMap接口配置設(shè)計

          作者: 時間:2011-06-21 來源:網(wǎng)絡(luò) 收藏

          該配置邏輯模塊完成以下幾方面的功能:啟動1配置時序;向1內(nèi)部傳入配置數(shù)據(jù);監(jiān)測1是否正常配置。使用嵌入式CPU配置FPGA1的流程如下:
          ①啟動FPGA1的配置時序。CPU地址線選中FPGA2內(nèi)部編程寄存器,數(shù)據(jù)線輸出FPGA1配置控制信號CS、WRITE和PROGRAM,將CS和WRITE置低,PROGRAM置高。
          ②監(jiān)測FPGA的配置狀態(tài)。CPU地址線選中FPGA2內(nèi)部輸入寄存器,接收FPGA1的輸出信號INIT,若其值為高,那么CPU開始發(fā)出FPGA1的配置數(shù)據(jù),否則持續(xù)檢查INIT的值,直到其值為1。
          ③向FPGA1內(nèi)傳送配置數(shù)據(jù)。CPU地址線選中FPGA2內(nèi)部配置寄存器,數(shù)據(jù)線Data[15:8]輸出FPGA1的配置數(shù)據(jù),Data[0]產(chǎn)生配置時鐘CCLK,在CCLK的上升沿FPGA1接收配置數(shù)據(jù)。配置數(shù)據(jù)傳送分兩步,首先Data[0]置0,然后Data[0]置1。CCLK產(chǎn)生一個上升沿,在此過程中Data[15:8]數(shù)據(jù)保持不變。重復(fù)此過程,CPU輸出FPGA1全部配置數(shù)據(jù)。
          ④檢查FPGA1是否配置成功。FPGA1的配置數(shù)據(jù)被傳送至結(jié)束時,CPU地址線選中FPGA2內(nèi)部輸入寄存器,接收FPGA1的輸出信號DONE。若其值為高時,說明FPGA1配置成功,否則需要重新配置FPGA1。
          接口配置方式下FPGA的時序如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/191145.htm

          e.JPG



          3 仿真及分析
          FPGA2采用Xilinx公司的Virtex-5 XC5VFX70T,接口控制IP核采用VHDL語言實現(xiàn),嵌入式CPU采用的是歐空局開發(fā)的Lcon3。在XilinxISE 10.1平臺下完成對Lcon3 CPU軟核處理器、外圍控制器及自定義接口控制IP核集成的設(shè)計、綜合,利用Modelsim SE6.0完成仿真。
          SelectMap配置仿真波形如圖4所示。由于FPGA1(Virtex-5 XC5VSX95T)的配置數(shù)據(jù)較大,仿真出完整的配置過程是不現(xiàn)實的,圖中用5個字節(jié)的配置數(shù)據(jù)來代替FPGA的完整配置過程。為了把配置寄存器數(shù)據(jù)Data和并行配置的8位數(shù)據(jù)相對照,分離出了Data的高8位Data[15:8]。從圖中可以看出,在一次完整的配置過程中,CS和WRITE為低,PROGRAM為高,當(dāng)監(jiān)測到INIT為高時發(fā)出配置數(shù)據(jù),在配置時鐘CCLK的上升沿接收8位配置數(shù)據(jù),DONE信號為高電平指示配置完成。該仿真結(jié)果和SelectMap配置方式的FPGA時序一致,證明了本設(shè)計的正確性及可行性。

          a.JPG



          結(jié)語
          通過使用嵌入式Lcon3 CPU軟核和FPGA及開發(fā)板上的存儲器件,實現(xiàn)了對Xilinx公司的FPGA進行SelectMap配置的一種有效的方案。這種方法減少了外圍器件的數(shù)目,增加了硬件系統(tǒng)地靈活性。此外,該方法除了可以完成FPGA芯片的配置外,更重要的是可以靈活地在線升級系統(tǒng)、修改和調(diào)試FPGA程序。如果存儲空間夠大,可以存儲不同功能的FPGA程序代碼,這樣就可根據(jù)實際情況來加載不同代碼,甚至通過通信接口也可以方便地實現(xiàn)遠程下載代碼和更新系統(tǒng),使整個系統(tǒng)可在線配置,增強了系統(tǒng)的適用性和靈活性。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: SelectMap Leon3 FPGA 軟核

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();