本發(fā)明屬于飛行控制系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種隨機(jī)存儲(chǔ)器的自檢測(cè)方法。
背景技術(shù):
隨機(jī)存儲(chǔ)器是一種計(jì)算機(jī)中用來暫時(shí)保存數(shù)據(jù)的組件,它在任何時(shí)候都可以讀寫,而且速速很快,通常作為操作系統(tǒng)或其他正在運(yùn)行中的程序之臨時(shí)數(shù)據(jù)存儲(chǔ)介質(zhì)。
隨機(jī)存儲(chǔ)器在飛行控制系統(tǒng)中有著十分重要的左右,飛行控制系統(tǒng)中各類電子設(shè)備的正常工作更是離不開隨機(jī)存儲(chǔ)器的正常運(yùn)行。傳統(tǒng)的飛行控制系統(tǒng)自檢測(cè)對(duì)隨機(jī)存儲(chǔ)器的存儲(chǔ)區(qū)進(jìn)行了檢測(cè),但未能實(shí)現(xiàn)對(duì)地址總線失效或數(shù)據(jù)總線失效的故障模式進(jìn)行檢測(cè)。地址總線或數(shù)據(jù)總線的失效對(duì)飛控電子設(shè)備會(huì)產(chǎn)品不可預(yù)知的影響,甚至?xí)绊戯w機(jī)的飛行安全。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的:為了解決上述問題,本發(fā)明提出了一種隨機(jī)存儲(chǔ)器的自檢測(cè)方法,在傳統(tǒng)隨機(jī)存儲(chǔ)器自檢測(cè)的基礎(chǔ)上,增加對(duì)地址總線失效或數(shù)據(jù)總線失效的故障模式的檢測(cè),提高隨機(jī)存儲(chǔ)器的檢測(cè)覆蓋率。
本發(fā)明的技術(shù)方案:1、一種隨機(jī)存儲(chǔ)器的自檢測(cè)方法,包括以下步驟:
步驟一、檢測(cè)數(shù)據(jù)總線是否正常,
若正常,則進(jìn)行步驟二,否則申報(bào)故障,停止檢測(cè);
步驟二、檢測(cè)地址線是否正常,
若正常,則進(jìn)行步驟三,否則申報(bào)故障,停止檢測(cè);
步驟三、檢測(cè)存儲(chǔ)區(qū)是否正常。
優(yōu)選地,所述步驟一中,數(shù)據(jù)總線檢測(cè)方法:選定特定存儲(chǔ)區(qū)并向該特定存儲(chǔ)地址寫入典型數(shù)據(jù),并從特定存儲(chǔ)地址讀取數(shù)據(jù),根據(jù)讀取數(shù)據(jù)是否與寫入數(shù)據(jù)一致。
優(yōu)選地,所述數(shù)據(jù)總線檢測(cè)方法對(duì)數(shù)據(jù)總線進(jìn)行全檢測(cè),并對(duì)數(shù)據(jù)總線逐條檢測(cè)。
優(yōu)選地,所述步驟二中,地址總線檢測(cè)方法:選定多組特定的測(cè)試數(shù)據(jù)向典型存儲(chǔ)區(qū)交替寫入選定的測(cè)試數(shù)據(jù),從典型存儲(chǔ)區(qū)中讀取數(shù)據(jù)是否與選定的檢測(cè)數(shù)據(jù)一致。
優(yōu)選地,所述地址總線檢測(cè)方法對(duì)地址總線進(jìn)行全檢測(cè),并對(duì)地址總線逐條檢測(cè)。
本發(fā)明的技術(shù)有益效果:
1)解決了傳統(tǒng)飛行控制系統(tǒng)自檢測(cè)對(duì)隨機(jī)存儲(chǔ)器的地址總線失效故障模式無法識(shí)別的問題。
2)解決了傳統(tǒng)飛行控制系統(tǒng)自檢測(cè)對(duì)隨機(jī)存儲(chǔ)器的數(shù)據(jù)總線失效故障模式無法識(shí)別的問題。
3)與傳統(tǒng)的隨機(jī)存儲(chǔ)器自檢測(cè)相比,本檢測(cè)方法提高了隨機(jī)存儲(chǔ)器故障檢測(cè)覆蓋率,同樣簡(jiǎn)單易于實(shí)現(xiàn)。
附圖說明
圖1為本發(fā)明一種隨機(jī)存儲(chǔ)器的自檢測(cè)方法的一優(yōu)選實(shí)施例的步驟示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行更加詳細(xì)的描述。在附圖中,自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“中心”、“縱向”、“橫向”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明保護(hù)范圍的限制。
下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明,請(qǐng)參閱圖1;
本發(fā)明提出一種隨機(jī)存儲(chǔ)器的自檢測(cè)方法,其特征是包括以下步驟:
a)檢測(cè)數(shù)據(jù)總線是否正常;
如果檢測(cè)數(shù)據(jù)總線正常,則進(jìn)行地址總線檢測(cè),如果檢測(cè)數(shù)據(jù)總線出現(xiàn)故障,則停止對(duì)隨機(jī)存儲(chǔ)器其他存儲(chǔ)部分的檢測(cè)并上報(bào)故障。
其數(shù)據(jù)總線檢測(cè)方法如下:
①選定某特定存儲(chǔ)區(qū)并將指定存儲(chǔ)地址進(jìn)行初始化,寫入典型測(cè)試數(shù)據(jù)0,從特定存儲(chǔ)區(qū)檢測(cè)讀出數(shù)據(jù)是否為典型數(shù)據(jù)0,如果不為0則申報(bào)對(duì)應(yīng)數(shù)據(jù)線故障;
②向指定存儲(chǔ)地址寫入典型數(shù)據(jù)(如1、2、4、8……、2n-1,n表示數(shù)據(jù)線總數(shù));
③特定存儲(chǔ)區(qū)初始化后,并向該特定存儲(chǔ)地址寫入典型數(shù)據(jù),并從特定存儲(chǔ)地址讀取數(shù)據(jù),根據(jù)讀取數(shù)據(jù)是否與寫入數(shù)據(jù)一致,不一致則申報(bào)故障;
④對(duì)數(shù)據(jù)總線全檢測(cè),
按②、③所示的方法進(jìn)行n根數(shù)據(jù)總線的檢測(cè);
⑤對(duì)數(shù)據(jù)總線逐條檢測(cè)
如果第n次數(shù)據(jù)不一致則申報(bào)數(shù)據(jù)線n故障,如果全部檢測(cè)均一致則認(rèn)為數(shù)據(jù)總線正常。此方法方便定位故障點(diǎn),提高檢測(cè)效率。
b)檢測(cè)地址總線是否正常,如果地址總線檢測(cè)正常,則對(duì)存儲(chǔ)區(qū)進(jìn)行檢測(cè),否則,停止對(duì)隨機(jī)存儲(chǔ)器的檢測(cè)并上報(bào)故障。
選定多組特定的測(cè)試數(shù)據(jù)向典型存儲(chǔ)區(qū)交替寫入選定的測(cè)試數(shù)據(jù),從典型存儲(chǔ)區(qū)中讀取數(shù)據(jù)是否與選定的檢測(cè)數(shù)據(jù)一致;
檢測(cè)方法如下:
①選定2組測(cè)試數(shù)據(jù)(0x55、0xAA),向典型存儲(chǔ)區(qū)(例如0xF000與0xF001)交替寫入測(cè)試數(shù)據(jù)(如先向0xF000中寫入0x55,再向0xF001中寫入0xAA);
②從典型存儲(chǔ)區(qū)中讀取數(shù)據(jù),檢查是否從0xF000地址中讀出0x55,是否從0xF001地址中讀出0xAA,不一致則申報(bào)故障;
③對(duì)地址總線進(jìn)行全檢測(cè)
按①、②所示的方法進(jìn)行m根地址總線的檢測(cè);
④對(duì)數(shù)據(jù)總線逐條檢測(cè)
如果第m次數(shù)據(jù)不一致則申報(bào)地址線m故障,如果全部檢測(cè)均一致則認(rèn)為地址總線正常。
c)檢測(cè)存儲(chǔ)區(qū)是否正常
①在檢測(cè)時(shí)間允許的情況下,向全部隨機(jī)存儲(chǔ)器寫1遍測(cè)試數(shù)據(jù);
②再讀出隨機(jī)存儲(chǔ)器中的數(shù)據(jù);
③對(duì)比讀出數(shù)據(jù)是否與寫入數(shù)據(jù)一致,存在不一致則申報(bào)隨機(jī)存儲(chǔ)器故障;如果所有數(shù)據(jù)均一致則認(rèn)為隨機(jī)存儲(chǔ)器正常。
本發(fā)明提出了一種隨機(jī)存儲(chǔ)器的自檢測(cè)方法,解決了傳統(tǒng)飛行控制系統(tǒng)自檢測(cè)對(duì)隨機(jī)存儲(chǔ)器的地址總線失效故障模式無法識(shí)別的問題;解決了傳統(tǒng)飛行控制系統(tǒng)自檢測(cè)對(duì)隨機(jī)存儲(chǔ)器的數(shù)據(jù)總線失效故障模式無法識(shí)別的問題;與傳統(tǒng)的隨機(jī)存儲(chǔ)器自檢測(cè)相比,本檢測(cè)方法提高了隨機(jī)存儲(chǔ)器故障檢測(cè)覆蓋率,同樣簡(jiǎn)單易于實(shí)現(xiàn)。
最后需要指出的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制。盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。