>[0053]本發(fā)明存儲器單元失效檢測系統(tǒng),設置模塊100將存儲器單元中每一位設為初始數(shù)碼,并讀出存儲器單元中每一位的內容,修改模塊200將存儲器單元中每一位的內容從初始數(shù)碼修改為變反數(shù)碼,當?shù)谝粰z測模塊300檢測到其他存儲器單元中每一位的內容未發(fā)生改變時,讀出存儲器單元中每一位的內容,第二檢測模塊400檢測存儲器單元中每一位的內容是否修改準確,當修改準確時,再次將存儲器單元中每一位的內容修改,再次檢測存儲器單元中每一位的內容是否修改準確,當修改準確時,表明存儲器單元正常。整個過程,能夠檢測可能發(fā)生的存儲器單元轉換故障以及對周邊存儲器單元數(shù)據(jù)操作引發(fā)的單個存儲器單元的耦合故障,能夠準確檢測存儲器單元是否失效。
[°°54]在其中一個實施例中,設置模塊100具體用于:
[0055]以最低位以升序的方式或者以最高位以降序的方式將存儲器單元中每一位設為初始數(shù)碼,以最低位以升序的方式讀出存儲器單元中每一位的內容。
[0056]在其中一個實施例中,修改模塊200具體用于:
[0057]檢測存儲器單元中每一位的內容是否為初始數(shù)碼,當不為初始數(shù)碼時,表明存儲器單元已失效,當為初始數(shù)碼時,將存儲器單元中每一位的內容從初始數(shù)碼修改為變反數(shù)碼。
[0058]在其中一個實施例中,第一檢測模塊300具體包括:
[0059]第一檢測單元,用于檢測其他存儲器單元中每一位的內容是否仍然為初始數(shù)碼,當不為初始數(shù)碼時,表明存儲器單元已失效,當為初始數(shù)碼時,重新以最低位以升序的方式讀出存儲器單元中每一位的內容;
[0060]第二檢測單元,用于檢測存儲器單元中每一位的內容是否為變反數(shù)碼,當不為變反數(shù)碼時,表明存儲器單元已失效,當為變反數(shù)碼時,將存儲器單元中每一位的內容從變反數(shù)碼修改為初始數(shù)碼;
[0061 ]第三檢測單元,用于檢測其他存儲器單元中每一位的內容是否仍然為初始數(shù)碼,當不為初始數(shù)碼時,表明存儲器單元已失效,當為初始數(shù)碼時,以最低位以升序的方式或者以最高位以降序的方式讀出存儲器單元中每一位的內容。
[0062]在其中一個實施例中,第二檢測模塊400具體包括:
[0063]第四簡單單元,用于檢測存儲器單元中每一位的內容是否為初始數(shù)碼,當不為初始數(shù)碼時,表明存儲器單元已失效,當為初始數(shù)碼時,以最高位以降序的方式讀出存儲器單元中每一位的內容,將存儲器單元中每一位的內容從初始數(shù)碼修改為變反數(shù)碼,以最高位以降序的方式讀出存儲器單元中每一位的內容;
[0064]第五檢測單元,用于檢測存儲器單元中每一位的內容是否為變反數(shù)碼,當不為變反數(shù)碼時,表明存儲器單元已失效,當為變反數(shù)碼時,將存儲器單元中每一位的內容從變反數(shù)碼修改為初始數(shù)碼,以最低位以升序的方式讀出存儲器單元中每一位的內容;
[0065]第六檢測單元,用于檢測存儲器單元中每一位的內容是否為初始數(shù)碼,當不為初始數(shù)碼時,表明存儲器單元已失效,當為初始數(shù)碼時,表明存儲器單元正常。
[0066]為了更進一步詳細解釋本發(fā)明存儲器單元失效檢測方法與系統(tǒng)的技術方案及其帶來的效果,下面將采用具體實例進行解釋說明。
[0067]假定具體實例中,在存儲器單元某一位上,其初始數(shù)碼為O,其變反數(shù)碼為I。
[0068]步驟一:從存儲器單元最低位以升序的方式或者以最高位以降序的方式寫入O。
[0069]步驟二:接著從存儲器單元的最低位以升序的方式讀出存儲器單元的內容,檢查其是否為O,如果為O,則將該位改寫為I。
[0070]步驟三:再檢測其他存儲器單元是否仍然為0,否則認為出現(xiàn)錯誤。
[0071]步驟四:結束之后再從存儲器單元的最低位以升序的方式讀出存儲器單元的內容,檢查其是否為I,如果為I,則將該位改寫為O。
[0072]步驟五:再檢測其他存儲器單元是否仍然為0,否則認為出現(xiàn)錯誤。
[0073]步驟六:接著可以從存儲器單元最低位以升序的方式或者以最高位以降序的方式寫入O O
[0074]步驟七:然后從存儲器單元最低位以升序的方式或者以最高位以降序的方式讀出存儲器單元的內容,檢查其是否為O,如果不為O,則出現(xiàn)錯誤。
[0075]步驟八:接著從存儲器單元的最高位以降序的方式讀出存儲器單元的內容,檢查其是否為0,如果為0,則將該位改寫為I,否則認為出現(xiàn)錯誤。
[0076]步驟九:結束之后再從存儲器單元的最高位以降序的方式讀出存儲器單元的內容,檢查其是否為I,如果為I,則將該位改寫為0,否則認為出現(xiàn)錯誤。
[0077]步驟十:最后從存儲器單元最低位以升序的方式或者以最高位以降序的方式讀出存儲器單元的內容,檢查其是否為O,如果為O,則測試通過,否則出現(xiàn)錯誤。
[0078]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種存儲器單元失效檢測方法,其特征在于,包括步驟: 將存儲器單元中每一位設為初始數(shù)碼,并讀出所述存儲器單元中每一位的內容; 將所述存儲器單元中每一位的內容從所述初始數(shù)碼修改為變反數(shù)碼; 檢測其他存儲器單元中每一位的內容是否發(fā)生改變,當發(fā)生改變時,表明所述存儲器單元已失效,當未發(fā)生改變時,讀出所述存儲器單元中每一位的內容; 檢測所述存儲器單元中每一位的內容是否修改準確,當修改不準確時,表明所述存儲器單元已經失效,當修改準確時,再次將所述存儲器單元中每一位的內容由所述變反數(shù)碼修改為初始數(shù)碼,再次檢測所述存儲器單元中每一位的內容是否修改準確,當修改不準確時,表明所述存儲器單元已經失效,當修改準確時,表明所述存儲器單元正常; 其中,所述初始數(shù)碼和所述變反數(shù)碼分別包括二進制中兩個不同的數(shù)碼。2.根據(jù)權利要求1所述的存儲器單元失效檢測方法,其特征在于,所述將存儲器單元中每一位設為初始數(shù)碼,并讀出所述存儲器單元中每一位的內容的步驟具體包括: 以最低位以升序的方式或者以最高位以降序的方式將存儲器單元中每一位設為初始數(shù)碼,以所述最低位以升序的方式讀出所述存儲器單元中每一位的內容。3.根據(jù)權利要求2所述的存儲器單元失效檢測方法,其特征在于,所述將所述存儲器單元中每一位的內容從所述初始數(shù)碼修改為變反數(shù)碼的步驟具體包括: 檢測所述存儲器單元中每一位的內容是否為所述初始數(shù)碼,當不為所述初始數(shù)碼時,表明所述存儲器單元已失效,當為所述初始數(shù)碼時,將所述存儲器單元中每一位的內容從所述初始數(shù)碼修改為變反數(shù)碼。4.根