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

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

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

3天內不再提示

基于FPGA的百變設計方案分享

潤欣科技Fortune ? 來源:潤欣科技 ? 作者:潤欣科技Fortune ? 2021-10-19 16:16 ? 次閱讀

FPGA方案

隨著一款產品在研發(fā)階段的日漸成熟,實現的功能也日趨復雜化和多樣化,對產品功能實現重定義的應用需求也在日益加大。產品功能重定義就是在不改動設備硬件設計的前提下,通過更改FPGA的程序文件,達到產品功能重定義的方法。

一般的產品在設計時,研發(fā)會按照產品的定義完成功能代碼的開發(fā),然后用JTAG接口進行燒錄、調試,但是等產品上線時,所有的固件就會被固化,并且因為JTAG接口過于笨重,我們一般是不保留該接口;所以也無法在產品完成固化后進行重新燒錄進行重定義的操作。

目前也有一些應用方案會使用BLE/WIFI SOC+存儲芯片的架構,BLE/WIFI SOC負責存儲芯片的讀寫,存儲芯片作為FPGA的程序代碼存儲器,工作時,BLE/WIFI SOC將存儲芯片中的數據讀出,并按照特定時序(FPGA加載時序)發(fā)送到FPGA,此過程即為FPGA的數據加載流程,如果需要升級功能,通過無線進行遠程OTA升級。而本方案是無需其它芯片參與的情況下通過邏輯設計和UART口進行產品功能的重定義。

邏輯設計

本方案的核心就是雙啟動,其中區(qū)域1為固化區(qū)域,此區(qū)域非功能區(qū)域,而是負責區(qū)域2的管理,其中區(qū)域2為功能區(qū)域,每次的功能重定義就是對區(qū)域2的刷新。區(qū)域2的刷新通過PC和串口調試助手模擬上位機,傳輸工程的 Bin文件到 fpga啟動配置的 Flash中,實現兩個存儲到 flash程序的跳轉完成固件升級操作。

poYBAGFuNmeAGWHWAAApjpDSSHU371.png

設置兩個區(qū)域,第一個區(qū)域執(zhí)行程序1,完成對區(qū)域2的管理和升級工作。第二個區(qū)域的程序2是我們用戶設計的功能程序或者說產品程序。在 FPGA啟動中,如果我們不升級區(qū)域 2的程序,那么自動通過 ICap接口跳轉到區(qū)域2的程序中。區(qū)域1起始地址 0x0,區(qū)域2起始地址 0x0100000。

在本方案中,設計區(qū)域1的程序實現的功能為:上電后自動加載此程序,此時開始計時如果 20秒內沒有檢測到串口發(fā)送的擦除指令,那么我們啟動 icap跳轉,跳轉到區(qū)域 2程序中。

如果希望再次升級的話必須重新給板卡上電使得程序回到區(qū)域1中。

流程圖如下:

pYYBAGFuNm6AAxuYAABL4KurHUE228.png

頂層結構圖如下:

poYBAGFuNneAPQ8yAABWBOSaRsk117.png

FPGA uart接收模塊,接收上位機發(fā)送的數據,并實現波特率為115200的uart協議的串行數據到并行數據的轉換,將數據發(fā)送至flash_ctrl模塊,Flash_ctrl模塊是flash的控制模塊,該模塊自定義了一個簡單的協議,根據uart指令來控制flash的擦除、讀、寫,協議包括三種數據包來對應相應的指令,再將數據發(fā)送至對應的模塊;而由flash擦除、讀、寫三個模塊處理的數據返回后經過uart_tx模塊返回上位機,本文中即返回PC機串口模塊。
編輯:YYX

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

    關注

    459

    文章

    51893

    瀏覽量

    433325
  • 上位機
    +關注

    關注

    27

    文章

    952

    瀏覽量

    55440
收藏 人收藏

    評論

    相關推薦

    利用FPGA的無線通信收發(fā)模塊設計方案

    利用FPGA的無線通信收發(fā)模塊設計方案[hide][/hide]
    發(fā)表于 11-26 10:25

    靈鳥電路的設計方案

    靈鳥電路的設計方案電子技術綜合課程設計報告一、綜合設計的目的與要求:設計一百靈鳥電路,要求:A:在不同的光照下發(fā)出高低變化的鳴叫聲;B:周期性的鳴叫 T=2~3秒。
    發(fā)表于 12-16 11:47

    從ASIC到FPGA的轉換系統時鐘設計方案

    從ASIC到FPGA的轉換系統時鐘設計方案
    發(fā)表于 03-02 09:37

    FPGA設計大賽設計方案提交規(guī)則和截止時間須知

    各位FPGA設計大賽參賽者注意了:小編這里幫大家解釋一下設計方案提交規(guī)則和活動時間安排 自4月23日比賽開始,參賽者報名之后即可提交設計方案設計方案提交的截止日期是活動結束,暨
    發(fā)表于 05-04 10:27

    FPGA典型設計方案精華匯總

    FPGA典型設計方案精華匯總
    發(fā)表于 08-16 16:29

    多種EDA工具的FPGA設計方案

    多種EDA工具的FPGA設計方案
    發(fā)表于 08-17 10:36

    基于FPGA的變頻器設計方案,利用simulink仿真

    上學時做的變頻器設計方案,利用simulink仿真,基于FPGA的變頻器設計方案
    發(fā)表于 09-10 10:40

    基于FPGA的數據無阻塞交換設計方案,不看肯定后悔

    基于FPGA的數據無阻塞交換設計方案,不看肯定后悔
    發(fā)表于 04-29 06:48

    多種EDA工具的FPGA設計方案

    多種EDA工具的FPGA設計方案 概述:介紹了利用多種EDA工具進行FPGA設計的實現原理及方法,其中包括設計輸入、綜合、功能仿真、實現、時序仿真、配
    發(fā)表于 05-25 17:56 ?769次閱讀
    多種EDA工具的<b class='flag-5'>FPGA</b><b class='flag-5'>設計方案</b>

    基于FPGA的OLED真彩色顯示設計方案

    基于FPGA的OLED真彩色顯示設計方案
    發(fā)表于 01-18 20:35 ?25次下載

    基于FPGA的調焦電路設計方案資料下載

    基于FPGA的調焦電路設計方案資料下載
    發(fā)表于 05-07 15:53 ?10次下載

    基于FPGA的二進制相移鍵控設計方案

    基于FPGA的二進制相移鍵控設計方案
    發(fā)表于 05-28 09:36 ?12次下載

    基于CPLD/FPGA的半整數分頻器設計方案

    基于CPLD/FPGA的半整數分頻器設計方案
    發(fā)表于 06-17 09:37 ?21次下載

    基于FPGA的偽隨機數發(fā)生器設計方案

    基于FPGA的偽隨機數發(fā)生器設計方案
    發(fā)表于 06-28 14:36 ?4次下載

    基于CPLD/FPGA的多串口擴展設計方案

    電子發(fā)燒友網站提供《基于CPLD/FPGA的多串口擴展設計方案.pdf》資料免費下載
    發(fā)表于 10-27 09:45 ?3次下載
    基于CPLD/<b class='flag-5'>FPGA</b>的多串口擴展<b class='flag-5'>設計方案</b>
    主站蜘蛛池模板: 成人国产一区二区三区 | 一区国产传媒国产精品 | 一级毛片免费全部播放 | 黄色小网站在线观看 | 色多多免费视频 | 可以在线看黄的网站 | 东北美女野外bbwbbw免费 | 综合久久婷婷 | 张柏芝三级无删减在线观看 | 狠狠色噜噜狠狠狠狠97老肥女 | 你懂的网址免费国产 | 日本大黄视频 | 91久娇草 | 中文字幕一区二区三区不卡 | 怡红院黄色| 韩国三级精品 | 天天综合网网欲色 | 奇米影视999| 在线天堂bt中文www在线 | 亚洲国产综合人成综合网站00 | 四虎网站在线播放 | 五月天狠狠操 | 欧美精彩狠狠色丁香婷婷 | 亚洲国产成人精品不卡青青草原 | 午夜影院在线看 | 欧美四虎影院 | 天堂中文在线最新版地址 | 亚洲综合精品成人啪啪 | 天天做天天爱天天综合网2021 | 7086bt伙计 福利一区 | 色视频在线观看完整免费版 | 美女无遮挡拍拍拍免费视频 | 天天拍夜夜爽 | 美女毛片免费 | 教官的好爽好深h片段 | 天天射天天射 | 国产精品igao在线观看樱花日本 | 久久精品国产乱子伦多人 | 尤物蜜芽福利国产污在线观看 | 黄色理伦 | 久久久噜噜噜久久久 |