一种可引导的FPGA配置电路制造技术

技术编号:15799083 阅读:63 留言:0更新日期:2017-07-11 13:15
本发明专利技术属于电路设计及开发技术领域,公开了一种可引导的FPGA配置电路,包括串行FLASH存储器,串行FLASH存储器的FCLK、FnCS、FMOSI、FMIS接口连接外部处理器,通过上述接口将配置信息写至串行FLASH存储器;接口CLK、SDA连接外部处理器,通过上述接口设置引导信息;nConfig、DI、DCLK、nCS、DO连接FPGA。该可引导的FPGA配置电路如果FLASH存储器容量足够,则可以在一片FLASH芯片中保存有多份FPGA配置信息,可减少芯片数量。外部处理器通过CLK、SDA可以强制FPGA进行重新配置,可以实现FPGA功能的“热切换”。

A bootable FPGA configuration circuit

The invention belongs to the field of design and development technology of circuit, discloses a bootable FPGA configuration circuit, including serial FLASH memory, serial FLASH memory FCLK, FnCS, FMOSI, FMIS interface to connect an external processor through the interface configuration information is written to the serial FLASH memory interface; CLK and SDA connected by the external processor. Interface settings guide information; nConfig, DI, DCLK, nCS, DO connection FPGA. The bootable FPGA configuration circuit can store multiple FPGA configuration information in a FLASH chip if the FLASH memory capacity is sufficient, thereby reducing the number of chips. The external processor can forcibly reconfigure the FPGA through CLK and SDA, and can achieve \hot switching\ of the FPGA function\.

【技术实现步骤摘要】
一种可引导的FPGA配置电路
本专利技术属于电路设计及开发
,尤其涉及一种可引导的FPGA配置电路。
技术介绍
目前,现有的FPGA上电的时,通过特定接口从外部的EPCS器件读取FPGA的配置信息,完成FPGA的配置。因此,在需要改变FPGA的逻辑的时候需要重新烧写外部EPCS,配置过程才能完成。并且,对于一片容量足够的EPCS芯片也只保存一份的FPGA配置信息。综上所述,现有技术存在的问题是:现有的FPGA存储信息容量小,保存多份FPGA配置信息时需要多个芯片;并且对信息配置时需要停电处理,使用比较麻烦。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种可引导的FPGA配置电路,本专利技术是这样实现的,一种可引导的FPGA配置电路包括串行FLASH存储器,串行FLASH存储器的FCLK、FnCS、FMOSI、FMIS接口连接外部处理器,通过上述接口将配置信息写至串行FLASH存储器;接口CLK、SDA连接外部处理器,通过上述接口设置引导信息;nConfig、DI、DCLK、nCS、DO通过导线连接FPGA。进一步,所述串行FLASH存储器的数据写入:外部处理器通过FCLK、FnCS、FMOSI、FMIS完成配置信息写入。本专利技术的优点及积极效果为:该可引导的FPGA配置电路如果FLASH存储器容量足够,则可以在一片FLASH芯片中保存有两份及以上FPGA配置信息,可减少50%及以上的芯片数量。外部处理器通过CLK、SDA可以强制FPGA进行重新配置,可以实现FPGA功能的“热切换”。附图说明图1是本专利技术实施例提供的可引导的FPGA配置电路的原理图。具体实施方式为能进一步了解本专利技术的
技术实现思路
、特点及功效,兹例举以下实施例,并配合附图详细说明如下。下面结合附图对本专利技术的结构作详细的描述。如图1所示,本专利技术实施例提供的可引导的FPGA配置电路包括串行FLASH存储器,串行FLASH存储器的FCLK、FnCS、FMOSI、FMIS接口连接外部处理器;通过上述接口将配置信息写至串行FLASH存储器;接口CLK、SDA连接外部处理器;通过上述接口设置引导信息;nConfig、DI、DCLK、nCS、DO通过导线连接FPGA。进一步,所述串行FLASH存储器的数据写入:外部处理器通过FCLK、FnCS、FMOSI、FMIS完成配置信息写入。本专利技术的工作原理:引导过程:当nConfig信号有效后,FPGA就会进入重新配置的过程。FPGA会输出DI、DCLK与nCS信号组合,序列检测器在检测到特定的序列时,序列检测器的输出使得“2选1模块”输出来自“引导信息缓存模块”;序列检测器在未检测到特定的序列时,“2选1模块”输出直接来自FPGA的DI。当外部处理器通过CLK、SDA完成引导信息的输入后,会引起nConfig有效,同时将引导信息写入到“引导信息缓存”模块,而nConfig信号有效之后,则引起上述的FPGA配置过程。若外部处理器不通过CLK、SDA进行操作,则“引导信息缓存”模块中保存的信息默认和DI输出的引导信息一致。以上所述仅是对本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,凡是依据本专利技术的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本专利技术技术方案的范围内。本文档来自技高网
...
一种可引导的FPGA配置电路

【技术保护点】
一种可引导的FPGA配置电路,其特征在于,所述可引导的FPGA配置电路包括串行FLASH存储器;串行FLASH存储器的FCLK、FnCS、FMOSI、FMIS接口连接外部处理器;通过上述接口将配置信息写至串行FLASH存储器;接口CLK、SDA连接外部处理;通过上述接口设置引导信息;nConfig、DI、DCLK、nCS、DO通过导线连接FPGA。

【技术特征摘要】
1.一种可引导的FPGA配置电路,其特征在于,所述可引导的FPGA配置电路包括串行FLASH存储器;串行FLASH存储器的FCLK、FnCS、FMOSI、FMIS接口连接外部处理器;通过上述接口将配置信息写至串行FLASH存储器;接口CLK、SDA连接外部处理...

【专利技术属性】
技术研发人员:任爱锋吴治斌
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

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

1