FPGA配置文件在加载后是存储在FPGA片内还是在片外内存? 10
3个回答
展开全部
FPGA配置文件在加载后是存储在FPGA片内的,否则FPGA是无法配置成你所设计的逻辑的。由于FPGA是易失性器件,所以还需要同时将配置文件存储在非易失性器件中。这个非易失性器件,既可以置于FPGA片内,也可以放在片外。这要看你选用哪一种FPGA芯片了。
追问
FPGA片内有非易失性存储器件吗?这不是CPLD吗?资料上不都说FPGA是掉电丢失配置数据的嘛!?
追答
现在赛灵思的一个系列的FPGA产品中集成有非易失性器件,可以将配置文件写入其中。当每次上电时,FPGA会从这个器件中读入配置文件。其实就是将原先置于片外的Flash Memory集成在FPGA片内罢了。
展开全部
我猜测有人犯了概念性的错误。
所谓的FPGA配置文件,顾名思义,是用来配置FPGA的,里面存储的是FPGA内部的可自定义电路单元的工作模式(如SRAM构成的LUT的真值表、单元间的连线关系等)信息。说得浅显一点,FPGA是一个可自定义的集成电路,配置文件里存储的就是如何搭建这个集成电路的信息。FPGA加载后,就按照配置文件里的信息,初始化内部的各个单元开始按照预期工作。
因此,配置文件始终存储在它应该存储的地方,不论是片内还是片外,但肯定都是一个在一个非易失存储器内。这和加载前还是加载后是没有关系的。FPGA加载后的工作状态就是这个配置文件的表现形式,但如果配置文件在加载后存储在FPGA里来了,就是概念上没搞清楚。
所谓的FPGA配置文件,顾名思义,是用来配置FPGA的,里面存储的是FPGA内部的可自定义电路单元的工作模式(如SRAM构成的LUT的真值表、单元间的连线关系等)信息。说得浅显一点,FPGA是一个可自定义的集成电路,配置文件里存储的就是如何搭建这个集成电路的信息。FPGA加载后,就按照配置文件里的信息,初始化内部的各个单元开始按照预期工作。
因此,配置文件始终存储在它应该存储的地方,不论是片内还是片外,但肯定都是一个在一个非易失存储器内。这和加载前还是加载后是没有关系的。FPGA加载后的工作状态就是这个配置文件的表现形式,但如果配置文件在加载后存储在FPGA里来了,就是概念上没搞清楚。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bit格式是FPGA内,掉电丢失
mcs等格式是在片外储存,永久保存
mcs等格式是在片外储存,永久保存
追问
那片外RAM是用来作为存储啥的,存储那些实时的动态数据的吧,不存储FPGA配置数据吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询