0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

7 eries FPGAs SPI MultiBoot实现方式

电子设计 来源:FPGA2嵌入式 作者:FPGA2嵌入式 2020-12-11 14:58 次阅读

7 Series FPGAs MultiBoot功能指让FPGA从2个或者多个BIT文件中加载一个BIT文件运行程序,所以它的2个主要应用如下:

1. 更新新的BIT时,当更新失败或BIT出错会返回使用之前好的BIT运行程序;

2. 在多个已知好的BIT之间,通过外部触发来切换加载的BIT实现不同功能。

对应的BIT也就分为2类:

a. Fallback, or “golden bitstream”,即已知正常不出错的BIT;

b. MultiBoot, or “updatebitstream”,即多个其它BITs或待更新的BITs。

其中,MultiBoot的流程如下图:

pIYBAF9uD4OAdFf_AACPfrJPedY318.png

MultiBoot的实现方式有2种模式:一种是在BIT种嵌入PROG功能,只需要通过Vivado软件配置来实现,不会用到ICAPE2模块;另一种是通过控制ICAPE2来实现多BIT的切换加载程序,如下图官网的说明,分享的应用笔记主要通过自己做的一个参考设计介绍第一种的实现方式。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21331

    浏览量

    593613
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65236
收藏 人收藏

    评论

    相关推荐

    multiboot什么意思 MultiBoot的功能简介、流程介绍

    本文主要包含MultiBoot的功能简介、流程介绍和工程实现几个部分的讲解。 我们先从它的功能介绍讲起来;MultiBoot功能是大部分Xilinx FPGA可以
    的头像 发表于 08-04 16:32 1.6w次阅读
    <b class='flag-5'>multiboot</b>什么意思 <b class='flag-5'>MultiBoot</b>的功能简介、流程介绍

    7 series FPGAs SPI MultiBoot应用笔记

    7 series FPGAs MultiBoot功能指让FPGA从2个或者多个BIT文件中加载一个BIT文件运行程序,本文档介绍基于个人参考设计例程K
    发表于 04-05 00:25

    FPGAs的DSP性能是什么?

    FPGA在高性能数字信号处理领域越来越受关注,如无线基站。在这些应用中, FPGAs通常被用来和DSP处理器并行工作。有更多的选择当然是好的,但这也意味着系统设计师需要一个确切的FPGAs及高端DSP信号处理器性能参数图。不幸的
    发表于 09-25 08:17

    如何使用BPI闪存的Spartan 6 Multiboot功能

    ://forums.xilinx.com/t5/Spartan-Family-FPGAs/Spartan-6-multiboot-configuration-header/td-p/199937I执行头文件,所需地址为Golden图片
    发表于 05-29 08:44

    “傻瓜的FPGAs”电子书下载

    in This Book............................................................ 1Chapter 1: FPGAs
    发表于 06-22 18:10

    如何创建Golden镜像和Multiboot镜像?

    ,另一方面又要耗费大量的人力物力。所以就有了FPGA远程更新固件的需求,要满足以下升级要求:基本的固件升级功能,传输方式可基于常见的通讯协议,如串口、USB、CAN、网口、WiFi、蓝牙、PCIe等协议来实现
    发表于 04-04 17:11

    Spartan-3 Generation FPGAs应用资料

    Spartan-3 Generation FPGAs应用资料 DDR2 SDRAM Interface for Spartan-3 Generation FPGAs
    发表于 05-13 13:57 27次下载

    SPI方式FPGA配置和SPI flash编程

    SPI方式FPGA配置和SPI flash编程
    发表于 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实现MultiBoot

    通过Xilinx Spartan-6 FPGAMultiboot特性,允许用户一次将多个配置文件下载入Flash中,根据不同时刻的需求,在不掉电重启的情况下,从中选择一个来重配置FPGA,
    发表于 03-22 17:18 65次下载
    Xilinx-Spartan6 <b class='flag-5'>FPGA</b><b class='flag-5'>实现</b><b class='flag-5'>MultiBoot</b>

    如何使用FPGAMultiboot功能实现系统升级更新

    很多产品都有远程升级维护的需求,那么如何对FPGA实现安全可靠的远程升级呢? 需要用到FPGAmultiboot的功能,Flash中可以存储2个配置程序 第一个配置程序,叫golde
    发表于 02-08 10:13 1000次阅读
    如何使用<b class='flag-5'>FPGA</b>的<b class='flag-5'>Multiboot</b>功能<b class='flag-5'>实现</b>系统升级更新

    HDLs设计FPGAs综合与验证设计

    本手册概述了使用硬件描述语言(HDLs)设计Fiedld可编程门阵列(FPGAs)的概况。它包括为HDL新手用户提供的设计提示,以及为第一次设计FPGAs的经验丰富的用户提供的设计提示。
    发表于 03-28 11:09 14次下载
    HDLs设计<b class='flag-5'>FPGAs</b>综合与验证设计

    FPGA中如何通过ICAP原语实现Multiboot

    FPGAMultiBoot功能可以支持远程动态更新bitstream images,实现bitstream images的实时切换。在MultiBoot配置过程中检测到错误时,
    的头像 发表于 05-11 14:20 5250次阅读
    在<b class='flag-5'>FPGA</b>中如何通过ICAP原语<b class='flag-5'>实现</b><b class='flag-5'>Multiboot</b>?

    深入探究Xilinx Multiboot实例

    原理 关于Multiboot的原理参考《 Xilinx 7系列FPGA Multiboot介绍-远程更新 》,基本原理都在此文写的很清楚,本文主要从实例出发演示Multiboot。 补
    的头像 发表于 09-26 09:37 3234次阅读
    深入探究Xilinx <b class='flag-5'>Multiboot</b>实例

    基于FPGASPI协议及设计实现

    基于FPGASPI协议及设计实现博主微信:flm13724054952,不懂的有疑惑的也可以加微信咨询,欢迎大家前来投稿,谢谢!引言介绍在电子通信领域里采用的通信协议有IIC,SPI
    发表于 11-05 19:05 22次下载
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>SPI</b>协议及设计<b class='flag-5'>实现</b>

    FPGA实现SPI

    FPGA实现SPI协议
    发表于 03-20 10:35 0次下载