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

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

3天内不再提示

如何更新FPGA中的镜像?两个概念说明

DIri_ALIFPGA 来源:未知 作者:易水寒 2018-09-15 09:23 次阅读

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。

更新镜像这一概念,会有两个完全不一样的概念,需要先说清楚。

1.更新FPGA的配置

这种方案对应Xilinx的bit文件下载Intel(Altera)的sof文件下载,更新的是FPGA的配置,立即生效。这种方案存在的问题是配置过程中,FPGA的原有配置会被清除掉。此时系统可能做出不正确的反应。例如使用FPGA实现的PCIE设备可能会由于重配置导致PCIE功能失效,部分服务器检测到PCIE设备异常会触发重启,带来影响。

2.更新存储FPGA配置镜像的Flash

这个方法更新的目标是存储FPGA配置的存储器(通常是Flash)。

更新Flash过程中,通过一些措施使FPGA原有设计继续工作不受影响,完成后并不立即生效,FPGA依然是旧镜像;更新Flash之后,在合适的时间触发FPGA的重新配置,配置过程中更新的镜像数据会送往FPGA进行加载;整个过程是相对可控的,所以对系统的影响较小。

所以,可以看到,远程更新方案的需求,总结为以下三点:

1.利用已有的数据通道传输数据

2.将更新数据写入存储FPGA配置信息的存储器中

3.更新Flash的过程中,不要影响FPGA的正常功能

其中第一点,由于可选方案非常多,需要根据系统的需求来决定。关于第一点这里不再讨论,后两点后续将继续介绍。

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

    关注

    1629

    文章

    21735

    浏览量

    603171
  • FlaSh
    +关注

    关注

    10

    文章

    1634

    浏览量

    147985
  • 存储器
    +关注

    关注

    38

    文章

    7487

    浏览量

    163807

原文标题:更新镜像

文章出处:【微信号:ALIFPGA,微信公众号:FPGA极客空间】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    写了两个FPGA程序,是两个模块,如何将这两个模块连接到...

    写了两个FPGA程序,是两个模块,如何将这两个模块连接到一起进行编译仿真。应该如何操作。
    发表于 06-06 13:40

    FPGA边界扫描模式可以串接两个FPGA

    请教大家一问题,板子上有两个FPGA,想用一PROM配置,将PROM和两个FPGA用边界扫描
    发表于 03-24 15:53

    两个FPGA配置PROM如何连接

    加载到两个FPGA.RegardsJaseel以上来自于谷歌翻译以下为原文Hi.I am using two FPGA in my design (Spartan 3). In su
    发表于 09-28 11:36

    示波器衡量指标至关重要但常被忽略的两个概念是什么?

    示波器衡量指标至关重要但常被忽略的两个概念是什么?
    发表于 05-12 06:49

    STM32有哪两个优先级的概念

    STM32两个优先级的概念:抢占式优先级和响应优先级(也叫副优先级)。他们的特性是:1:高抢占式优先级的中断可以嵌套在低抢占式优先级的中断:,即低抢占式优先级的中断可以被高抢占式
    发表于 08-13 08:42

    镜像面的基本概念

    第七章 开关电源PCB排版解析7.1 镜像面电磁理论镜像概念对设计者掌握开关电源的PCB 排版会有很大的帮助。  下面是镜像面的基本
    发表于 10-28 06:48

    如何创建Golden镜像和Multiboot镜像

    镜像加载出错时,G镜像能够正常加载。下面以正常升级和升级出错,来介绍两个镜像的加载过程:正常升级:上电后会直接运行M镜像程序,在程序运行过程
    发表于 04-04 17:11

    FPGA系统设计,如果用两个FPGA工作,应该如何设计片之间的通信?

    FPGA系统设计,如果用两个FPGA工作,应该如何设计片之间的通信?从片的配置和时钟输入与主片有何不同?一
    发表于 05-08 17:18

    电路0.1uF和0.01uF的两个电容的作用

    旁路电容(Bypass Capacitor)和去耦电容(Decoupling Capacitor)这两个概念在电路是常见的,但是真正理解起来并不容易。
    发表于 12-27 15:29 3567次阅读

    分享两个STM32应用的实战案例

    今天在此分享两个STM32应用的实战案例,权作提醒,以免重蹈覆辙。
    的头像 发表于 01-11 09:13 3820次阅读

    冷链运输两个重要环节

    冷链运输两个重要环节
    的头像 发表于 01-28 17:13 1164次阅读
    冷链运输<b class='flag-5'>中</b>的<b class='flag-5'>两个</b>重要环节

    两个LED和两个按钮的使用

    电子发烧友网站提供《两个LED和两个按钮的使用.zip》资料免费下载
    发表于 01-30 16:04 1次下载
    <b class='flag-5'>两个</b>LED和<b class='flag-5'>两个</b>按钮的使用

    FPGA的晶振大小多少比较合适?为什么会用到两个晶振?

    FPGA的晶振大小多少比较合适?为什么会用到两个晶振 FPGA (Field-Programmable Gate Array) 是一种可编程逻辑芯片,它可以根据用户的需要重编程实现不
    的头像 发表于 10-18 15:28 3726次阅读

    电子设计两个不同概念:pcb与pcb封装

    电子设计两个不同概念:pcb与pcb封装
    的头像 发表于 12-11 15:49 875次阅读

    arcgis如何关联两个属性表

    在ArcGIS,关联两个属性表是一重要的操作,可以通过此操作将两个的数据关联起来,以便进行分析和查询。下面是详细介绍如何在ArcGI
    的头像 发表于 02-25 11:01 4212次阅读