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
    +关注

    关注

    1629

    文章

    21729

    浏览量

    603044
  • Vivado
    +关注

    关注

    19

    文章

    812

    浏览量

    66478
收藏 人收藏

    评论

    相关推荐

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

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

    AMD Xilinx 7系列FPGAMultiboot多bit配置

    Multiboot是一种在AMD Xilinx 7系列FPGA实现双镜像(或多镜像)切换的方案。它允许在FPGA中加载两个不同的配置镜像,
    的头像 发表于 02-25 10:54 1252次阅读
    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应用笔记

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

    FPGAs的DSP性能是什么?

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

    “傻瓜的FPGAs”电子书下载

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

    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 165次下载
    <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 66次下载
    Xilinx-Spartan6 <b class='flag-5'>FPGA</b><b class='flag-5'>实现</b><b class='flag-5'>MultiBoot</b>

    How to interface FPGAs to microcontrollers

    on some of the processing tasks, FPGAs help to improve system performance, thereby freeing up
    发表于 11-24 13:51 775次阅读

    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 6472次阅读
    在<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介绍-远程更新 》,基本原理都在此文写的很清楚,本文主要从实例出发演示
    的头像 发表于 09-26 09:37 3785次阅读
    深入探究Xilinx <b class='flag-5'>Multiboot</b>实例

    基于FPGASPI协议及设计实现

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

    一文搞懂软核的固化、启动和MultiBoot实现

    这也是《FPGA实现串口升级及MultiBoot》系列中的一篇文章,作为一个专题单独出来说明。 本篇文章分为三个主题:固化、启动和MultiBoot
    的头像 发表于 12-07 11:23 298次阅读
    一文搞懂软核的固化、启动和<b class='flag-5'>MultiBoot</b><b class='flag-5'>实现</b>