TW201447566A - I 2 c匯流排測試系統及方法 - Google Patents
I 2 c匯流排測試系統及方法 Download PDFInfo
- Publication number
- TW201447566A TW201447566A TW102107768A TW102107768A TW201447566A TW 201447566 A TW201447566 A TW 201447566A TW 102107768 A TW102107768 A TW 102107768A TW 102107768 A TW102107768 A TW 102107768A TW 201447566 A TW201447566 A TW 201447566A
- Authority
- TW
- Taiwan
- Prior art keywords
- oscilloscope
- test
- bus bar
- data
- bus
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2801—Testing of printed circuits, backplanes, motherboards, hybrid circuits or carriers for multichip packages [MCP]
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2801—Testing of printed circuits, backplanes, motherboards, hybrid circuits or carriers for multichip packages [MCP]
- G01R31/2806—Apparatus therefor, e.g. test stations, drivers, analysers, conveyors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
一種I2C匯流排測試系統,包括一與被測主機板之I2C匯流排相連之示波器,所述示波器用於測取所述I2C匯流排上傳輸之信號之波形,所述I2C匯流排測試系統還包括一測試機台,所述測試機台與所述被測主機板及所述示波器相連,所述測試機台輸出測試指令使所述I2C匯流排開始傳輸信號,並自動調節所述示波器之參數,再根據示波器測得之波形自動生成測試報告。本發明還揭示了一種基於上述I2C匯流排測試系統之測試方法。
Description
本發明涉及一種I2C匯流排測試系統及方法。
I2C(Inter Integrated Circuit Bus,內部積體電路匯流排)匯流排介面作為一種連接方便,架構簡單易用之通訊介面,目前於積體電路設計中被廣泛應用。I2C匯流排藉由SDA(串列資料線)與SCL(串列時鐘線)兩根線,於連接到I2C匯流排上之器件之間傳送資訊,並根據地址識別每個器件。
習知之I2C匯流排測試方法是利用示波器測取I2C匯流排輸出之信號波形,再將測得之波形攜帶之資料與預設之參數做比較,從而判斷I2C匯流排上傳輸之信號是否合乎規範。然,習知之測試方法於測試過程中,需人工手動設置示波器之各項參數,且需要人工填寫測試報告,測試自動化程度不高,且測試結果不準確。
鑒於以上內容,有必要提供一種測試結果較準確之I2C匯流排自動測試系統及方法。
一種I2C匯流排測試系統,包括一與被測主機板之I2C匯流排相連之示波器,所述被測主機板包括一I2C主控設備及至少一藉由所述I2C匯流排與所述I2C主控設備相連之I2C從設備,所述I2C匯流排包括一串列資料線及一串列時鐘線,所述示波器用於測取所述串列資料線及串列時鐘線上傳輸之信號之波形,所述I2C匯流排測試系統還包括一測試機台,所述測試機台與所述被測主機板及所述示波器相連,所述測試機台輸出測試指令使所述I2C匯流排開始傳輸信號,並自動調節所述示波器之參數,再根據示波器測得之波形自動生成測試報告。
一種I2C匯流排測試方法,包括以下步驟:將一示波器連接至一被測主機板之I2C匯流排,所述被測主機板包括一I2C主控設備及一藉由所述I2C匯流排與所述I2C主控設備相連之I2C從設備,所述I2C匯流排包括一串列資料線及一串列時鐘線;利用一測試機台自動調節示波器之參數;所述示波器測取I2C匯流排上傳輸之資料信號及時鐘信號;及所述測試機台根據示波器測得之波形自動生成測試報告並顯示測試結果。
與習知技術相比,所述I2C匯流排測試系統及方法利用測試機台自動調節示波器,並根據示波器測取之波形自動生成測試報告,測試自動化程度高,且測試結果較準確。
100...測試機台
10...被測主機板控制模組
20...示波器設置模組
30...資料讀取模組
40...資料轉換模組
50...資料比較分析模組
60...測試報告生成模組
70...測試結果顯示模組
200...示波器
300...被測主機板
310...I2C主控設備
320...I2C從設備
330...串列資料線
340...串列時鐘線
圖1是本發明I2C匯流排測試系統一較佳實施方式之組成模組圖。
圖2是本發明I2C匯流排測試方法一較佳實施方式之流程圖。
請參閱圖1,於本發明一較佳實施方式中,一I2C匯流排測試系統用於測試一被測主機板300之I2C匯流排傳輸之信號是否合乎規範,所述I2C匯流排測試系統包括一測試機台100及一與所述測試機台100相連之示波器200。
所述被測主機板300包括一I2C主控設備310及一藉由I2C匯流排與所述I2C主控設備310相連之I2C從設備320,所述I2C匯流排包括一串列資料線330及一串列時鐘線340。於一實施方式中,所述I2C主控設備310為一CPU(Central Processing Unit,中央處理器),所述I2C從設備320為一記憶體,所述被測主機板300上其他I2C介面器件亦可藉由所述I2C匯流排連接至所述CPU。所述示波器200利用示波器探棒依次測取所述串列資料線330及一串列時鐘線340傳輸之信號。
所述測試機台100包括一與所述I2C主控設備310相連之被測主機板控制模組10、一與所述示波器200相連之示波器設置模組20,一與所述示波器200相連之資料讀取模組30、一與所述資料讀取模組30相連之資料轉換模組40、一與所述資料轉換模組40相連之資料比較分析模組50、一與所述資料比較分析模組50相連之測試報告生成模組60及一與所述測試報告生成模組60相連之測試結果顯示模組70。
測試時,所述被測主機板控制模組10發送測試指令至所述I2C主控設備310,所述被測主機板300開機,所述I2C主控設備310開始藉由所述串列資料線330及所述串列時鐘線340輸出信號至所述I2C從設備320。所述示波器設置模組20先設置所述示波器200之單位電壓值、原點位置、觸發條件等參數,預設之單位電壓值是座標系中每一基本單位之電壓值,例如座標系中每一基本單位之電壓值可設為0.1V或1V,同樣之輸出信號於不同之預設單位電壓值下輸出之波形形狀不同,原點位置決定波形於示波器顯示幕幕上之位置,觸發條件是示波器200開始抓取波形之條件,例如觸發條件可預設為檢測到信號跳變為高或跳變為低時開始抓取波形。設置完畢後,所述示波器200即可開始測取所述I2C匯流排輸出之信號。所述資料讀取模組30讀取所述示波器200測得之波形攜帶之資料。所述資料轉換模組40將測得之波形攜帶之資料轉換為二進位資料(由0或1組成)。所述資料比較分析模組50將所述二進位資料與預設之參數做比較從而判斷所述示波器200測得之波形是否符合I2C協議。所述測試報告生成模組60生成測試報告,該測試報告列出I2C匯流排之兩條資料線之名稱以及對應輸出信號之各項資料,例如,幅值、頻率、信號跳變時間等。所述測試結果顯示模組70根據測試報告顯示對應之測試結果。
請參閱圖2,一種利用上述I2C匯流排測試系統測試被測主機板300之I2C匯流排之方法包括以下步驟。
S1:所述被測主機板控制模組10發送測試指令至所述I2C主控設備310,使所述被測主機板300開機。
S2:所述I2C主控設備310開始藉由所述串列資料線330及所述串列時鐘線340輸出串列資料及時鐘信號至所述I2C從設備320。
S3:所述示波器設置模組20自動設置示波器200之單位電壓值、原點位置、觸發條件等參數。
S4:所述示波器200測取主機板I2C匯流排之串列資料線330及串列時鐘線340上之信號波形,於一實施方式中,所述示波器200先測取所述串列資料線330輸出之信號,再讀取所述串列時鐘線340輸出之波形。
S5:所述資料讀取模組30讀取示波器200測得之波形攜帶之各項資料。
S6:所述資料轉換模組40將測得之波形攜帶之資料轉換為二進位資料(由0或1組成)。
S7:所述資料比較分析模組50將轉換出之二進位資料與預設參數作比較從而分析判斷所述I2C匯流排傳輸之信號是否符合I2C協議,如果所述波形攜帶之資料與預設之參數相符,則所述波形合格,否則所述波形不合格。
S8:所述測試報告生成模組60根據測取之資料自動生成測試報告。
S9:所述測試結果顯示模組70根據測試報告之內容顯示測試結果。
綜上所述,本發明確已符合發明專利要求,爰依法提出專利申請。惟,以上所述者僅為本發明之較佳實施方式,舉凡熟悉本發明技藝之人士,爰依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下之申請專利範圍內。
100...測試機台
10...被測主機板控制模組
20...示波器設置模組
30...資料讀取模組
40...資料轉換模組
50...資料比較分析模組
60...測試報告生成模組
70...測試結果顯示模組
200...示波器
300...被測主機板
310...I2C主控設備
320...I2C從設備
330...串列資料線
340...串列時鐘線
Claims (10)
- 一種I2C匯流排測試系統,包括一與被測主機板之I2C匯流排相連之示波器,所述被測主機板包括一I2C主控設備及至少一藉由所述I2C匯流排與所述I2C主控設備相連之I2C從設備,所述I2C匯流排包括一串列資料線及一串列時鐘線,所述示波器用於測取所述串列資料線及串列時鐘線上傳輸之信號之波形,所述I2C匯流排測試系統還包括一測試機台,所述測試機台與所述被測主機板及所述示波器相連,所述測試機台輸出測試指令使所述I2C匯流排開始傳輸信號,並自動調節所述示波器之參數,再根據示波器測得之波形自動生成測試報告。
- 如申請專利範圍第1項所述之I2C匯流排測試系統,其中所述測試機台包括一被測主機板控制模組,用於輸出測試指令使所述I2C匯流排開始傳輸信號,所述被測主機板控制模組與所述I2C主控設備相連。
- 如申請專利範圍第1項所述之I2C匯流排測試系統,其中所述測試機台包括一與所述示波器相連之示波器設置模組,用於設置所述示波器之單位電壓值、原點位置、觸發條件;所述測試機台還包括一與所述示波器相連之資料讀取模組,用於讀取所述示波器測得之波形攜帶之資料。
- 如申請專利範圍第3項所述之I2C匯流排測試系統,其中所述測試機台還包括一與所述資料讀取模組相連之資料轉換模組,所述資料轉換模組將所述資料讀取模組讀取之資料轉換為二進位資料。
- 如申請專利範圍第4項所述之I2C匯流排測試系統,其中所述測試機台還包括一資料比較分析模組,將所述二進位資料與預設之參數做比較並分析判斷I2C匯流排傳輸之信號否符合I2C協議。
- 一種I2C匯流排測試方法,包括以下步驟:
將一示波器連接至一被測主機板之I2C匯流排,所述被測主機板包括一I2C主控設備及一藉由所述I2C匯流排與所述I2C主控設備相連之I2C從設備,所述I2C匯流排包括一串列資料線及一串列時鐘線;
利用一測試機台自動調節示波器之參數;
所述示波器測取I2C匯流排上傳輸之資料信號及時鐘信號;及
所述測試機台根據示波器測得之波形自動生成測試報告並顯示測試結果。 - 如申請專利範圍第6項所述之I2C匯流排測試方法,其中所述I2C匯流排測試方法還包括於所述示波器測取I2C匯流排上傳輸之資料信號及時鐘信號之步驟之前利用所述測試機台輸出測試指令使所述I2C主控設備開始輸出信號至所述I2C從設備之步驟。
- 如申請專利範圍第6項所述之I2C匯流排測試方法,其中所述利用測試機台自動調節示波器之參數之步驟包括調節示波器之單位電壓值、原點位置、觸發條件,所述示波器於達到所述觸發條件時開始抓取所述I2C匯流排輸出之信號之波形。
- 如申請專利範圍第8項所述之I2C匯流排測試方法,其中所述I2C匯流排測試方法還包括於生成測試報告之前讀取所述示波器測得之波形攜帶之資料及將所述波形攜帶之資料轉換為二進位資料之步驟。
- 如申請專利範圍第9項所述之I2C匯流排測試方法,其中所述I2C匯流排測試方法還包括將所述二進位資料與預設之參數做比較之步驟,如果所述波形攜帶之資料與預設之參數相符,則所述波形合格,否則所述波形不合格。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310061858.4A CN104008033A (zh) | 2013-02-27 | 2013-02-27 | I2c总线测试系统及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201447566A true TW201447566A (zh) | 2014-12-16 |
Family
ID=51368694
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102107768A TW201447566A (zh) | 2013-02-27 | 2013-03-06 | I 2 c匯流排測試系統及方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20140244203A1 (zh) |
| CN (1) | CN104008033A (zh) |
| TW (1) | TW201447566A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112486756A (zh) * | 2020-11-26 | 2021-03-12 | 江苏科大亨芯半导体技术有限公司 | 一种利用扩展i2c协议调试芯片的方法、存储介质、电子设备 |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108427025A (zh) * | 2017-02-15 | 2018-08-21 | 北京君正集成电路股份有限公司 | Pcb板引脚信号的测量方法及装置 |
| CN107256186A (zh) * | 2017-05-31 | 2017-10-17 | 郑州云海信息技术有限公司 | 一种电路故障的监控方法、装置及系统 |
| CN109597389B (zh) * | 2017-09-30 | 2020-07-14 | 株洲中车时代电气股份有限公司 | 一种嵌入式控制系统的测试系统 |
| CN109189619B (zh) * | 2018-08-13 | 2023-03-17 | 光梓信息科技(上海)有限公司 | I2c总线兼容性测试方法、系统、存储介质及设备 |
| CN111258828A (zh) * | 2020-01-15 | 2020-06-09 | 深圳宝龙达信创科技股份有限公司 | I2c总线测试方法,测试装置及计算机可读存储介质 |
| CN114690736A (zh) * | 2020-12-30 | 2022-07-01 | 中核控制系统工程有限公司 | 一种总线协议分析测试系统及方法 |
| CN112865858A (zh) * | 2021-01-15 | 2021-05-28 | 苏州浪潮智能科技有限公司 | 一种基于sfp接口的板卡报错检测系统及方法 |
| CN114281620A (zh) * | 2021-12-06 | 2022-04-05 | 阿里巴巴达摩院(杭州)科技有限公司 | 一种i2c总线信号的测试方法和装置 |
| CN114281624B (zh) * | 2021-12-17 | 2025-06-27 | 山东云海国创云计算装备产业创新中心有限公司 | 一种i2c信号完整性的测试方法、系统、装置及设备 |
| CN117271246A (zh) * | 2023-11-22 | 2023-12-22 | 深圳市蓝鲸智联科技股份有限公司 | 一种i2c设备调试方法 |
| CN119512844B (zh) * | 2024-11-25 | 2025-11-25 | 上海芯钛信息科技有限公司 | 自动化测试I2c外设的方法和装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7308519B2 (en) * | 2003-01-31 | 2007-12-11 | Tektronix, Inc. | Communications bus management circuit |
| US7155370B2 (en) * | 2003-03-20 | 2006-12-26 | Intel Corporation | Reusable, built-in self-test methodology for computer systems |
-
2013
- 2013-02-27 CN CN201310061858.4A patent/CN104008033A/zh active Pending
- 2013-03-06 TW TW102107768A patent/TW201447566A/zh unknown
- 2013-11-19 US US14/083,605 patent/US20140244203A1/en not_active Abandoned
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112486756A (zh) * | 2020-11-26 | 2021-03-12 | 江苏科大亨芯半导体技术有限公司 | 一种利用扩展i2c协议调试芯片的方法、存储介质、电子设备 |
| CN112486756B (zh) * | 2020-11-26 | 2024-05-24 | 江苏科大亨芯半导体技术有限公司 | 一种利用扩展i2c协议调试芯片的方法、存储介质、电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104008033A (zh) | 2014-08-27 |
| US20140244203A1 (en) | 2014-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201447566A (zh) | I 2 c匯流排測試系統及方法 | |
| CN103439600B (zh) | 抗干扰测试监控系统及监控方法 | |
| TW201514708A (zh) | I 2 c匯流排監控裝置 | |
| CN105975284A (zh) | 一种软件版本自动检查装置及检查方法 | |
| US8456154B2 (en) | Low voltage differential signaling test system and method | |
| TW201447565A (zh) | Vga介面測試系統及方法 | |
| CN102024322B (zh) | 对串行信号进行测试的数据处理设备及方法 | |
| CN102081124B (zh) | 高速外围设备互连信号辨识系统及方法 | |
| TW201441643A (zh) | Svid資料測試系統及方法 | |
| TWM458558U (zh) | 用於檢測系統的控制介面 | |
| CN205374711U (zh) | 工频同步数字嵌入式局放仪校准系统 | |
| CN207528907U (zh) | 一种计量器具自动化监测装置 | |
| CN105979257A (zh) | 一种vga信号测量装置和方法 | |
| CN110113701A (zh) | 一种模拟麦克风的硬件调试方法 | |
| CN109283457B (zh) | 一种m-bus通信接口电气性能检测方法 | |
| CN103048542A (zh) | 电流校准电阻的测定装置及系统 | |
| CN114326925A (zh) | 一种信号同步输出方法、装置、设备及介质 | |
| TW577993B (en) | Digital integrated circuit test system with testing capacitor and its testing method | |
| CN104243968A (zh) | 测试装置及高清晰数字多媒体接口功能测试方法 | |
| CN112067974A (zh) | 一种uart信号测试系统及方法 | |
| CN105652048A (zh) | 示波器探头、便携式电子装置及便携式测量设备 | |
| CN203838332U (zh) | 一种电能表通信适配器及连接器 | |
| CN112150790B (zh) | 一种红外通讯传输装置 | |
| CN205015468U (zh) | 一种多电能表自动化测试系统 | |
| CN102663972B (zh) | 同步信号反馈液晶检测系统及检测方法 |