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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Xilinx FPGA的嵌入式系統(tǒng)開發(fā)過程

          Xilinx FPGA的嵌入式系統(tǒng)開發(fā)過程

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

          圖1中處理器的外部接口定義如下:
          ①DPLB(Data Processor Local Bus)、DOPB(Data On—chip Peripheral Bus);數(shù)據(jù)接口,處理器本地總線,用于處理器與片內(nèi)的設(shè)備數(shù)據(jù)交換。
          ②IPLB(Instruction Processor Local Bus)、IOPB(Instruction On-Chip Peripheral Bus):指令接口,用于指令讀取通道。
          ③DLMB(Data Local Memory Bus):數(shù)據(jù)接口,本地存儲器總線,用于高速數(shù)據(jù)交換。
          ④ILMB(Instruction Local Memory Bus);指令接口,實現(xiàn)高速指令讀取。
          ⑤MFSL0~15(Main Fast Simple Link):FSL主設(shè)備數(shù)據(jù)接口,提供點對點數(shù)據(jù)通道;SFSL0~15(Slave FastSimple Link):FSL從設(shè)備點對點數(shù)據(jù)接口。
          ⑥D(zhuǎn)WFSL0~15:FSL主設(shè)備直接連接接口;DRFSL0~15:FSL從設(shè)備直接連接接口;
          ⑦IXCL(Instruction side Xilinx CacheLink interface)和DXCL(Data side Xilinx CacheLink interface):分別為指令高速緩存接口和數(shù)據(jù)高速緩存接口。

          2 EDK工具開發(fā)流程
          Xilinx公司嵌入式開發(fā)套件工具EDK(Embedded Development Kit)為用于開發(fā)基于MieroBlaze軟核和PowerPC硬核處理器的SOPC系統(tǒng)提供了一個很好的工具平臺。Xilinx公司的EDK工具主要包含:Xilinx Platform Studio(XPS)人機界面、嵌入式系統(tǒng)工具套件、嵌入式處理IP核、Platform Studio SDK(Software Development Kit,SDK)。XPS提供下面的特性:
          ◆能夠添加核,編輯核參數(shù),進行總線和信號連接,產(chǎn)生MHS文件;
          ◆能夠產(chǎn)生和修改MSS文件;
          ◆支持Xilinx底層所有工具;
          ◆能夠產(chǎn)生和觀察系統(tǒng)塊圖和設(shè)計報告;
          ◆多用戶軟件應(yīng)用支持;
          ◆項目管理;
          ◆過程和工具流程依賴管理。
          一個完整的嵌入式處理器系統(tǒng)設(shè)計通常包括3個部分:硬件系統(tǒng)的構(gòu)建、軟件系統(tǒng)及存儲器映射、應(yīng)用程序開發(fā)。
          硬件系統(tǒng)的構(gòu)建是指設(shè)計人員根據(jù)應(yīng)用的需要而使用Xilinx的技術(shù)建立靈活的嵌入式處理子系統(tǒng)。硬件平臺是由一個或多個處理器或外設(shè)連接到處理器總線構(gòu)成的,EDK通過微處理器硬件規(guī)范(Microprocessor Hardware Specification,MHS)文件記錄硬件平臺信息。
          軟件系統(tǒng)及存儲器映射是由軟件驅(qū)動和用于建立應(yīng)用程序的操作系統(tǒng)組成的。所建立的軟件映像文件只包含用戶所使用到的一部分Xili nx的庫。EDK通過微處理器軟件規(guī)范(Microprocessor Software Spectifcation,MSS)記錄軟件平臺信息。設(shè)計人員可以在軟件平臺運行多個應(yīng)用程序。
          MHS和MSS數(shù)據(jù)文件定義了嵌入式系統(tǒng),其開發(fā)流程如圖2所示。

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

          d.JPG



          3 嵌入式系統(tǒng)應(yīng)用設(shè)計
          3.1 系統(tǒng)的硬件組成
          本文以某智能無線電監(jiān)測管控系統(tǒng)為例,采用基于的SOPC技術(shù),選用的實驗平臺為Xilinx公司的XCAVSX35 開發(fā)平臺。圖3表示的是系統(tǒng)中嵌入式處理器的硬件組成,這些硬件除A/D轉(zhuǎn)換模塊、干擾機和控制中心外,都集成在一塊評估板上。系統(tǒng)以帶有32位Micro Blaze軟核的FPGA作為控制中心,處理經(jīng)A/D變換后的偵察信號數(shù)據(jù),然后通過以太網(wǎng)將數(shù)據(jù)傳送到控制中心,并從控制中心傳回控制參數(shù)DDR_SDRAM作為片外存儲器,用來彌補微處理器內(nèi)部存儲器容量小的缺點;CF卡存儲系統(tǒng)軟硬件的bit文件和網(wǎng)絡(luò)配置文件;串口用來控制具有遠程控制功能的偵察接收機,也可在調(diào)試時輸出系統(tǒng)的運行信息。本文設(shè)計的嵌入式系統(tǒng)的各功能部件在FPGA內(nèi)部都以IP核的形式構(gòu)建并連接,包括DDC和FFT自定義的IP核,它們分別以PLB總線和FSL總線掛接在上,較好地滿足了智能無線電監(jiān)測管控系統(tǒng)的硬件設(shè)計需求。

          e.JPG



          評論


          相關(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); })();