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控制內存模塊的訪問及糾錯操作,降低了計算機的操作量,提高了訪問內存的速度,可以在不修改軟件及硬件的情況下,實現內存鏡像。為解決上述技術問題,本專利技術提供了一種基于FPGA的內存鏡像實現的方法,所述方法包括:接收計算機下發的初始數據;將所述初始數據加入校驗碼形成校驗數據并將所述校驗數據寫入 ...
【技術保護點】
一種基于FPGA的內存鏡像實現的方法,其特征在于,包括:接收計算機下發的初始數據;將所述初始數據加入校驗碼形成校驗數據并將所述校驗數據寫入各內存;接收到所述計算機下發的讀取命令后,從各所述內存中讀取所述校驗數據并進行校驗;將校驗結果正確的所述校驗數據反饋給所述計算機。
【技術特征摘要】
1.一種基于FPGA的內存鏡像實現的方法,其特征在于,包括:接收計算機下發的初始數據;將所述初始數據加入校驗碼形成校驗數據并將所述校驗數據寫入各內存;接收到所述計算機下發的讀取命令后,從各所述內存中讀取所述校驗數據并進行校驗;將校驗結果正確的所述校驗數據反饋給所述計算機。2.根據權利要求1所述的方法,其特征在于,所述將校驗結果正確的所述校驗數據反饋給所述計算機包括:若所述校驗數據中只有一個為正確數據,則將所述正確數據反饋給所述計算機;若所述校驗數據均為正確數據,則將默認的主內存中的所述校驗數據反饋給所述計算機;若所述校驗數據均為錯誤數據,則發出報警信號。3.根據權利要求2所述的方法,其特征在于,所述接收計算機下發的初始數據包括:通過DDIO接口接收所述計算機下發的所述初始數據。4.根據權利要求3所述的方法,其特征在于,所述將初始數據加入校驗碼形成校驗數據并將所述校驗數據寫入各內存包括:將所述初始數據加入CRC校驗碼形成校驗數據并將所述校驗數據寫入各DDR。5.根據權利要求1-4任一項所述的方法,其特征在于,所述接收到計算機下發的讀取命令后,從各所述內存中讀取所述校驗數據并進行校驗包括:解析通過DDIO接口接收的所述讀取命令;根據解析結果向各所述DDR發送控制信號;通過PHYLite接口從各所...
【專利技術屬性】
技術研發人員:任智新,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。