一种静态存储型现场可编程逻辑门阵列的配置方法技术

技术编号:3979231 阅读:254 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种静态存储型现场可编程逻辑门阵列的配置方法,该方法在配置文件中存储包括配置帧数据、对应的屏蔽信息和数据类型的数据帧。在进行动态刷新操作时,逻辑控制电路从所述新配置文件中逐帧读入数据帧,根据数据帧中的屏蔽信息过滤掉禁止重复写入的数据帧,仅将允许重复写入的数据帧还原为原始的FPGA配置帧数据,并写入FPGA配置区;在写入时,如果数据帧所含数据类型为指令,则直接写入,如果数据帧所含数据类型为数据,则在写入数据后,进一步向FPGA填充冗余数据。使用本发明专利技术能够在循环重复刷新配置区数据时,避免FPGA嵌入逻辑工作状态被改变。

【技术实现步骤摘要】

本专利技术涉及现场可编程逻辑门阵列(FPGA)
,尤其涉及一种静态存储型FPGA的配置方法。
技术介绍
Xilinx公司出产的静态存储(SRAM)型FPGA器件(以下称为XilinxFPGA)运行时 的逻辑状态由配置区的数据决定。但是Xilinx FPGA器件在实际工作过程中可能因外部工 作环境的干扰(如电压突变、无线脉冲干扰、高能粒子撞击等)而使FPGA的配置区数据发 生改变,从而影响FPGA嵌入逻辑的正常运行。目前一种保证配置区数据正确性的解决方式为如图1所示,使用外部控制电路 将存储于程序存储器(PROM)的配置文件中的配置数据循环重配置到FPGA的配置区,从而 实现FPGA配置区数据的动态刷新。该方法可以在不中断FPGA正常工作的情况下,反复向 FPGA配置区写入正确的配置数据,确保发生错误的配置区数据能得到及时更新,从而增强 FPGA工作的可靠性。Xilinx FPGA的全部配置数据中既包括对FPGA的工作模式进行设置的指令,也包 括将要写入FPGA的配置区的数据。当对FPGA的配置区进行循环重配置时,有部分指令和 数据是不能被反复写入的,需要在重配置过程中屏蔽掉这本文档来自技高网...

【技术保护点】
一种静态存储型现场可编程逻辑门阵列的配置方法,其特征在于,该方法包括:读取FPGA配置文件中的配置信息和FPGA屏蔽数据文件中的屏蔽信息;屏蔽信息指示出禁止在FPGA嵌入逻辑工作状态下被重复写入的配置信息在配置文件中的位置;将读取的配置信息分解为多个数据帧,每个数据帧中包括一个FPGA配置帧数据、对应的屏蔽信息和数据帧所含数据类型;所述屏蔽信息表示数据帧是否允许在FPGA内部逻辑运行过程中被重复写入,数据帧所含数据类型包括指令和数据两种;将所有分解后的数据帧存放到一个新配置文件中,并写入存储介质;在进行动态刷新操作时,逻辑控制电路从所述新配置文件中逐帧读入数据帧,根据数据帧中的屏蔽信息过滤掉禁...

【技术特征摘要】

【专利技术属性】
技术研发人员:童亚钦辛明瑞曲志超牟文秀
申请(专利权)人:中国航天科技集团公司第五研究院第五一三研究所
类型:发明
国别省市:37[中国|山东]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1