[发明专利]基于ARM的FPGA程序多镜像加载方法有效
申请号: | 201510035839.3 | 申请日: | 2015-01-23 |
公开(公告)号: | CN104572211B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 彭骞;刘荣华;祝存涛;帅敏;雷新军;严运思;陈凯;沈亚非 | 申请(专利权)人: | 武汉精测电子技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 武汉开元知识产权代理有限公司42104 | 代理人: | 黄行军,李满 |
地址: | 430070 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 arm fpga 程序 多镜像 加载 方法 | ||
技术领域
本发明涉及FPGA嵌入式系统技术和显示模组测试技术领域,具体涉及一种基于ARM的FPGA程序多镜像加载方法。
背景技术
根据应用场合的不同,显示模组支持的信号也会不同。目前,显示模组一般支持LVDS信号(Low Voltage Differential Signaling,低压差分信号)、MIPI信号(Mobile Industry Processor Interface,移动产业处理器接口)或DP信号(Display Port,视频电子标准协会推动的数字视频接口标准)。基于FPGA(Field Programmable Gate Array,现场可编程门电路)的显示模组测试设备在实现兼容点亮不同信号接口的显示模组时,往往会导致FPGA芯片资源不够使用的情况,现有解决方案如下:
1)将FPGA程序按照信号制式编译成多个,分别存放于ARM架构的文件系统中解决。此方案可以避免资源不够用的瓶颈,但是如果在使用的过程中需要切换信号时,就必须使用ARM通过SPI总线(Serial Peripheral Interface,串行外设接口)写入到FPGA芯片的内部RAM(Random-Access Memory,随机存储存储器)上,会因为SPI总线传输速率影响切换速度较慢,且每次掉电后必须重新从磁盘经SPI加载到RAM中。
2)将FPGA程序固化到Flash Memory(闪存颗粒)中,且FPGA芯片可以直接读取Flash Memory里面的FPGA程序,并直接加载到RAM中。这种方法实现了FPGA程序加载、运行自动化的方法,虽然提高了运行速度且掉电也不会对原功能产生影响,但同样存在切换速度较慢的情况,还是需要通过SPI加载到FPGA芯片的RAM中或者覆盖原有的FPGA程序。
发明内容
本发明的目的在于提供一种基于ARM的FPGA程序多镜像加载方法,该方法能同时实现显示模组测试信号的快速切换和掉电保护。
为解决上述技术问题,本发明公开的一种基于ARM的FPGA程序多镜像加载方法,其特征在于,它包括如下步骤:
步骤1:在电脑中通过现场可编程门阵列编译器将不同信号制式的现场可编程门阵列文件打包;
步骤2:ARM处理器通过串行外设接口总线,将步骤1中打包后的现场可编程门阵列文件由电脑写入闪存中;
步骤3:当需要加载步骤1中打包后的现场可编程门阵列文件中的某一个时,通过ARM处理器向外部总线接口写入上述需要加载文件的外部总线接口存放地址信息以及对应的外部总线接口寄存器地址,现场可编程门阵列芯片根据上述需要加载文件的外部总线接口存放地址信息以及对应的外部总线接口寄存器地址从闪存中加载需要的现场可编程门阵列文件到现场可编程门阵列芯片的随机存取存储器中。
本发明的有益效果:
(1)FPGA程序断电不会丢失,上电后可自动运行;
可在点某一信号制式模组的时候,快速切换到另外一制式模组,且掉电后FPGA程序不会丢失(由于存储程序的闪存为可擦写的ROM(Read-Only Memory,只读存储器),所以掉电后FPGA程序不会丢失),每次都会默认加载FPGA程序到FPGA芯片上的RAM中并自动运行,写入或者更新一次程序,终身不用再花时间维护FPGA程序(因为掉电不会丢失且在通电后能自动运行)。
(2)加快FPGA程序的启动时间(原来方式是通过ARM去加载FPGA程序,是被动加载,因牵涉文件读写所耗时间相对较多,而本发明为自动操作),启动时间可以控制200毫秒以内;
(3)本发明的上述步骤中为通知FPGA程序,让其自动加载,实现几纳秒内快速切换。切换不同制式信号的FPGA程序可以控制在200毫秒以内,此处只是配置一个寄存器就可以运行不同程序;
(4)提高产品生产效率,(切换速度快且不用断电切换)可以满足突发不同信号制式的模组的研发或生产。
附图说明
图1为本发明中的硬件环境框图。
图2为ARM架构下FPGA程序快速切换示意图。
具体实施方式
以下结合附图和具体实施例对本发明作进一步的详细说明:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉精测电子技术股份有限公司,未经武汉精测电子技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510035839.3/2.html,转载请声明来源钻瓜专利网。