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