The invention discloses a method for memory FPGA based on the realization of the initial data including receiving computer; the initial data to check code form the calibration data and the calibration data is written to the memory; receiving the read command of the computer after reading the data from each check the memory and check; feedback the verification data correctly to the computer will check the results. In this method, FPGA is used as a bridge between memory and computer, and FPGA is used for access control and error correction processing of memory. It doesn't need computers to perform these operations. It effectively reduces the workload of computer processing and improves the speed of accessing memory. At the same time, the method does not need to modify the software and hardware of the computer, and the memory image can be realized. The invention also discloses a device and system for the realization of a memory mirror based on FPGA, all of which have the above technical effect.
【技术实现步骤摘要】
基于FPGA的内存镜像实现的方法及装置
本专利技术涉及内存控制领域,特别涉及一种基于FPGA的内存镜像实现的方法、装置及系统。
技术介绍
内存是计算机中的重要部件,计算机中的所有程序的运行都是在内存中进行的,因此,内存的可靠性直接关系到整个系统是否可以稳定运行。目前常用的提高可靠性的方法是采用内存镜像的方式,即在系统中同时存在两块或多块内存模块,由处理器控制内存模块的读写操作,在读操作时采用某种纠错机制来选择正确的数据,一旦其中某个内存模块发生故障或者出现数据错误的情况,此时控制器就会从这些内存中选择正确的数据,避免服务中断,提高系统的可靠性,保证计算机功能的正常运行。但是,现有技术方案在实现内存镜像时,是在计算机的处理器上增加两个或者多个内存,由处理器控制内存。这样在通用的内存操作基础上增加了纠错处理以及数据重读/重写等机制,会增加计算机的处理工作量,影响计算机访问内存的速度。同时,在实现内存镜像时无法直接采用上述方式,而需要对本计算机的硬件及软件进行修改。对于硬件及软件不可修改的系统而言,则无法通过该方法实现内存镜像。因此,如何解决上述问题是本领域技术人员亟待 ...
【技术保护点】
一种基于FPGA的内存镜像实现的方法,其特征在于,包括:接收计算机下发的初始数据;将所述初始数据加入校验码形成校验数据并将所述校验数据写入各内存;接收到所述计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验;将校验结果正确的所述校验数据反馈给所述计算机。
【技术特征摘要】
1.一种基于FPGA的内存镜像实现的方法,其特征在于,包括:接收计算机下发的初始数据;将所述初始数据加入校验码形成校验数据并将所述校验数据写入各内存;接收到所述计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验;将校验结果正确的所述校验数据反馈给所述计算机。2.根据权利要求1所述的方法,其特征在于,所述将校验结果正确的所述校验数据反馈给所述计算机包括:若所述校验数据中只有一个为正确数据,则将所述正确数据反馈给所述计算机;若所述校验数据均为正确数据,则将默认的主内存中的所述校验数据反馈给所述计算机;若所述校验数据均为错误数据,则发出报警信号。3.根据权利要求2所述的方法,其特征在于,所述接收计算机下发的初始数据包括:通过DDIO接口接收所述计算机下发的所述初始数据。4.根据权利要求3所述的方法,其特征在于,所述将初始数据加入校验码形成校验数据并将所述校验数据写入各内存包括:将所述初始数据加入CRC校验码形成校验数据并将所述校验数据写入各DDR。5.根据权利要求1-4任一项所述的方法,其特征在于,所述接收到计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验包括:解析通过DDIO接口接收的所述读取命令;根据解析结果向各所述DDR发送控制信号;通过PHYLite接口从各所...
【专利技术属性】
技术研发人员:任智新,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。