件202中,并由主控元件從鎖存數(shù)據(jù)輸出元件202讀出。
[0022]3.判斷所讀出的數(shù)據(jù)是否與主控元件所寫入的數(shù)據(jù)一致,若一致,則說明該并行總線正常,若不一致,則說明該并行總線故障。本實(shí)施例中由主控元件來判斷。
[0023]上述過程雖然能實(shí)現(xiàn)并行總線的自檢,但是無法保證其準(zhǔn)確性,為了提高檢測的準(zhǔn)確性,本發(fā)明還需在上述過程后進(jìn)行進(jìn)一步判斷。當(dāng)步驟3中所判斷的讀寫數(shù)據(jù)為一致時(shí),主控元件向數(shù)字鎖存元件寫入另一屬性固定數(shù)據(jù),本實(shí)施例中的另一屬性固定數(shù)據(jù)為aa,并判斷主控元件所讀出的數(shù)據(jù)與該次寫入的數(shù)據(jù)是否一致,若一致,則說明該并行總線正常;當(dāng)步驟3中所判斷的讀寫數(shù)據(jù)為不一致時(shí),則延時(shí)后向數(shù)據(jù)鎖存元件寫入該固定數(shù)據(jù),重新進(jìn)行判斷,且當(dāng)判斷出不一致的次數(shù)至少為3次,則判定該并行總線故障。
[0024]本發(fā)明的一種并行總線自檢系統(tǒng)的實(shí)施例
[0025]本實(shí)施例中的自檢系統(tǒng)包括數(shù)據(jù)鎖存元件和鎖存數(shù)據(jù)輸出元件,數(shù)據(jù)鎖存元件的輸出端與鎖存數(shù)據(jù)輸出元件的輸入端連接,數(shù)據(jù)鎖存元件的輸入端和鎖存數(shù)據(jù)輸出元件的輸出端用于掛接在待檢測并行總線上,由待檢測并行總線的主控元件實(shí)現(xiàn)對(duì)數(shù)據(jù)鎖存元件的寫操作和鎖存數(shù)據(jù)輸出元件的讀操作,并比較讀操作得到數(shù)據(jù)和寫操作的數(shù)據(jù)是否一致,并根據(jù)其是否一致來判斷來實(shí)現(xiàn)并行總線的自檢。該自檢系統(tǒng)的自檢過程如下:
[0026]將與待檢測并行總線連接的其它受控元件進(jìn)行釋放,使待檢測并行總線的接口芯片處于高阻狀態(tài),如本實(shí)施例中的雙向數(shù)據(jù)接口的受控元件103、只讀類型的單向數(shù)據(jù)接口的受控元件104和只寫類型的單向數(shù)據(jù)接口的受控元件105 ;然后主控元件向數(shù)據(jù)鎖存元件201寫固定數(shù)據(jù)55,主控元件從鎖存數(shù)據(jù)輸出元件202讀出數(shù)據(jù)并判斷是不是55,如果不是完成一次錯(cuò)誤檢測退出延時(shí)進(jìn)行下一輪檢測,如果是55則進(jìn)行后續(xù)處理;主控元件向數(shù)據(jù)鎖存元件201寫固定數(shù)據(jù)aa ;主控元件從鎖存數(shù)據(jù)輸出元件202讀出數(shù)據(jù)并判斷是不是aa,如果不是完成一次錯(cuò)誤檢測退出延時(shí)進(jìn)行下一輪檢測,如果是aa則完成本次總線檢測并置總線正常標(biāo)識(shí)。根據(jù)冗余措施可以選擇N次(N ^ 3)錯(cuò)誤檢測后判斷并行總線故障。
【主權(quán)項(xiàng)】
1.一種并行總線自檢方法,其特征在于,該總線自檢方法包括以下步驟: 1)將待測并行總線上連接一數(shù)據(jù)鎖存元件,并將與待檢測并行總線連接的其它受控元件進(jìn)行釋放,使待檢測并行總線的接口芯片處于高阻狀態(tài); 2)通過待檢測并行總線的主控元件向數(shù)據(jù)鎖存元件寫固定數(shù)據(jù),并通過主控元件讀取待檢測并行總線上的數(shù)據(jù); 3)判斷主控元件所讀出的數(shù)據(jù)是否與主控元件所寫入的數(shù)據(jù)一致,若一致,則說明該并行總線正常,若不一致,則說明該并行總線故障。2.根據(jù)權(quán)利要求1所述的并行總線自檢方法,其特征在于,為提高檢測的準(zhǔn)確性,當(dāng)步驟3)中所判斷為一致時(shí),主控元件向數(shù)字鎖存元件寫入另一屬性固定數(shù)據(jù),并判斷主控元件所讀出的數(shù)據(jù)與該次寫入的數(shù)據(jù)是否一致,若一致,則說明該并行總線正常。3.根據(jù)權(quán)利要求2所述的并行總線自檢方法,其特征在于,所述當(dāng)步驟3)中所判斷為不一致時(shí),則延時(shí)后向數(shù)據(jù)鎖存元件寫入該固定數(shù)據(jù),重新進(jìn)行判斷,且當(dāng)判斷出不一致的次數(shù)至少為3次,則判定該并行總線故障。4.根據(jù)權(quán)利要求3所述的并行總線自檢方法,其特征在于,所述主控元件向數(shù)據(jù)鎖存元件中寫入的固定數(shù)據(jù)為55和aa。5.一種并行總線自檢系統(tǒng),其特征在于,該總線自檢系統(tǒng)包括數(shù)據(jù)鎖存元件和鎖存數(shù)據(jù)輸出元件,所述數(shù)據(jù)鎖存元件的輸出端與鎖存數(shù)據(jù)輸出元件的輸入端連接,數(shù)據(jù)鎖存元件的輸入端和鎖存數(shù)據(jù)輸出元件的輸出端用于掛接在待檢測并行總線上,由待檢測并行總線的主控元件實(shí)現(xiàn)對(duì)數(shù)據(jù)鎖存元件的寫操作和鎖存數(shù)據(jù)輸出元件的讀操作,將待檢測并行總線上其他受控元件進(jìn)行釋放,主控元件向數(shù)據(jù)鎖存元件寫固定數(shù)據(jù),并通過主控元件讀取所寫入的固定數(shù)據(jù),并根據(jù)主控元件所讀出的數(shù)據(jù)與主控元件所寫入的數(shù)據(jù)是否一致來判斷待檢測并行總線是否故障。6.根據(jù)權(quán)利要求5所述的并行總線自檢系統(tǒng),其特征在于,為提高檢測的準(zhǔn)確性,當(dāng)主控元件判斷所讀取的數(shù)據(jù)和寫入數(shù)據(jù)為一致時(shí),主控元件向數(shù)字鎖存元件寫入另一屬性固定數(shù)據(jù),并判斷主控元件所讀出的數(shù)據(jù)與該次寫入的數(shù)據(jù)是否一致,若一致,則說明該并行總線正常。7.根據(jù)權(quán)利要求6所述的并行總線自檢系統(tǒng),其特征在于,所述當(dāng)判斷為不一致時(shí),則延時(shí)后向數(shù)據(jù)鎖存元件寫入該固定數(shù)據(jù),重新進(jìn)行判斷,且當(dāng)判斷出不一致的次數(shù)至少為3次,則判定該并行總線故障。8.根據(jù)權(quán)利要求7所述的并行總線自檢系統(tǒng),其特征在于,所述主控元件向數(shù)據(jù)鎖存元件中寫入的固定數(shù)據(jù)為55和aa。
【專利摘要】本發(fā)明涉及一種并行總線自檢方法及系統(tǒng),本發(fā)明首先將待測并行總線上連接一數(shù)據(jù)鎖存元件,并將與待檢測并行總線連接的其它受控元件進(jìn)行釋放,使待檢測并行總線的所有接口芯片處于高阻狀態(tài);通過待檢測并行總線的主控元件向數(shù)據(jù)鎖存元件寫固定數(shù)據(jù),并通過主控元件讀取并行總線上數(shù)據(jù);再判斷主控元件所讀出的數(shù)據(jù)是否與主控元件所寫入的數(shù)據(jù)一致,若一致,說明該并行總線正常,否則說明該并行總線故障。本發(fā)明通過在總線工作空閑時(shí),利用數(shù)據(jù)鎖存技術(shù)實(shí)現(xiàn)待測并行總線的讀寫操作,并根據(jù)讀寫結(jié)果來判斷總線是否故障,從而實(shí)現(xiàn)對(duì)總線的自檢。本發(fā)明簡單易行,通過很少的電路就可實(shí)現(xiàn)對(duì)并行總線的自檢,避免了有并行總線故障導(dǎo)致系統(tǒng)數(shù)據(jù)錯(cuò)誤。
【IPC分類】G06F11/267
【公開號(hào)】CN105302688
【申請(qǐng)?zhí)枴緾N201510599000
【發(fā)明人】周俊華, 王振華, 曹昆, 賀淵明, 胡凱利, 王晉華
【申請(qǐng)人】許繼集團(tuán)有限公司, 許繼電氣股份有限公司, 許昌許繼軟件技術(shù)有限公司, 國家電網(wǎng)公司
【公開日】2016年2月3日
【申請(qǐng)日】2015年9月18日