[发明专利]现场可编程门阵列及其自动配置方法有效
申请号: | 201711227732.4 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108037695B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 傅启攀;赵世赟 | 申请(专利权)人: | 深圳市紫光同创电子有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 现场 可编程 门阵列 及其 自动 配置 方法 | ||
本发明实施例提供一种现场可编程门阵列及其自动配置方法,属于现场可编程门阵列FPGA技术领域。该现场可编程门阵列的自动配置方法包括:获取存储在闪存中的压缩数据,该压缩数据包括被压缩的指令和/或数据;通过预设的压缩算法对该压缩数据进行解码;将解码后的指令和/或数据输入至配置控制电路;该配置控制电路根据该指令和/或数据对该现场可编程门阵列进行配置。本申请可以在不增加用户使用难度的基础上对该现场可编程门阵列进行扩容。
技术领域
本发明涉及现场可编程门阵列FPGA技术领域,特别是涉及一种现场可编程门阵列及其自动配置方法。
背景技术
随着现场可编程门阵列(FPGA:Field-Programmable Gate Array)的广泛应用,对FPGA配置方法的方便性和系统的成本提出了更高的要求。在众多FPGA配置方法中,基于闪存FLASH的FPGA自动配置方法,与其它FPGA配置方法相比,以其用户使用的方便性和较低的系统成本,得到了广泛的应用,成为了业界主流的FPGA配置方式。
目前基于FLASH的FPGA自动配置方法主要有两种:基于FPGA芯片外部的串行FLASH的FPGA自动配置方法和基于FPGA芯片内部的嵌入式FLASH的FPGA自动配置方法。
如图1所示,基于FPGA芯片外部的串行FLASH的FPGA自动配置方法,需要FPGA和串行FLASH两块芯片,与只有一块FPGA芯片的FPGA配置方案相比,系统的复杂度和成本显著增加。并且需要用户根据FPGA自行选择FLASH型号,并自行进行FPGA芯片和FLASH芯片之间的互连,增加了系统的复杂度,降低了用户使用的方便性。
如图2和图3所示,基于FPGA芯片内部的嵌入式FLASH的FPGA自动配置方法,由于嵌入式FLASH的存储容量有限,满足不了大数据容量FPGA的需求,从而制约了用户使用的广泛性。
目前急需一种新的FPGA设计,使之既能够方便的扩容,也可以方便用户使用。
发明内容
本发明实施例提供一种现场可编程门阵列及其自动配置方法,可以在不增加用户使用难度的基础上对该现场可编程门阵列进行扩容。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的一个方面提供的一种现场可编程门阵列的自动配置方法,该方法包括:
获取存储在闪存中的压缩数据,该压缩数据包括被压缩的指令和/或数据;
通过预设的压缩算法对该压缩数据进行解码;
将解码后的指令和/或数据输入至配置控制电路;
该配置控制电路根据该指令和/或数据对该现场可编程门阵列进行配置。
在其中的一个实施例中,该方法还包括:
当从该解压数据中解码出的指令包括两条以上时,按照解码得到该指令的先后顺序,将该两条以上的指令依次发送给该配置控制电路;
该配置控制电路按照接收该指令的顺序对该现场可编程门阵列进行配置。
在其中的一个实施例中,该闪存嵌入式的设置在该现场可编程门阵列的内部。
在其中的一个实施例中,该压缩算法包括ZIP压缩算法。
根据本发明的另一个方面提供的一种现场可编程门阵列,包括配置控制电路及闪存,还包括解压缩模块,其中:
该闪存的输出端与该解压缩模块的输入端电连接,该闪存存储有压缩数据,该压缩数据包括被压缩的指令和/或数据;
该解压缩模块的输出端与该配置控制电路的输入端电连接,所述解压缩模块用于解码该压缩数据,并将解码后的指令和/或数据发送给该配置控制电路;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市紫光同创电子有限公司,未经深圳市紫光同创电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711227732.4/2.html,转载请声明来源钻瓜专利网。