在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

采用CPLD+FLASH方案的可重構(gòu)配置方法

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-06-10 08:17 ? 次閱讀

基于軟件無線電的某機載多模式導航接收機能較好地解決導航體制不兼容對飛行保障區(qū)域的限制,但由于各體制信號差異較大,各自實現(xiàn)其硬件將相當龐大,若對本系統(tǒng)中數(shù)字信號處理的核心FPGA芯片使用可重構(gòu)的配置方法,將導航接收機的多種模式以時分復用的方式得以實現(xiàn),可以重復利用FPGA的硬件資源,達到了縮小體積,減小功耗,增加靈活性和降低系統(tǒng)硬件復雜程度等目的。本系統(tǒng)中的核心器件是新一代高檔FPGA,適合于計算量大的數(shù)字信號處理,包含實現(xiàn)數(shù)字信號處理的DSP塊、數(shù)字鎖相環(huán)、硬件乘法器以及各種接口等多項技術,支持遠程更新,但其配置數(shù)據(jù)大,實現(xiàn)較為復雜。采用CPLD+FLASH方案,有效的解決了這一問題。

1 FPGA及其可重構(gòu)技術簡介

現(xiàn)代高速度FPGA運行時需將其配置數(shù)據(jù)加載到內(nèi)部SDRAM中,改變SDRAM里面的數(shù)據(jù),可使FPGA實現(xiàn)不同的功能,即所謂的可重構(gòu)技術??芍貥?gòu)技術包括靜態(tài)系統(tǒng)重構(gòu)和動態(tài)系統(tǒng)重構(gòu)。在FPGA處于工作狀態(tài)時對其部分配置數(shù)據(jù)進行更改稱為動態(tài)配置,否則稱為靜態(tài)配置。由于本系統(tǒng)在工作時需要改變整個FPGA功能,所以采用靜態(tài)配置。這種配置是完全的,它對整個FPGA的功能、參數(shù)完全更改,而且其引腳功能也被更改。

系統(tǒng)的關鍵部件為一片高檔密度FPGA EP2S30,其要求的一次配置數(shù)據(jù)達1.205MBytes,故其配置采用“Flash存儲器+CPLD主控器”的方案。

EP2S30支持5種配置方案,即AS(Active Serial)模式、PS(Passive Serial)模式、FPP(Fast Passive Parallel)模式、PPA(Passive parallel Asynchronous)模式和JTAG配置模式等。為縮短配置時間,本系統(tǒng)采用FPP模式,配置數(shù)據(jù)不壓縮,使各配置數(shù)據(jù)長度一致,以便于分配Flash存儲空間,且只需要同數(shù)據(jù)率相同的時鐘信號。

2 可重構(gòu)系統(tǒng)硬件設計

2.1 芯片介紹

2.1.1 FPGA芯片

采用Altera公司StratixⅡ系列FPGA,具有多達33880個等價邏輯單元(LE)和13552個自適應邏輯單元(ALM),支持可編程片上系統(tǒng)(SOPC),有多達1369Kbits片上RAM,支持NIOS嵌入式處理器,片上有多達16個DSP塊和64個18位×18位硬件乘法器以及6個PLL模塊,支持遠程更新。其片內(nèi)資源完全可以實現(xiàn)系統(tǒng)所需的數(shù)字下變頻(DDC)、幅度調(diào)制與解調(diào)、方位和距離脈沖形成以及控制信號的產(chǎn)生等。但其配置數(shù)據(jù)達1.205MBytes,要完成多模式可重構(gòu)配置,其配置數(shù)據(jù)存儲器必須有足夠大的空間。

2.1.2 Flash芯片

為實現(xiàn)快速配置,綜合存儲容量、工作電壓以及等各方面的要求,F(xiàn)lash芯片選用AMD公司AM29LV065,其為8M×8bits Flash存儲器,內(nèi)部被分為128個64Kbytes扇區(qū),可以存儲6套配置方案數(shù)據(jù)。支持3.3V電壓讀寫和擦除,支持扇區(qū)擦除和整片擦除,這一特性有利于實現(xiàn)某一配置數(shù)據(jù)單獨更改。地址不變時能自動進入休眠狀態(tài),將數(shù)據(jù)鎖存,從而減小功耗。

2.1.3 控制芯片

控制芯片采用Altera公司MAX7000AE系列CPLD EPM7064A,其具有ISP功能,為3.3V內(nèi)核,IO口靈活方便,避免了采用單片機作為控制芯片時IO口不夠用的問題。

2.2 硬件連接

配置系統(tǒng)硬件連接如圖1所示。

采用CPLD+FLASH方案的可重構(gòu)配置方法

配置系統(tǒng)中配置主控制器EPM7064A是整個配置系統(tǒng)的核心,它在數(shù)據(jù)加載過程中與PC機通訊,產(chǎn)生Flash命令控制字并將配置數(shù)據(jù)寫入Flash存儲器,同時對Flash存儲空間進行自動分配;在配置過程中根據(jù)系統(tǒng)的配置模式控制信號將Flash中的數(shù)據(jù)讀出并配置到FPGA中,同時完成FPGA配置所需的時序,并檢測FPGA的狀態(tài),若配置成功進入休眠狀態(tài)以節(jié)省功耗,若配置不成功將對FPGA進行復位并重新配置。

為簡化CPLD的控制時序,便于對FPGA進行自動配置,將Flash的存儲空間按順序劃分為6個塊,分別存儲6個配置數(shù)據(jù)。每個塊包含20個扇區(qū),1.25MBytes存儲空間。

3 CPLD控制部分軟件設計與實現(xiàn)

3.1 EPM7064A的Verilog HDL描述

EPM7064A是整個配置電路的核心,它完成Flash配置數(shù)據(jù)的加載和配置時序的產(chǎn)生。按照由上至下的進行設計,將其分成三個主要功能模塊,即數(shù)據(jù)加載過程中與PC機通訊的UART模塊、寫Flash時序產(chǎn)生模塊和配置時序產(chǎn)生模塊,分別由Verilog HDL硬件描述語言實現(xiàn)。

數(shù)據(jù)加載過程中,EPM7064A的UART模塊與PC機通訊,同時產(chǎn)生Flash編程控制字,將PC機送來的數(shù)據(jù)寫入指定的塊。其主要工作過程是串口模塊接收到一個字節(jié)數(shù)據(jù)后,其DATARDY有效,觸發(fā)Flash寫模塊先將三個控制字數(shù)據(jù)AA、55、A0寫入Flash,然后將接收到的數(shù)據(jù)寫入Flash。寫Flash仿真時序圖如圖2所示。

采用CPLD+FLASH方案的可重構(gòu)配置方法

數(shù)據(jù)讀取和配置時序模塊的主要程序代碼如下:

采用CPLD+FLASH方案的可重構(gòu)配置方法

程序代碼在QUARTUSⅡ6.0下的仿真時序如圖3所示。其簡要工作過程是,外部conf_start信號啟動一次配置,EPM7064A將nCONFIG和nSTATUS信號拉低,F(xiàn)PGA進入復位狀態(tài),根據(jù)mode取得相應的Flash初始地址,復位完成FPGA將nSTATUS釋放,延時大約100us后EPM7064開始給FPGA提供時鐘和數(shù)據(jù),直到將配置數(shù)據(jù)全部寫入FPGA,配置完成后FPGA將CONF_DONE釋放,表明配置完成,F(xiàn)PGA進入初始化狀態(tài),經(jīng)過內(nèi)部初始化后,INIT_DONE變高,表明FPGA進入工作狀態(tài),各引腳將根據(jù)用戶定義的狀態(tài)工作。若配置過程中nSTATUS被FPGA拉低,則表明有配置錯誤,重新進行配置,在任何工作狀態(tài)下外部指令都可以再次啟動配置。

采用CPLD+FLASH方案的可重構(gòu)配置方法

3.2 配置文件的獲取

在FPGA的工程設計編譯后產(chǎn)生的.pof和.sof文件只能直接用于在PS模式下對FPGA進行配置,要用Flash存儲配置數(shù)據(jù),需要將配置數(shù)據(jù)轉(zhuǎn)換成.hexout或.hex格式,QUARTUSⅡ6.0提供兩種方法得到所需的文件,一是編譯時改變編譯選項自動生成所需文件,二是將已有配置文件轉(zhuǎn)換為所需文件格式。

4 結(jié)束語

將可重構(gòu)配置方法成功應用于某導航接收機中,充分利用了硬件資源。這種可重構(gòu)配置方法能根據(jù)指令自動更改FPGA配置程序,重構(gòu)系統(tǒng)功能,實現(xiàn)了多模式導航體制融為一體,系統(tǒng)靈活性和可擴展性大大增強,以較低的成本實現(xiàn)復雜系統(tǒng),具有一定的工程實用價值。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21748

    瀏覽量

    603909
  • 無線電
    +關注

    關注

    60

    文章

    2144

    瀏覽量

    116542
  • 導航
    +關注

    關注

    7

    文章

    529

    瀏覽量

    42437
收藏 人收藏

    評論

    相關推薦

    FPGA重構(gòu)設計的結(jié)構(gòu)基礎

      重構(gòu)設計是指利用重用的軟、硬件資源,根據(jù)不同的應用需求,靈活地改變自身體系結(jié)構(gòu)的設計方法。FPGA器件可多次重復配置邏輯的特性使
    發(fā)表于 05-27 10:22

    基于FPGA的重構(gòu)系統(tǒng)結(jié)構(gòu)分析

      由于重構(gòu)系統(tǒng)的研究歷史很短,目前尚未形成標準的結(jié)構(gòu)形式,在此僅根據(jù)已有的應用做初步分析?! “?b class='flag-5'>重構(gòu)的粒度和方式,重構(gòu)系統(tǒng)可以粗略地分
    發(fā)表于 05-27 10:24

    cpldflash配置fpga

    用vhdl實現(xiàn)cpld配置fpga,配置成功后在usermode下設置一個重新配置信號,當信號有效時對fpga進行重新配置;fpga
    發(fā)表于 01-17 22:35

    有什么FPGA重構(gòu)方法可以對EPCS在線編程?

    。在當今快速發(fā)展的市場環(huán)境條件下,產(chǎn)品是否便于現(xiàn)場升級,是否便于靈活使用無疑是產(chǎn)品能否進入市場的關鍵因素,F(xiàn)PGA的重構(gòu)設計顯得尤為重要。目前,很多重構(gòu)的設計方式都
    發(fā)表于 07-31 07:15

    如何用CPLDFlash實現(xiàn)FPGA的配置?

    本文介紹了通過處理機用CPLDFlash實現(xiàn)FPGA配置文件下載更新的方法。
    發(fā)表于 04-28 06:11

    求一種高檔FPGA重構(gòu)配置方法

    求大神分享一種高檔FPGA重構(gòu)配置方法
    發(fā)表于 04-29 06:16

    用DSP實現(xiàn)CPLD方案現(xiàn)場可編程配置

    結(jié)合繼電保護測試裝置的研制體會,介紹基于DSP 的CPLD方案現(xiàn)場可編程配置方法,給出硬件的配置連接、
    發(fā)表于 04-15 08:50 ?29次下載

    用DSP實現(xiàn)CPLD方案現(xiàn)場可編程配置

    結(jié)合繼電保護測試裝置的研制體會,介紹基于DSP 的CPLD方案現(xiàn)場可編程配置方法,給出硬件的配置連接、
    發(fā)表于 05-18 14:33 ?16次下載

    基于DSP+CPLD重構(gòu)數(shù)控系統(tǒng)的設計

    針對柔性化制造的要求,構(gòu)建了以DSP+CPLD為基礎的數(shù)控系統(tǒng)平臺。該平臺集成度高、穩(wěn)定性強,能實現(xiàn)生產(chǎn)過程的高速度、高精度要求,實現(xiàn)了基于CPLD重構(gòu)設計,提高了系
    發(fā)表于 06-18 09:58 ?23次下載

    基于ARM和CPLD重構(gòu)檢測系統(tǒng)設計

    文章提出了一種基于ARM+CPLD 結(jié)構(gòu)的重構(gòu)檢測系統(tǒng)的設計方法, 并采用方法開發(fā)了一款多用
    發(fā)表于 09-15 15:40 ?8次下載

    基于DSP+CPLD重構(gòu)數(shù)控系統(tǒng)的設計

    針對柔性化制造的要求,構(gòu)建了以DSP+CPLD為基礎的數(shù)控系統(tǒng)平臺。該平臺集成度高、穩(wěn)定性強,能實現(xiàn)生產(chǎn)過程的高速度、高精度要求,實現(xiàn)了基于CPLD重構(gòu)設計,提高了系統(tǒng)的
    發(fā)表于 07-13 15:44 ?13次下載

    基于DSP和CPLD重構(gòu)數(shù)控系統(tǒng)的設計與仿真

    基于DSP和CPLD 重構(gòu)數(shù)控系統(tǒng)的設計與仿真 1、前言   隨著計算機技術的高速發(fā)展,各工業(yè)發(fā)達國家投入巨資,對現(xiàn)代
    發(fā)表于 02-09 10:52 ?646次閱讀
    基于DSP和<b class='flag-5'>CPLD</b><b class='flag-5'>可</b><b class='flag-5'>重構(gòu)</b>數(shù)控系統(tǒng)的設計與仿真

    使用CPLDFlash實現(xiàn)FPGA的配置

    本文介紹了通過處理機用CPLDFlash實現(xiàn)FPGA配置文件下載更新的方法。與傳統(tǒng)的JTAG或PROM串行下載配置
    發(fā)表于 10-25 05:51 ?9339次閱讀
    使用<b class='flag-5'>CPLD</b>和<b class='flag-5'>Flash</b>實現(xiàn)FPGA的<b class='flag-5'>配置</b>

    基于CPLD的FPGA快速動態(tài)重構(gòu)設計

    隨著FPGA的廣泛應用, 其實現(xiàn)的功能也越來越多, FPGA 的動態(tài)重構(gòu)設計就顯得愈發(fā)重要。在分析Xilinx Vertex II Pro系列FPGA配置流程、時序要求的基礎上, 設計了基于CPLD
    發(fā)表于 11-22 07:55 ?1139次閱讀
    基于<b class='flag-5'>CPLD</b>的FPGA快速動態(tài)<b class='flag-5'>重構(gòu)</b>設計

    采用ARM和CPLD結(jié)構(gòu)的檢測系統(tǒng)重構(gòu)設計方法

    檢測系統(tǒng)的重構(gòu)設計是檢測技術的發(fā)展方向。重構(gòu)設計是指利用重用的軟硬件資源,根據(jù)不同的應用需求,靈活地改變自身體系結(jié)構(gòu)的設計
    發(fā)表于 10-20 10:40 ?2252次閱讀
    <b class='flag-5'>采用</b>ARM和<b class='flag-5'>CPLD</b>結(jié)構(gòu)的檢測系統(tǒng)<b class='flag-5'>可</b><b class='flag-5'>重構(gòu)</b>設計<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 欧美色图日韩| 久久欧洲视频| 性色在线观看| 香蕉视频在线免费播放| 婷婷丁香激情五月| 天堂成人一区二区三区| 四虎永久免费网站入口2020| 日韩一级片免费看| 女人张开腿男人猛桶视频| 久久久久国产精品四虎| 国产精品成人在线播放| 精品免费视在线观看| 香蕉网影院在线观看免费| 亚洲欧美色一区二区三区| 国产福利vr专区精品| 五月天精品在线| 青娱乐久草| 韩国电影天堂| 香蕉午夜视频| 国产午夜爽爽窝窝在线观看| 91大神网址| 一级毛片aa| 青草精品视频| 国产三级国产精品国产普男人| 一级黄色录像毛片| 国产小视频免费看| 亚洲一区二区三区四区在线| 欲香欲色天天综合和网| 日韩特级片| 国产乱人视频免费播放| 天堂网www天堂在线资源链接| bt天堂在线最新版在线| 韩漫免费网站无遮挡羞羞漫画| 天堂网成人| 精品新一区二区三区四区| 色婷亚洲| 黄页网址免费观看18网站| 午夜在线观看视频| 6一10周岁毛片免费| 欧美人成a视频www| 色偷偷88欧美精品久久久|