欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于緊湊型外圍部件互連總線系統(tǒng)的熱插拔中斷設(shè)計方法

文檔序號:6582359閱讀:159來源:國知局
專利名稱:基于緊湊型外圍部件互連總線系統(tǒng)的熱插拔中斷設(shè)計方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)和通信系統(tǒng)的熱插拔中斷設(shè)計方法,尤其涉及基于緊湊型外圍部件互連總線(CPCI總線)系統(tǒng)的熱插拔中斷設(shè)計方法。
例如,按照PICMG 2.0 D3.0規(guī)范的規(guī)定,CPCI系統(tǒng)中所有單板的ENUM中斷線是連在一起的,參考圖2。因此當(dāng)CPCI系統(tǒng)收到ENUM中斷時將會按照下面的步驟工作接口板發(fā)出ENUM中斷,系統(tǒng)板收到中斷后,將順序讀取接口板上的狀態(tài)寄存器,直至找到產(chǎn)生中斷的接口板。圖2中接口板的ENUM中斷通過PCI接口驅(qū)動產(chǎn)生,系統(tǒng)板在收到ENUM中斷后將會對PCI接口驅(qū)動器的相應(yīng)寄存器狀態(tài)進(jìn)行查詢。由于系統(tǒng)板必須輪循所有接口板(通過PCI配置周期),直至找到產(chǎn)生ENUM中斷的接口板為止。如果在輪循的接口板中存在CPCI側(cè)(即一次側(cè))鎖住的情況,即PCI接口芯片處于Primary lockOut狀態(tài),將會造成系統(tǒng)板掛起,甚至系統(tǒng)崩潰。以Intel公司的型號為21554的PCI接口芯片為例,在21554芯片中有一個芯片控制0寄存器(Chip Control 0 Register),該寄存器有一位為“一次側(cè)訪問閉鎖”(Primary Access lockOut)位。當(dāng)這位被置為’1’時,21554芯片將產(chǎn)生“目標(biāo)設(shè)備重試”(target retry)操作。如果系統(tǒng)板對處于這個狀態(tài)的接口板發(fā)起PCI配置周期,由于接口板產(chǎn)生target retry,這樣系統(tǒng)在硬件上就會產(chǎn)生重試(retry)操作。retry期間CPCI總線會處于掛起狀態(tài),如果出現(xiàn)多次這種情況或系統(tǒng)板看門狗軟件超時等都將會導(dǎo)致系統(tǒng)崩潰。
為達(dá)到上述目的,本發(fā)明提供的基于壓縮外圍部件互連總線系統(tǒng)的熱插拔中斷的設(shè)計方法,包括a.將系統(tǒng)的每個接口板熱插拔中斷的獨(dú)立中斷線分別連接到系統(tǒng)板的中斷控制器;
b.當(dāng)接口板發(fā)生中斷時,系統(tǒng)板通過中斷控制器確定產(chǎn)生中斷的接口板,然后進(jìn)入相應(yīng)的中斷處理程序,同時將接口板的“一次側(cè)閉鎖”(Primary lockOut)控制線設(shè)置為無效(Disable)。
由于本發(fā)明將基于CPCI總線的系統(tǒng)中的各接口板的ENUM中斷信號線分別連接到系統(tǒng)板的中斷控制器,這樣當(dāng)系統(tǒng)板收到ENUM中斷后,就可以通過中斷控制器確定產(chǎn)生中斷的接口板,從而防止現(xiàn)有熱插拔中斷方法為了確定產(chǎn)生ENUM中斷的接口板,而在輪循過程中訪問處于PrimarylockOut狀態(tài)的接口板,從而導(dǎo)致的CPCI總線的掛起,同時減少系統(tǒng)板處理ENUM中斷的可能延時。
圖3

圖1所述實(shí)施例采用的點(diǎn)到點(diǎn)的ENUM中斷線連接方案。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)的描述。
圖1是本發(fā)明所述方法的實(shí)施例流程圖。按照圖1實(shí)施本發(fā)明需要進(jìn)行兩個步驟首先,為了保證系統(tǒng)板不對處于Primary lockOut的接口板進(jìn)行配置訪問,就必須確保系統(tǒng)板不對狀態(tài)不明的接口板發(fā)起配置訪問,當(dāng)接口板產(chǎn)生ENUM中斷時系統(tǒng)就必須定位是哪一塊接口板產(chǎn)生的ENUM中斷。因此,在步驟1將系統(tǒng)的每個接口板熱插拔中斷的中斷線分別連接到系統(tǒng)板的中斷控制器,參考圖3。如圖3所示,當(dāng)ENUM中斷由原來的ENUM總線方式改為點(diǎn)到點(diǎn)的連接方式后,接口板產(chǎn)生ENUM中斷時,系統(tǒng)板可以通過相應(yīng)的中斷控制器知道是哪一塊接口板產(chǎn)生了ENUM中斷,從而可防止系統(tǒng)板對狀態(tài)不明的接口板進(jìn)行訪問。
基于步驟1,當(dāng)接口板發(fā)生中斷時,系統(tǒng)板通過中斷控制器確定產(chǎn)生中斷的接口板,然后進(jìn)入相應(yīng)的中斷處理程序。如果系統(tǒng)板收到了接口板的ENUM中斷并進(jìn)入了中斷服務(wù)程序,而這時的接口板因某種原因(如人為復(fù)位等)進(jìn)入了Primary lockOut狀態(tài)。由于系統(tǒng)板將對接口板進(jìn)行PCI配置操作,同樣會產(chǎn)生CPCI總線的掛起。為防止上述問題的出現(xiàn),在步驟2將接口板的“一次側(cè)閉鎖”(Primary lockOut)控制線設(shè)置為無效(Disable),這樣就可以縮短接口板進(jìn)入了Primary lockOut狀態(tài)的時間,從而將產(chǎn)生異常的機(jī)會變?yōu)闃O小概率事件。
權(quán)利要求
1.一種基于緊湊型外圍部件互連總線系統(tǒng)的熱插拔中斷的設(shè)計方法,包括a.將系統(tǒng)的每個接口板熱插拔中斷的獨(dú)立中斷線分別連接到系統(tǒng)板的中斷控制器;b.當(dāng)接口板發(fā)生中斷時,系統(tǒng)板通過中斷控制器確定產(chǎn)生中斷的接口板,然后進(jìn)入相應(yīng)的中斷處理程序,同時將接口板的“一次側(cè)閉鎖”(Primary lockOut)控制線設(shè)置為無效(Disable)。
全文摘要
本發(fā)明公開了一種基于緊湊型外圍部件互連總線系統(tǒng)的熱插拔中斷的設(shè)計方法,即點(diǎn)到點(diǎn)的ENUM中斷線連接方法;該方法將系統(tǒng)的每個接口板熱插拔中斷的中斷線,通過獨(dú)立的信號線分別連接到系統(tǒng)板的中斷控制器。這樣,當(dāng)接口板發(fā)生中斷時,系統(tǒng)板通過中斷控制器直接確定產(chǎn)生中斷的接口板,然后進(jìn)入相應(yīng)的中斷處理程序,同時將接口板的熱插拔控制器件“一次側(cè)閉鎖”(Primary Lock Out)控制線設(shè)置為無效(Disable);采用上述方案,能夠有效避免由于系統(tǒng)對接口單板的熱插拔中斷的處理導(dǎo)致的系統(tǒng)掛起以及數(shù)據(jù)處理的延遲。
文檔編號G06F13/20GK1464408SQ0212351
公開日2003年12月31日 申請日期2002年6月28日 優(yōu)先權(quán)日2002年6月28日
發(fā)明者張鍵, 付漢杰, 馬華 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
镇江市| 平舆县| 东台市| 天等县| 乌拉特中旗| 丽江市| 来宾市| 抚州市| 包头市| 湘潭市| 盐亭县| 枝江市| 都江堰市| 博客| 定结县| 昌吉市| 昌宁县| 绥棱县| 桃园县| 临朐县| 融水| 襄城县| 田林县| 商水县| 沙洋县| 天峨县| 信阳市| 马鞍山市| 兰考县| 赣榆县| 龙游县| 通城县| 阿尔山市| 庐江县| 航空| 林芝县| 南江县| 忻城县| 龙井市| 三门县| 德安县|