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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

7 eries FPGAs SPI MultiBoot實(shí)現(xiàn)方式

電子設(shè)計(jì) ? 來(lái)源:FPGA2嵌入式 ? 作者:FPGA2嵌入式 ? 2020-12-11 14:58 ? 次閱讀

7 Series FPGAs MultiBoot功能指讓FPGA從2個(gè)或者多個(gè)BIT文件中加載一個(gè)BIT文件運(yùn)行程序,所以它的2個(gè)主要應(yīng)用如下:

1. 更新新的BIT時(shí),當(dāng)更新失敗或BIT出錯(cuò)會(huì)返回使用之前好的BIT運(yùn)行程序;

2. 在多個(gè)已知好的BIT之間,通過(guò)外部觸發(fā)來(lái)切換加載的BIT實(shí)現(xiàn)不同功能。

對(duì)應(yīng)的BIT也就分為2類(lèi):

a. Fallback, or “golden bitstream”,即已知正常不出錯(cuò)的BIT;

b. MultiBoot, or “updatebitstream”,即多個(gè)其它BITs或待更新的BITs。

其中,MultiBoot的流程如下圖:

pIYBAF9uD4OAdFf_AACPfrJPedY318.png

MultiBoot的實(shí)現(xiàn)方式有2種模式:一種是在BIT種嵌入PROG功能,只需要通過(guò)Vivado軟件配置來(lái)實(shí)現(xiàn),不會(huì)用到ICAPE2模塊;另一種是通過(guò)控制ICAPE2來(lái)實(shí)現(xiàn)多BIT的切換加載程序,如下圖官網(wǎng)的說(shuō)明,分享的應(yīng)用筆記主要通過(guò)自己做的一個(gè)參考設(shè)計(jì)介紹第一種的實(shí)現(xiàn)方式。

編輯:hfy

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

    關(guān)注

    1624

    文章

    21568

    瀏覽量

    600627
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    803

    瀏覽量

    66143
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    multiboot什么意思 MultiBoot的功能簡(jiǎn)介、流程介紹

    本文主要包含MultiBoot的功能簡(jiǎn)介、流程介紹和工程實(shí)現(xiàn)幾個(gè)部分的講解。 我們先從它的功能介紹講起來(lái);MultiBoot功能是大部分Xilinx FPGA可以
    的頭像 發(fā)表于 08-04 16:32 ?1.9w次閱讀
    <b class='flag-5'>multiboot</b>什么意思 <b class='flag-5'>MultiBoot</b>的功能簡(jiǎn)介、流程介紹

    AMD Xilinx 7系列FPGAMultiboot多bit配置

    Multiboot是一種在AMD Xilinx 7系列FPGA實(shí)現(xiàn)雙鏡像(或多鏡像)切換的方案。它允許在FPGA中加載兩個(gè)不同的配置鏡像,
    的頭像 發(fā)表于 02-25 10:54 ?1127次閱讀
    AMD Xilinx <b class='flag-5'>7</b>系列<b class='flag-5'>FPGA</b>的<b class='flag-5'>Multiboot</b>多bit配置

    7 series FPGAs SPI MultiBoot應(yīng)用筆記

    7 series FPGAs MultiBoot功能指讓FPGA從2個(gè)或者多個(gè)BIT文件中加載一個(gè)BIT文件運(yùn)行程序,本文檔介紹基于個(gè)人參考設(shè)計(jì)例程K
    發(fā)表于 04-05 00:25

    FPGAs的DSP性能是什么?

    FPGA在高性能數(shù)字信號(hào)處理領(lǐng)域越來(lái)越受關(guān)注,如無(wú)線基站。在這些應(yīng)用中, FPGAs通常被用來(lái)和DSP處理器并行工作。有更多的選擇當(dāng)然是好的,但這也意味著系統(tǒng)設(shè)計(jì)師需要一個(gè)確切的FPGAs及高端DSP信號(hào)處理器性能參數(shù)圖。不幸的
    發(fā)表于 09-25 08:17

    “傻瓜的FPGAs”電子書(shū)下載

    in This Book............................................................ 1Chapter 1: FPGAs
    發(fā)表于 06-22 18:10

    Spartan-3 Generation FPGAs應(yīng)用資料

    Spartan-3 Generation FPGAs應(yīng)用資料 DDR2 SDRAM Interface for Spartan-3 Generation FPGAs
    發(fā)表于 05-13 13:57 ?27次下載

    SPI方式FPGA配置和SPI flash編程

    SPI方式FPGA配置和SPI flash編程
    發(fā)表于 05-16 18:01 ?164次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>方式</b><b class='flag-5'>FPGA</b>配置和<b class='flag-5'>SPI</b> flash編程

    Xilinx-Spartan6 FPGA實(shí)現(xiàn)MultiBoot

    通過(guò)Xilinx Spartan-6 FPGAMultiboot特性,允許用戶(hù)一次將多個(gè)配置文件下載入Flash中,根據(jù)不同時(shí)刻的需求,在不掉電重啟的情況下,從中選擇一個(gè)來(lái)重配置FPGA,
    發(fā)表于 03-22 17:18 ?66次下載
    Xilinx-Spartan6 <b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>MultiBoot</b>

    如何使用FPGAMultiboot功能實(shí)現(xiàn)系統(tǒng)升級(jí)更新

    很多產(chǎn)品都有遠(yuǎn)程升級(jí)維護(hù)的需求,那么如何對(duì)FPGA實(shí)現(xiàn)安全可靠的遠(yuǎn)程升級(jí)呢? 需要用到FPGAmultiboot的功能,F(xiàn)lash中可以存儲(chǔ)2個(gè)配置程序 第一個(gè)配置程序,叫g(shù)olde
    發(fā)表于 02-08 10:13 ?1171次閱讀
    如何使用<b class='flag-5'>FPGA</b>的<b class='flag-5'>Multiboot</b>功能<b class='flag-5'>實(shí)現(xiàn)</b>系統(tǒng)升級(jí)更新

    How to interface FPGAs to microcontrollers

    on some of the processing tasks, FPGAs help to improve system performance, thereby freeing up
    發(fā)表于 11-24 13:51 ?759次閱讀

    HDLs設(shè)計(jì)FPGAs綜合與驗(yàn)證設(shè)計(jì)

    本手冊(cè)概述了使用硬件描述語(yǔ)言(HDLs)設(shè)計(jì)Fiedld可編程門(mén)陣列(FPGAs)的概況。它包括為HDL新手用戶(hù)提供的設(shè)計(jì)提示,以及為第一次設(shè)計(jì)FPGAs的經(jīng)驗(yàn)豐富的用戶(hù)提供的設(shè)計(jì)提示。
    發(fā)表于 03-28 11:09 ?14次下載
    HDLs設(shè)計(jì)<b class='flag-5'>FPGAs</b>綜合與驗(yàn)證設(shè)計(jì)

    FPGA中如何通過(guò)ICAP原語(yǔ)實(shí)現(xiàn)Multiboot?

    FPGAMultiBoot功能可以支持遠(yuǎn)程動(dòng)態(tài)更新bitstream images,實(shí)現(xiàn)bitstream images的實(shí)時(shí)切換。在MultiBoot配置過(guò)程中檢測(cè)到錯(cuò)誤時(shí),
    的頭像 發(fā)表于 05-11 14:20 ?6181次閱讀
    在<b class='flag-5'>FPGA</b>中如何通過(guò)ICAP原語(yǔ)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>Multiboot</b>?

    深入探究Xilinx Multiboot實(shí)例

    原理 關(guān)于Multiboot的原理參考《 Xilinx 7系列FPGA Multiboot介紹-遠(yuǎn)程更新 》,基本原理都在此文寫(xiě)的很清楚,本文主要從實(shí)例出發(fā)演示
    的頭像 發(fā)表于 09-26 09:37 ?3657次閱讀
    深入探究Xilinx <b class='flag-5'>Multiboot</b>實(shí)例

    基于FPGASPI協(xié)議及設(shè)計(jì)實(shí)現(xiàn)

    基于FPGASPI協(xié)議及設(shè)計(jì)實(shí)現(xiàn)博主微信:flm13724054952,不懂的有疑惑的也可以加微信咨詢(xún),歡迎大家前來(lái)投稿,謝謝!引言介紹在電子通信領(lǐng)域里采用的通信協(xié)議有IIC,SPI
    發(fā)表于 11-05 19:05 ?24次下載
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>SPI</b>協(xié)議及設(shè)計(jì)<b class='flag-5'>實(shí)現(xiàn)</b>

    FPGA實(shí)現(xiàn)SPI

    FPGA實(shí)現(xiàn)SPI協(xié)議
    發(fā)表于 03-20 10:35 ?0次下載