色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

采用CPLD+FLASH方案的可重構配置方法

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

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

1 FPGA及其可重構技術簡介

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

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

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

2 可重構系統硬件設計

2.1 芯片介紹

2.1.1 FPGA芯片

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

2.1.2 Flash芯片

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

2.1.3 控制芯片

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

2.2 硬件連接

配置系統硬件連接如圖1所示。

采用CPLD+FLASH方案的可重構配置方法

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

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

3 CPLD控制部分軟件設計與實現

3.1 EPM7064A的Verilog HDL描述

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

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

采用CPLD+FLASH方案的可重構配置方法

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

采用CPLD+FLASH方案的可重構配置方法

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

采用CPLD+FLASH方案的可重構配置方法

3.2 配置文件的獲取

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

4 結束語

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


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

    關注

    1629

    文章

    21729

    瀏覽量

    603013
  • 無線電
    +關注

    關注

    59

    文章

    2139

    瀏覽量

    116439
  • 導航
    +關注

    關注

    7

    文章

    528

    瀏覽量

    42405
收藏 人收藏

    評論

    相關推薦

    FPGA重構設計的結構基礎

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

    基于FPGA的重構系統結構分析

      由于重構系統的研究歷史很短,目前尚未形成標準的結構形式,在此僅根據已有的應用做初步分析。  按重構的粒度和方式,重構系統可以粗略地分
    發表于 05-27 10:24

    cpldflash配置fpga

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

    有什么FPGA重構方法可以對EPCS在線編程?

    。在當今快速發展的市場環境條件下,產品是否便于現場升級,是否便于靈活使用無疑是產品能否進入市場的關鍵因素,FPGA的重構設計顯得尤為重要。目前,很多重構的設計方式都
    發表于 07-31 07:15

    如何用CPLDFlash實現FPGA的配置

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

    求一種高檔FPGA重構配置方法

    求大神分享一種高檔FPGA重構配置方法
    發表于 04-29 06:16

    用DSP實現CPLD方案現場可編程配置

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

    用DSP實現CPLD方案現場可編程配置

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

    基于DSP+CPLD重構數控系統的設計

    針對柔性化制造的要求,構建了以DSP+CPLD為基礎的數控系統平臺。該平臺集成度高、穩定性強,能實現生產過程的高速度、高精度要求,實現了基于CPLD重構設計,提高了系
    發表于 06-18 09:58 ?23次下載

    基于ARM和CPLD重構檢測系統設計

    文章提出了一種基于ARM+CPLD 結構的重構檢測系統的設計方法, 并采用方法開發了一款多用
    發表于 09-15 15:40 ?8次下載

    基于DSP+CPLD重構數控系統的設計

    針對柔性化制造的要求,構建了以DSP+CPLD為基礎的數控系統平臺。該平臺集成度高、穩定性強,能實現生產過程的高速度、高精度要求,實現了基于CPLD重構設計,提高了系統的
    發表于 07-13 15:44 ?13次下載

    基于DSP和CPLD重構數控系統的設計與仿真

    基于DSP和CPLD 重構數控系統的設計與仿真 1、前言   隨著計算機技術的高速發展,各工業發達國家投入巨資,對現代
    發表于 02-09 10:52 ?645次閱讀
    基于DSP和<b class='flag-5'>CPLD</b><b class='flag-5'>可</b><b class='flag-5'>重構</b>數控系統的設計與仿真

    使用CPLDFlash實現FPGA的配置

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

    基于CPLD的FPGA快速動態重構設計

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

    采用ARM和CPLD結構的檢測系統重構設計方法

    檢測系統的重構設計是檢測技術的發展方向。重構設計是指利用重用的軟硬件資源,根據不同的應用需求,靈活地改變自身體系結構的設計
    發表于 10-20 10:40 ?2245次閱讀
    <b class='flag-5'>采用</b>ARM和<b class='flag-5'>CPLD</b>結構的檢測系統<b class='flag-5'>可</b><b class='flag-5'>重構</b>設計<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 日本无吗高清| 尿孔 调教 扩张| 精品国产麻豆AV无码| 久久6699精品国产人妻| 久久机热免费视频| 牛牛在线(正)精品视频| 日本免费一区二区三区最新vr | 手机在线亚洲日韩国产| 丰满老熟好大bbbxxx| 成人精品在线视频| 国产一区二区三区内射高清| 久久99国产亚洲高清观着| 毛片免费在线播放| 人妻洗澡被强公日日澡| 午夜理伦片免费| 我就去色色| 亚洲免费片| 99精品视频在线观看re| 国产成人精品男人免费| 好嗨哟在线看片免费| 男人J桶进男人屁股过程| 久久久黄色片| 欧美阿v在线免播播放| 色综合伊人色综合网站中国 | 四虎永久在线精品免费A| 亚洲日韩天堂在线中文字幕| 99久久精品一区二区三区| 国产成人精品免费视频大全办公室| 狠狠干女人| 欧美片第1页 综合| 羞羞答答影院在线| 99re久久热免费视频| 国产精品亚洲精品久久品| 久久婷婷五月免费综合色啪| 肉动漫无码无删减在线观看| 亚洲永久精品ww47app| 被老师按在办公桌吸奶头| 黄 色 网 站 免 费 涩涩屋| 欧美巨大xxxx做受高清| 亚洲男同tv| 虫族bl文全肉高h|