TWI234705B - Detecting method for PCI system - Google Patents
Detecting method for PCI system Download PDFInfo
- Publication number
- TWI234705B TWI234705B TW092133956A TW92133956A TWI234705B TW I234705 B TWI234705 B TW I234705B TW 092133956 A TW092133956 A TW 092133956A TW 92133956 A TW92133956 A TW 92133956A TW I234705 B TWI234705 B TW I234705B
- Authority
- TW
- Taiwan
- Prior art keywords
- pci
- interrupt
- test
- scope
- function
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
- G06F13/423—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with synchronous protocol
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
1234705 五、發明說明(1) 【技術領域】 本發明係有關於一種PC I系統之檢測方法,尤指一種 可快速確認系統問題點之PC I系統檢測方法,其主要係於 檢測中利用一中斷服務測試程式進行中斷功能^測試/可 快速確認問題點,防止功能測試通過卻無法運作之情形發 生者。 ^ 【先前技術】 以往,業界所習用之電腦架構中之PCI ( peripheral component interconnect ion)系統係如第1圖所示。其電 腦系統1 〇中,主要包含有一中央處理器1 2 、一晶片'組 (chipset) 1 4、一記憶體1 8及一 PCI插槽1 6。其中 ’該中央處理器1 2負責整個電腦系統的運作,包括指令 讀取、指令執行、記憶體存取、資料輸入輸出等等;該記 fe妓1 8用於存放系統之指及資料,晶片組]4則負責中 央處理器1 2與其他系統元件之間的協調與仲裁;而pC! 插槽1 6則可用以插接第一pci裝置1 6 1及第二pci裝置 163等複數個PCI裝置,藉以擴充電碯系統之功能,執 行諸如區域網路連線、數據機撥接或無線網路連線等等額 外之擴充功能。 雖著資訊科技的持續發展與半導體製程的不斷改良, 人們對電腦效能的要求也越來越高’對其所應具備的功能 的要求也越來越多。為了使電腦的基本配備符合人們的需 求,廠商不僅將越來越多的功能電路整合於一控制晶片(
1234705
五、發明說明(2) 如pct橋;:南橋)中’同樣的也將越來越多的電腦週邊裝置 產成太衣Ϊ直接内建於一主機板上,不僅可降低整體之生 可免去使用者另購配備pci裝置介面卡之麻煩 用之箸$免插接之介面卡與電腦設定相衝突而造成無法使 on h在二主機板上設有越多的内建代1裝置(PCI device 的。=,其系統所能提供的功能也就越多。然而相對 ,甚以;=誤,其除錯的工程也就更加繁瑣複雜 統卻Π的PCI侧試都沒有問題,而其系 …、决正吊運作的尷尬狀況。 τ 【發明内 有鑑 統之檢測 系統之中 題點者。 本發 法,其係 入致能, 功能是否 本發 法,尚可 斷暫存器 本發 容】 於此, 方法, 斷功能 明之次 利用中 令PCI 正常者 明之又 利用一 是否致 明之又 本發明之主要目的,在於提供一種PCI系 ,主要係利用一中斷服務測試程式來測軾 疋否正確,可快速釐清系統發生錯誤之問 f目的,在於提供一種pci系統之檢測方 =服務測試程對PC ί裝置之中斷暫存器. I置發出中斷要求訊號,藉以檢測其中斯 一目的,在於提供一種PCI系統之檢測方 ,測程序檢測系統之基本輸出入系統之中 能’及其中斷路徑選擇表是否正確者。 一目的,在於提供一種PCI系統之檢測方
第7頁
1234705 五、發明說明(3) 法,尚可藉由檢測主機板之中斷訊號線佈線與PC I裝置之 中斷功是否正確來釐清發生錯誤之問題點,以便針對問題 而擬定並執行解決方案者。 為了達成上述及其他之目的,本發明提供一種PCI系 統之檢測方法,該系統包含有一中央處理器、一基本輸出 入系統、一包含有PC I控制器之晶片組、一 PC I匯流排及至 少一 PC I裝置,該檢測方法之主要實施步驟係包含有:提 供一中斷服務測試程式;利用中斷服務測試程式對一欲測 試PCI裝置之中斷暫存器寫入致能,令該PCI裝置發出中斷 要求訊號;及於一預定期間内檢測該中斷服務測試程式是 否收到該中斷要求訊號;藉由中斷功能之測試及其問題點 檢測程序而可快速釐清錯誤發生的原因,訊速完成除錯程 序者。 ' 【實施方式】 茲為使 貴審查委員對本發明之特徵、結構及所達成 之功效有進一步之瞭解與認識,謹佐以較佳之實施圖例及 配合詳細之說明,說明如後: 首先,請參閱第2圖,係現行電腦架構中PC I系統之 方塊示意圖。如圖所示,其電腦系統2 0主要係包含有一 中央處理器2 2 、一包含有PCI控制器2 4 3之晶片組2 4、一基本輸出入系統(Basic Input/Output System ; BIOS) 2 4 5、一記憶體2 8、及一PCI匯流排2 9。其中 ,該PCI匯流排2 9除了連接有一PCI插槽2 6 ,可藉以插
第8頁 1234705 五、發明說明(4) 接複數個外接PCI裝置2 6 1、? R q夕々k 上 數個内建PCI裝置291及2 9 32等6。3之夕卜,尚可連接複 2以往電腦系統的功能擴充’主要以插卡外^ =為主,所以只要PCI插槽2 6_匯流 正確,而外接PC I裝置2 6 1 、? β q 11 ^ 2 6 3也都此通過功能測 广的般而言都不會發生什麼問題、然而,當主機板 (maln board )上設有複數個内建pci裝置2 9工及2 9 3 時,其系統能不能正常運作將會與主機板之設計 生關聯,而不是單純的PC I裝置之功处、目丨丨4 ρ γ 7 衣1之功爿b測试即可確保無誤 的。 請參閱第3圖,係本發明一較佳實施例之流 了確保設有内建⑽裝置之電腦系統(如第2圖所示 糸統之電腦架構)能正常運作,及於系統發生問題時, 月匕迅速檢測出問題點之所在’本發明提供一種pci ::方法’其主要係包含有下列步驟:首先於系統測試程 式中提供一中斷服務測試程式(interrupt service = UTlne),並利用該中斷服務測試程式檢測系統中斷請求 Onjcrnipt re(luest\訊號之發送與接收是否正確3 〇工
.:否’則進-步進仃中斷錯誤之問題點檢測3 2工,藉 以確認錯誤發生的原因;若I,則表
亦即該主機板上中斷訊號線之佑綠M u'、展之佈線(layout)與内建PCI裝 置之接腳連接正確’可進行PCI裝置之其他功能性測試。 接著,可進行pci裝置中PCI暫存器(register)之讀 寫測4,猎以確認PCI裝置所提供之功能(functi〇n)是否
1234705
五、發明說明(5) 正確3 0 3 ?若是,再進 認晶片組中PCI控制器與 ^制訊號之測試,藉以確 否正確3 0 5 ?若是,、目|丨$、—衣置間控制訊號的傳遞是 address/data bus ; AD b ,行PC \位址與資料匯流排( 資料之傳輸是否正確3 US β =測试,藉以檢視其位址與 做成一測試記錄3 〇 q,γ最後,則依各項測試之結果 據。 ’可做為除錯工程及廠商品管之依 在上述中b/f程序之測 式直接對欲測試之内建p c丨壯中要可利用該中斷服務測試程 enable),可觸發該内建?衣之中斷暫存态寫入致能( 該中斷服務測試程式二出-中斷要求訊號,而 内建PC"t置所發出之中斷期間之内監控是否收到該 心甲所要求§fl;若是,表示宜中齡要 求訊號之發送與接收正禮· 4 / ^ t叹正確,右否,則表示其中斷功能發生 錯决,而進一步進行問題點之檢測。 最後’請參閱第4目’係本發明中斷錯誤問題點檢測 方法之流程圖。如圖所示,#主要係於確認系統之中斷程 序測试發生錯誤時實施下列之檢測步驟:售.先利用一軟體 檢測B10S暫存器中之中斷功能是否致能4 〇 ];若是,則 進一步檢BIOS中之中斷路徑選擇表(interrupt r〇uting table)是否正確4 0 3 ;若是,則表示其在BI0S中之設定 已無錯誤,需進行硬體部分之檢測。此時,先進行主機板 上中斷訊號線之佈線是否正確4 〇 7 ;若是,則表示系統 在主機:板中B 10 S設定與中斷訊號線之佈線部分都正碟,故 其錯誤的問題點可能出現在該内建pC I裝置上。再進行該 1234705 — -- 一 _____ — - 4 五、發明說明(6) PCI裝置之中斷功能是否正確4 0 7,亦即觸發該pci裝置 發出一中斷要求訊虎’並監控其中斷腳位之電位是否下降 ,藉以確認該内建PC I裝置之中斷功能是否正確。最後再 試記錄4 0 9。 測方法,即可快速確認錯誤 可釐清該錯誤係主機板廒商 建pci裝置之提供廠商才能 置功能測試回圈之中,不僅 互相推諉過失之情事者。 有關於一種PC I系統之檢測 統問題點之PC I系統檢測方 中斷服務測試程式進行中斷 點,防止功能測試通4卻盔 明貝為一富有新穎性、進步 應符合專利申請要件無疑, 請 貴審查委員早曰賜予本 明之一較佳實施例而已,並 ’即凡依本發明申請專利範 精神及方法所為之均等變化 申請專利範圍内。 依據各項測試的結果做成一測 利用本發明之P C I系統檢 發生的原因及其問題所在,並 可處理者,或者必須回報該内 解決,可避免廠商陷於PCI裝 浪費時間而不自知,甚至造成 綜上所述,當知本發明係 方法,尤指一種可快速確認系 法,其主要係於檢測中利用一 功能之測試,可快速確認問題 法運作之情形發生者。故本發 性’及可供產業利用功效者, 爰依法提請發明專利申請,懇 發明專利,實感德便。 惟以上所述者,僅為本發 非用來限定本發明實施之範圍 圍所述之形狀、構造、特徵、 與修飾,均應包括於本發明之
1234705
五、發明說明(7) 圖號簡單說明: 1 0 電腦糸統 1 2 中央處理器 1 4 晶片組 1 6 PCI插槽 1 6 1 第一PCI裝 置 1 6 3 第二PCI裝置 1 8 記憶體 2 0 電腦糸統 2 2 中央處理器 2 4 晶片 組 2 4 5 BIOS 2 4 3 PCI控制器 2 6 PCI插槽 2 6 1 PCI裝置 2 6 3 PCI裝置 2 8 記憶體 2 9 PCI匯流排 2 9 1 内建PCI裝 置 2 9 3 内建PCI裝置
第12頁 1234705 圖式簡單說明 第1圖:係習用電腦架構中PC I系統之方塊示意圖; 第2圖:係現行電腦架構中PC I系統之方塊示意圖; 第3圖:係本發明一較佳實施例之流程圖;及 第4圖:係本發明中斷錯誤問題點檢測方法之流程圖。
/第13頁
Claims (1)
1234705 六、申請專利範圍 "一一"一 1 · 一種PCI系統之檢測方法,該系統包含有一中央處理 态、一基本輸出入系統、一包含有p c I控制器之晶片 組、一PCI匯流排及至少一PCI裝置,該檢測方法之主 要實施步驟係包含有·· 提供一中斷服務測試程式; 利用中斷服務測試程式令欲測試之PCI裝置發出中斷 要求訊號;及 判斷該PC I系統之中斷功能是否正確。 2 ·如申請專利範圍第1項所述之檢測方法,其中該pci 裝置包含有一中斷暫存器,而該中斷服務測試程式係 以直接對該中斷暫存器寫入致能,令該pc J裝 中斷要求訊號者。 x 3 ·如申請專利範圍第i項所述之檢測方法,其中緣中斷 服務測試程式設有一預定期間,若於該預定期間内收 到該PC I裝置之中斷要求訊號,則判斷該系統之中斷 功能正確若未於該預定期間收到該PCI裝置之中斷 要求訊號,則判斷其中斷功能錯誤。 4 ·如申凊專利範圍第3項所述之檢測方法,尚可包含有 一中斷功能問題點檢測之程序,可於其中斷功能鈣 時實施者。 a 5 ·如2請專利範圍第4項所述之檢測方法,其中該中斷 功成問題點檢測程序係包含有下列步驟: 檢測基本輸出入系統暫存器中之中斷功能是否致能; 及 ,
1234705 六、申請專利範圍 檢測基本輸出入系統之中斷路徑選擇表是否正確。 6 ·如申請專利範圍第5項所述之檢測方法,其中該中斷 功能問題點檢測程序尚可包含有下列步驟: 檢查主機板之中斷訊號線之佈線是否正確;及 檢測該PCI裝置之中斷功能是否正確。 7 ·如申請專利範圍第6項所述之檢測方法,尚可包含有 一測試結果記錄及回報之步驟。 8 ·如申請專利範圍第1項所述之檢測方法,尚可包含有 一PCI暫存器讀寫之測試程序,藉以測試該PCI裝置之 功能是否正確。 9 ·如申請專利範圍第1項所述之檢測方法,尚可包含有 一 PC I控制訊號測試程序,藉以測試該PC I系統之控制 訊號傳輸是否正確。 / 1 0 ·如申請專利範圍第1項所述之檢測方法,尚可包含有 一 P C I資料匯流排之測試程序,藉以測試該P CI系統之 資料傳輸是否正確。 #
第15頁
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW092133956A TWI234705B (en) | 2003-12-03 | 2003-12-03 | Detecting method for PCI system |
| US10/842,521 US20050125583A1 (en) | 2003-12-03 | 2004-05-11 | Detecting method for PCI system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW092133956A TWI234705B (en) | 2003-12-03 | 2003-12-03 | Detecting method for PCI system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200405154A TW200405154A (en) | 2004-04-01 |
| TWI234705B true TWI234705B (en) | 2005-06-21 |
Family
ID=34632288
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW092133956A TWI234705B (en) | 2003-12-03 | 2003-12-03 | Detecting method for PCI system |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20050125583A1 (zh) |
| TW (1) | TWI234705B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9013204B2 (en) | 2012-01-13 | 2015-04-21 | Wistron Corp. | Test system and test method for PCBA |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050289287A1 (en) * | 2004-06-11 | 2005-12-29 | Seung-Man Shin | Method and apparatus for interfacing between test system and embedded memory on test mode setting operation |
| TWI323846B (en) * | 2006-12-15 | 2010-04-21 | Inventec Corp | Method for dynamically arranging interrupt pins |
| US9449714B2 (en) * | 2013-08-14 | 2016-09-20 | Advantest Corporation | Flexible interrupt generation mechanism |
| CN112286750A (zh) * | 2020-10-29 | 2021-01-29 | 山东云海国创云计算装备产业创新中心有限公司 | 一种gpio验证方法、装置、电子设备和介质 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5818251A (en) * | 1996-06-11 | 1998-10-06 | National Semiconductor Corporation | Apparatus and method for testing the connections between an integrated circuit and a printed circuit board |
| US5859442A (en) * | 1996-12-03 | 1999-01-12 | Micron Technology, Inc. | Circuit and method for configuring a redundant bond pad for probing a semiconductor |
| US5944840A (en) * | 1997-09-10 | 1999-08-31 | Bluewater Systems, Inc. | Continuous monitor for interrupt latency in real time systems |
| US6141703A (en) * | 1998-07-21 | 2000-10-31 | Hewlett-Packard Company | Interrupt sharing system assigning each interrupt request signal to a select one of system interrupt signals based on characteristic data of each peripheral device |
| TWI221959B (en) * | 2002-10-25 | 2004-10-11 | Via Tech Inc | Method and computer system using a debug system to boot up |
-
2003
- 2003-12-03 TW TW092133956A patent/TWI234705B/zh not_active IP Right Cessation
-
2004
- 2004-05-11 US US10/842,521 patent/US20050125583A1/en not_active Abandoned
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9013204B2 (en) | 2012-01-13 | 2015-04-21 | Wistron Corp. | Test system and test method for PCBA |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050125583A1 (en) | 2005-06-09 |
| TW200405154A (en) | 2004-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111949457B (zh) | 服务器故障芯片检测方法及装置 | |
| US9921949B2 (en) | Software testing | |
| US7873874B2 (en) | System and method for controlling synchronous functional microprocessor redundancy during test and analysis | |
| CN107077409B (zh) | 用于在电子系统中进行多接口调试的方法和装置 | |
| KR20100027214A (ko) | 외부 인터페이스들의 기능성을 검증하기 위한 자체-검사 특징을 갖는 집적 회로 | |
| US9442815B2 (en) | Distributed on-chip debug triggering with allocated bus lines | |
| TW202343237A (zh) | 資料中心安全控制模組及其控制方法 | |
| JP3380164B2 (ja) | 周辺装置の集積回路のデータ送信機能をテスト及び表示するシミュレーション・システム | |
| CN102053898A (zh) | 针对主机pcie插槽上总线接口的测试方法及其读写测试方法 | |
| US7293204B2 (en) | Computer peripheral connecting interface system configuration debugging method and system | |
| CN101950280B (zh) | 产生多个串行总线芯片选择的方法 | |
| US6728822B1 (en) | Bus bridge circuit, information processing system and cardbus controller | |
| CN114328045A (zh) | 一种bmc的i2c调试方法、系统、装置及计算机可读存储介质 | |
| TWI234705B (en) | Detecting method for PCI system | |
| CN112596983A (zh) | 一种服务器内连接器的监测方法 | |
| CN1276356C (zh) | Pci系统的检测方法 | |
| CN104038380A (zh) | 服务器主板检测系统及方法 | |
| TWI541646B (zh) | 偵錯系統及其控制方法 | |
| CN116541220A (zh) | 一种pcie加速卡老化测试方法、系统、终端及存储介质 | |
| CN115827298A (zh) | 一种服务器开机故障定位方法、装置、终端及存储介质 | |
| US7469370B2 (en) | Enabling multiple testing devices | |
| CN100419704C (zh) | 外部设备扩展接口测试方法 | |
| JP2003022222A (ja) | 情報処理装置及びその保守方法 | |
| US11698875B2 (en) | IC, monitoring system and monitoring method thereof | |
| TWI858642B (zh) | 自動化主機板測試系統 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MK4A | Expiration of patent term of an invention patent |