[发明专利]用于升级现场可编程门阵列的镜像文件的装置和方法在审
申请号: | 201711472162.5 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108319464A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 张虎;单俊强;刘华伟;邱子荣;常建和;高永强;贺佳 | 申请(专利权)人: | 神华集团有限责任公司;中国神华能源股份有限公司神朔铁路分公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F9/445 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 陆文超;肖冰滨 |
地址: | 100011 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 镜像文件 选择模块 读数据 写数据 现场可编程门阵列 电子技术领域 可编程阵列 传输效率 读写操作 读写模块 加载模块 数据传输 重新加载 比特流 串行器 掉电 加载 减小 升级 写入 申请 | ||
本发明实施例提供一种用于升级现场可编程门阵列的镜像文件的装置和方法,属于电子技术领域。所述装置包括:读写模块,包括读数据通道和写数据通道,所述读数据通道用于从所述闪存中读取数据,所述写数据通道用于接收新的镜像文件并将所述新的镜像文件写入所述闪存;选择模块,用于选择将所述闪存与所述读数据通道或者所述写数据通道进行连接;串行器,与所述选择模块和所述闪存连接,用于实现所述选择模块和所述闪存之间的数据传输;以及ICAP加载模块,用于将所述闪存内的所述新的镜像文件加载到所述可编程阵列。本申请上述技术方案,可以使FPGA在不掉电的情况下重新加载比特流,并且可以有效提高传输效率,减小读写操作之间的干扰。
技术领域
本发明涉及电子技术领域,具体地涉及一种用于升级现场可编程门阵列的镜像文件的装置和方法。
背景技术
FPGA(Field Programmable Gate Array,现场可编程门阵列)器件具有高密度、低功耗、高速、高可靠性等优点,在机车图像检测、航空航天、通信、工业控制等方面得到了大量应用。
由于FPGA器件采用的是SRAM(Static Random Access Memory,静态随机存取存储器)工艺,在断电的情况下FPGA内的配置数据将丢失,所以需要非易失的存储器来结合FPGA完成嵌入式系统的设计。Flash(闪存)具有接口简单、体积小、配置方便的特点,通常用来存储FPGA的配置文件和软件可执行代码。在经过合理的配置后,系统在上电后就可以从Flash中读取这些文件来启动整个系统。
为了能使机车图像检测系统得到更灵活的应用,充分发挥FPGA的灵活性、高效性,FPGA的软硬件程序都需要方便的更新和升级功能,即需要对用于FPGA的镜像文件进行升级。而当形成产品后,通过JTAG(Joint Test Action Group,联合测试工作组)等工具来联合完成对Flash的更新烧写很不方便,并且现有技术中FPGA升级时,通道在线重新配置会破坏原有数据,并且重新配置过程十分复杂。
发明内容
为了至少部分地解决现有技术中存在的上述问题,本发明实施例的目的是提供一种用于升级现场可编程门阵列的镜像文件的装置和方法。
为了实现上述目的,本发明实施例提供一种用于升级现场可编程门阵列的镜像文件的装置,其中所述镜像文件存储在闪存中,所述装置包括:读写模块,包括读数据通道和写数据通道,所述读数据通道用于从所述闪存中读取数据,所述写数据通道用于接收新的镜像文件并将所述新的镜像文件写入所述闪存;选择模块,用于选择将所述闪存与所述读数据通道或者所述写数据通道进行连接;串行器,与所述选择模块和所述闪存连接,用于实现所述选择模块和所述闪存之间的数据传输;以及ICAP加载模块,用于将所述闪存内的所述新的镜像文件加载到所述可编程阵列。
可选地,所述装置还包括读取ID模块,所述读取ID模块用于检测所述闪存的ID,且所述读写模块仅在所述读取ID模块检测到所述闪存的正确ID的情况下进行读写操作。
可选地,所述串行器是串行外设接口串行器。
可选地,所述串行外设接口串行器包括状态移位寄存器和数据移位寄存器,所述状态移位寄存器用于标记传输状态,所述数据移位寄存器用于缓存待传输的数据。
可选地,所述读数据通道包括读取接口和读取子模块,所述写数据通道包括烧写接口和烧写子模块,其中,所述读取子模块包括计数器和移位寄存器,所述烧写子模块基于状态机完成烧写操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神华集团有限责任公司;中国神华能源股份有限公司神朔铁路分公司,未经神华集团有限责任公司;中国神华能源股份有限公司神朔铁路分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711472162.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用升级方法、装置
- 下一篇:对FPGA配置数据进行升级的电路及方法