基于FPGA的内存镜像实现的方法及装置制造方法及图纸

技术编号:17387625 阅读:41 留言:0更新日期:2018-03-04 12:44
本发明专利技术公开了一种基于FPGA的内存镜像实现的方法,包括接收计算机下发的初始数据;将所述初始数据加入校验码形成校验数据并将所述校验数据写入各内存;接收到所述计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验;将校验结果正确的所述校验数据反馈给所述计算机。该方法将FPGA作为内存与计算机间的桥梁,由FPGA对内存进行访问控制以及纠错处理,而不需要计算机执行这些操作,有效的减少了计算机的处理工作量,提高了访问内存的速度。同时该方法无需对计算机的软件及硬件进行修改,即可实现内存镜像。本发明专利技术还公开了一种基于FPGA的内存镜像实现的装置及系统,均具有上述技术效果。

Method and device for implementation of memory mirror based on FPGA

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的内存镜像实现的方法及装置

【技术保护点】
一种基于FPGA的内存镜像实现的方法,其特征在于,包括:接收计算机下发的初始数据;将所述初始数据加入校验码形成校验数据并将所述校验数据写入各内存;接收到所述计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验;将校验结果正确的所述校验数据反馈给所述计算机。

【技术特征摘要】
1.一种基于FPGA的内存镜像实现的方法,其特征在于,包括:接收计算机下发的初始数据;将所述初始数据加入校验码形成校验数据并将所述校验数据写入各内存;接收到所述计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验;将校验结果正确的所述校验数据反馈给所述计算机。2.根据权利要求1所述的方法,其特征在于,所述将校验结果正确的所述校验数据反馈给所述计算机包括:若所述校验数据中只有一个为正确数据,则将所述正确数据反馈给所述计算机;若所述校验数据均为正确数据,则将默认的主内存中的所述校验数据反馈给所述计算机;若所述校验数据均为错误数据,则发出报警信号。3.根据权利要求2所述的方法,其特征在于,所述接收计算机下发的初始数据包括:通过DDIO接口接收所述计算机下发的所述初始数据。4.根据权利要求3所述的方法,其特征在于,所述将初始数据加入校验码形成校验数据并将所述校验数据写入各内存包括:将所述初始数据加入CRC校验码形成校验数据并将所述校验数据写入各DDR。5.根据权利要求1-4任一项所述的方法,其特征在于,所述接收到计算机下发的读取命令后,从各所述内存中读取所述校验数据并进行校验包括:解析通过DDIO接口接收的所述读取命令;根据解析结果向各所述DDR发送控制信号;通过PHYLite接口从各所...

【专利技术属性】
技术研发人员:任智新
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1