專利名稱:調(diào)試卡及調(diào)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種調(diào)試卡及調(diào)試方法,特別是關(guān)于一種檢測服務(wù)器的調(diào)試卡及調(diào)試方法。
背景技術(shù):
為能夠最大限度地節(jié)約服務(wù)器的使用空間和費(fèi)用,并為用戶提供靈活、便捷的擴(kuò)展升級 手段,目前,服務(wù)器產(chǎn)品中出現(xiàn)了刀片服務(wù)器。刀片服務(wù)器是指在標(biāo)準(zhǔn)高度的機(jī)架式機(jī)箱內(nèi) 可插裝多個(gè)卡式的服務(wù)器單元,實(shí)現(xiàn)高可用和高密度。每一塊〃刀片〃實(shí)際上就是一塊系統(tǒng)主 板。它們可以通過〃板載〃硬盤啟動(dòng)自己的操作系統(tǒng),如Windows NT/2000、 Linux等,類似于 一個(gè)個(gè)獨(dú)立的服務(wù)器,在這種模式下,每一塊母板運(yùn)行自己的系統(tǒng),服務(wù)于指定的不同用戶 群,相互之間沒有關(guān)聯(lián)。不過,管理員可以使用系統(tǒng)軟件將這些母板集合成一個(gè)服務(wù)器集群 。在集群模式下,所有的母板可以連接起來提供高速的網(wǎng)絡(luò)環(huán)境,并同時(shí)共享資源,為相同 的用戶群服務(wù)。
傳統(tǒng)的用以偵測電腦工作狀態(tài)的調(diào)試卡,其插接于主板的PCI (Peripheral Component Interconnection)插槽上,包括一顯示裝置,該顯示裝置為若干發(fā)光二極管構(gòu)成,該顯示 裝置可顯示測試過程的數(shù)字符號,比如數(shù)據(jù)(Data)、地址(Address)、指令(Command) 、位組使能(BEtt)及80H地址中包含的數(shù)據(jù)等。但是,通常的刀片服務(wù)器主板都不支持PCI 接口,以至于傳統(tǒng)的PCI調(diào)試卡不能使用,這樣,測試人員在測試階段就無法得知主板的運(yùn) 行狀態(tài),對主板的調(diào)試及維修帶來不便。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種適用于不同主板調(diào)試的調(diào)試卡及調(diào)試方法。 一種調(diào)試卡,插接于一主板的插槽上,所述調(diào)試卡包括一可編程邏輯器件、 一與所述可
編程邏輯器件電性連接的PCI總線接口及一也與所述可編程邏輯器件電性連接的LPC總線接口
,所述可編程邏輯器件包括一用于鎖存從所述PCI及LPC總線接口傳入的數(shù)據(jù)的數(shù)據(jù)鎖存模塊
及一用于轉(zhuǎn)換所述數(shù)據(jù)鎖存模塊中鎖存的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊。
一種采用調(diào)試卡對主板進(jìn)行調(diào)試的調(diào)試方法,所述調(diào)試卡包括一PCI總線接口、 一LPC總
線接口和一可編程邏輯器件,所述調(diào)試方法包括下列步驟
判斷所述調(diào)試卡連接到所述主板的總線接口是PCI總線接口還是LPC總線接口 ; 若是PCI總線接口 ,所述調(diào)試卡的可編程邏輯器件通過所述PCI總線接口讀取對應(yīng)地址中的數(shù)據(jù);
若是LPC總線接口 ,所述調(diào)試卡的可編程邏輯器件通過所述LPC總線接口讀取對應(yīng)地址中 的數(shù)據(jù)。
相較于現(xiàn)有技術(shù),所述調(diào)試卡不僅支持PCI總線插槽,還支持LPC總線插槽,增強(qiáng)了調(diào)試 卡的通用性。
下面參照附圖結(jié)合實(shí)施方式對本發(fā)明作進(jìn)一步的描述。
圖1是本發(fā)明調(diào)試卡較佳實(shí)施例的原理框圖。
圖2是本發(fā)明調(diào)試卡較佳實(shí)施例的另一原理圖。
圖3是本發(fā)明調(diào)試卡較佳實(shí)施例PCI總線周期的時(shí)序圖。
圖4是本發(fā)明調(diào)試卡較佳實(shí)施例LPC總線周期的時(shí)序圖。
圖5是本發(fā)明調(diào)試卡較佳實(shí)施例的原理流程圖。
具體實(shí)施例方式
請參閱圖l, 一調(diào)試卡10包括一可編程邏輯器件11、 一用于指示主板電源及重要信號狀 態(tài)的指示燈12、兩七段顯示器組合13和14、 一地址選擇按鈕15、 一PCI (Peripheral Component Interconnection)總線接口16及一LPC (Low Pin Count)總線接口17。所述指 示燈12、七段顯示器組合13和14、按鈕15、 PCI總線接口16及LPC總線接口17分別與所述可編 程邏輯器件l 1電性連接。所述按鈕l5、 PCI總線接口 16及LPC總線接口 17向所述可編程邏輯器 件ll傳送信號,所述可編程邏輯器件ll經(jīng)過內(nèi)部處理后,通過所述指示燈12、七段顯示器組 合13和14傳出信息。在本實(shí)施例中,所述可編程邏輯器件ll為一復(fù)雜可編程邏輯器件( CPLD, Complex Programmable Logic Device)。
請同時(shí)參閱圖2,每一七段顯示器組合13和14包括二個(gè)七段顯示器,所述七段顯示器組 合13用于顯示80H地址所包含的數(shù)據(jù),所述七段顯示器組合14用于可選擇地顯示8(T87H其中 之一地址所包含的數(shù)據(jù),其中這些地址中包含許多錯(cuò)誤代碼數(shù)據(jù), 一旦所述七段顯示器組合 13和14顯示了這些錯(cuò)誤代碼,測試人員便可知哪一部分硬件或其連接關(guān)系出錯(cuò)。所述按鈕 15用于選擇8(T87H中某一地址以讓所述七段顯示器組合14顯示其中包含的數(shù)據(jù),默認(rèn)時(shí)為 84H地址所包含的數(shù)據(jù)。每按壓一次按鈕15,可轉(zhuǎn)換為另一地址,使八個(gè)地址循環(huán)出現(xiàn)。所 述LPC總線接口 17為一9針連接器。所述復(fù)雜可編程邏輯器件ll包含一用于鎖存數(shù)據(jù)信息的數(shù) 據(jù)鎖存模塊112及一將鎖存好的數(shù)據(jù)進(jìn)行轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換模塊113。 一設(shè)置于主板上的總線插 槽20與上述總線接口16、 17電性連接,總線接口16、 17與所述復(fù)雜可編程邏輯器件11相連,總線接口16、 17向所述復(fù)雜可編程邏輯器件11傳送地址數(shù)據(jù)信息。請參閱圖3及圖4,其為所述調(diào)試卡10的取樣時(shí)序圖。圖3所示為PCI總線周期的時(shí)序圖, 當(dāng)幀信號Framett由高電平變?yōu)榈碗娖綍r(shí),表示PCI總線周期的開始。此時(shí),在AD總線上呈現(xiàn) 的是PCI總線周期所欲定址的地址(Address),該地址(Address)占一個(gè)時(shí)鐘周期CLK,而 在C/BEtt總線上呈現(xiàn)的是指令(Command),該指令(Command)也占一個(gè)時(shí)鐘周期CLK。所述 調(diào)試卡10此時(shí)會(huì)對此地址及指令進(jìn)行解碼,以確定是否屬于80H地址,若是,則所述調(diào)試卡 10的裝置選擇信號DEVSELtt維持在低電平作為回應(yīng)。當(dāng)AD總線上的數(shù)據(jù)(Data)、位組使能 BEtt為有效的數(shù)據(jù)且IRDY擬隹備信號、TRDY擬隹備信號同時(shí)為低時(shí),表示PCI總線的數(shù)據(jù)在此時(shí) 被所述調(diào)試卡10作讀取處理。圖4所示為LPC總線周期的時(shí)序圖,當(dāng)幀信號LFramett由高電平 變?yōu)榈碗娖綍r(shí),表示LPC總線周期的開始。此時(shí)LAD總線開始接收開始(Start)信號及循環(huán) 類型(Type)信號,上述二個(gè)信號各占一個(gè)時(shí)鐘周期LCLK,隨后在LAD總線上呈現(xiàn)的是LPC總 線周期所欲定址的地址(Address),所述調(diào)試卡10此時(shí)會(huì)對此地址進(jìn)行解碼,以確定地址 ,并準(zhǔn)備接收二個(gè)時(shí)鐘周期的數(shù)據(jù)(Data)信號。下面結(jié)合圖5描述本發(fā)明提供的調(diào)試卡的主要工作流程。Sl:判斷所述調(diào)試卡10連接到主板的總線接口是PCI總線接口還是LPC總線接口 。若為 PCI總線接口,則轉(zhuǎn)到S2繼續(xù)處理;若為LPC總線接口,則轉(zhuǎn)到S7繼續(xù)處理。S2:當(dāng)幀信號Framett為低電平時(shí),PCI總線數(shù)據(jù)開始傳輸,而后分別轉(zhuǎn)到S3和S5繼續(xù)處理。S3:對C/BEtt總線及AD總線上的指令及地址進(jìn)行解碼,判斷是否屬于80H地址。如果是, 當(dāng)IRDY擬隹備信號及TRDY擬隹備信號同時(shí)為低電平時(shí),表示這時(shí)候的80H地址包含的數(shù)據(jù)是有 效的,將地址、指令及80H地址所包含的數(shù)據(jù)等儲存在所述復(fù)雜可編程邏輯器件11的數(shù)據(jù)鎖 存模塊112中,所述復(fù)雜可編程邏輯器件11的數(shù)據(jù)轉(zhuǎn)換模塊113對數(shù)據(jù)鎖存模塊112中的數(shù)據(jù) 進(jìn)行轉(zhuǎn)換。如果不是的話,返回到S2。S4:所述七段顯示器組合13將所述數(shù)據(jù)轉(zhuǎn)換模塊113轉(zhuǎn)換后的80H地址中所包含的數(shù)據(jù)顯 示出來。S5:對C/BEtt總線及AD總線上的指令及地址進(jìn)行解碼,判斷是否為按鈕15選中的地址, 若是則轉(zhuǎn)到S6處理;若不是,返回到S2。S6:所述七段顯示器組合14顯示選中地址中所包含的數(shù)據(jù)。S7:當(dāng)幀信號LFramett為低電平時(shí),LPC總線數(shù)據(jù)開始傳輸,而后分別轉(zhuǎn)到S8和S9繼續(xù)處理。S8: LPC總線接口接收到開始信號及循環(huán)類型信號后,對LAD總線的地址進(jìn)行解碼,判斷 是否屬于80H地址。如果是,則將地址及80H地址所包含的數(shù)據(jù)等儲存在所述復(fù)雜可編程邏輯 器件11的數(shù)據(jù)鎖存模塊112中,所述復(fù)雜可編程邏輯器件11的數(shù)據(jù)轉(zhuǎn)換模塊113對數(shù)據(jù)鎖存模 塊112中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,然后轉(zhuǎn)到S4。如果不是的話,返回到S7。S9:對LAD總線的地址進(jìn)行解碼,判斷是否為按鈕15選中的地址,若是則轉(zhuǎn)到S6處理; 若不是,返回到S7。
權(quán)利要求
1. 一種調(diào)試卡,插接于一主板的插槽上,所述調(diào)試卡包括一可編程 邏輯器件及一與所述可編程邏輯器件電性連接的PCI總線接口,其特征在于所述調(diào)試卡還 包括一也與所述可編程邏輯器件電性連接的LPC總線接口,所述可編程邏輯器件包括一用于 鎖存從所述PCI及LPC總線接口傳入的數(shù)據(jù)的數(shù)據(jù)鎖存模塊及一用于轉(zhuǎn)換所述數(shù)據(jù)鎖存模塊中 鎖存的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊。
2.如權(quán)利要求l所述的調(diào)試卡,其特征在于所述調(diào)試卡還設(shè)有一七段顯示器組合,所述七段顯示器組合連接于所述數(shù)據(jù)轉(zhuǎn)換模塊用以顯示轉(zhuǎn)換后的數(shù)據(jù)。
3.如權(quán)利要求l所述的調(diào)試卡,其特征在于所述調(diào)試卡還設(shè)有一用 于選擇欲顯示的地址的按鈕及一用于顯示選中地址中數(shù)據(jù)的七段顯示器組合,所述按鈕與所 述七段顯示器組合分別與所述可編程邏輯器件電性相連。
4.如權(quán)利要求l所述的調(diào)試卡,其特征在于所述調(diào)試卡還設(shè)有一用 于指示主板電源狀態(tài)的指示燈,所述指示燈與所述可編程邏輯器件電性相連。
5.如權(quán)利要求l所述的調(diào)試卡,其特征在于所述可編程邏輯器件為 一復(fù)雜可編程邏輯器件。
6. 一種采用調(diào)試卡對主板進(jìn)行調(diào)試的調(diào)試方法,所述調(diào)試卡包括一 PCI總線接口、 一LPC總線接口和一可編程邏輯器件,所述調(diào)試方法包括下列步驟 判斷所述調(diào)試卡連接到所述主板的總線接口是PCI總線接口還是LPC總線接口 ; 若是PCI總線接口 ,所述調(diào)試卡的可編程邏輯器件通過所述PCI總線接口讀取對應(yīng)地址 中的數(shù)據(jù);若是LPC總線接口 ,所述調(diào)試卡的可編程邏輯器件通過所述LPC總線接口讀取對應(yīng)地址 中的數(shù)據(jù)。
7.如權(quán)利要求6所述的調(diào)試方法,其特征在于所述可編程邏輯器件 包括一用于鎖存從PCI總線接口及LPC總線接口傳入的數(shù)據(jù)的數(shù)據(jù)鎖存模塊及一用于轉(zhuǎn)換所述 數(shù)據(jù)鎖存模塊中鎖存的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊。
8.權(quán)利要求8如權(quán)利要求7所述的調(diào)試方法,其特征在于所述調(diào)試卡還包括一七段顯示器組合用于顯示所述數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換后的數(shù)據(jù)。
9.權(quán)利要求9如權(quán)利要求6所述的調(diào)試方法,其特征在于所述PCI總線接口或 LPC總線接口所讀取的對應(yīng)地址為80H 87H的任一地址。
全文摘要
一種調(diào)試卡,插接于一主板的插槽上,所述調(diào)試卡包括一可編程邏輯器件、一與所述可編程邏輯器件電性連接的PCI總線接口及一也與所述可編程邏輯器件電性連接的LPC總線接口,所述可編程邏輯器件包括一用于鎖存從所述PCI及LPC總線接口傳入的數(shù)據(jù)的數(shù)據(jù)鎖存模塊及一用于轉(zhuǎn)換所述數(shù)據(jù)鎖存模塊中鎖存的數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換模塊。所述調(diào)試卡不僅支持PCI總線插槽,還支持LPC總線插槽,增強(qiáng)了調(diào)試卡的通用性。此外,本發(fā)明還提供一種與之相應(yīng)的調(diào)試方法。
文檔編號G06F11/22GK101311905SQ200710200678
公開日2008年11月26日 申請日期2007年5月22日 優(yōu)先權(quán)日2007年5月22日
發(fā)明者孔祥云 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司