ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FPGA的加载配置

2021-09-05 19:03:00  阅读:171  来源: 互联网

标签:上电后 FPGA 器件 配置 掉电 加载


  FPGA是基于SRAM的架构,所以具有SRAM的特点:数据掉电丢失。因此,FPGA每次重新上电后,需要重新写入配置数据。根据码流载入的方式,可以将配置模式分为两大类:

  1. 通过JTAG直接下载到FPGA中,每次重新上电都需要再下载一遍。  (JTAG配置模式)

  2. 固化/sysCONFIG加载方式。配置数据存储在外部非易失存储器中,上电后再加载到FPGA中。(主串、主并、从并、从串)

(题外话:  CPLD基于非易失性器件(EEPROM   FLASH),因此掉电不丢失。所以它的上电不需要配置加载,上电速度快。某些FPGA内部内部集成了Flash,声称CPLD,实则上电仍需要从Flash中加载配置信息,并不能真正意义上称其为CPLD)

 

具体:

  1. 调试阶段常用直接下载的方式。

    

 

     如图是基于JTAG的下载配置方式

 

  2. 固化/sysCONFIG

    FPGA掉电数据仍丢失,但是可以把配置信息存储到非易失器件里,当FPGA上电后,再从该器件里读取配置数据,就可以重新加载FPGA了。 

  根据谁提供时钟, 分为  FPGA主动加载(master) 和 从加载(slave);

  根据加载的数据位宽  分为 串行(serial)  和 并行(parallel)  ;

  思想都是:    把需要的配置信息存在掉电不丢失的器件里,  FPGA上电后, 把信息取出来 。    只是存的器件,取的方式可能有很多分类。

  例如,FPGA主动向外部的SPI Flash请求数据,这种配置方式可称为Master_SPI 

    

 

标签:上电后,FPGA,器件,配置,掉电,加载
来源: https://www.cnblogs.com/hermin/p/15221262.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有