CN101114249A - 主板的i2c总线检测装置及其方法 - Google Patents
主板的i2c总线检测装置及其方法 Download PDFInfo
- Publication number
- CN101114249A CN101114249A CNA2006100367961A CN200610036796A CN101114249A CN 101114249 A CN101114249 A CN 101114249A CN A2006100367961 A CNA2006100367961 A CN A2006100367961A CN 200610036796 A CN200610036796 A CN 200610036796A CN 101114249 A CN101114249 A CN 101114249A
- Authority
- CN
- China
- Prior art keywords
- signal
- mainboard
- bus
- testing apparatus
- detecting method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明揭示了一种主板的I2C总线检测装置及其方法,应用于具有I2C总线的主板,主要是撷取主板于除错周期中的I2C总线所传递的信号后,再加以分析处理并显示信号,以让使用者清楚且明了得知主板的问题点。
Description
技术领域
本发明关于一种检测装置及其方法,特别是一种主板的I2C总线检测装置及其方法。
背景技术
传统计算机***主要是借由基本输出入***(Basic Input Output System,BIOS)进行除错功能,其除错的内容通常包括内存的容量检测、重置检测、键盘检测、中断(Interrupt)检测、时序检测以及显示器检测等。
当检测的各部组件有故障发生时,BIOS的工作会停止,发出侦测码错误哔声,并以不同的长短、响数表示错误类型,以向使用者告知问题发生的类型。然而,太复杂的哔声会让使用者不易辨别,因此,于现有技术中提供了除错卡来显示计算机***的错误处。
现有的除错卡主要是针对以PCI总线连接周边集成电路的的计算机主板进行除错功能。然而,现今计算机已走向轻薄短小的趋势,且计算机主板中亦增加更多周边集成电路(Integrated Circuit,IC)必须进行相互沟通,甚至与外界沟通。为了让硬件效能最佳化并简化电路设计,现今主板上均采用I2C总线与周边集成电路进行连接,因此,传统的PCI除错卡便无法直接被应用于具有I2C总线的计算机主板的除错作业上,实为现今的一缺失。
再者,若研发人员或维修人员欲对具有I2C总线的计算机主板进行除错或维修时,需透过电子仪器量测I2C总线上所传递的信号,再由人工方式比对信号的方式来进行除错。然而,透过人工方式进行除错功能,则易因人为疏忽因素而查找不出主板上的问题点。
发明内容
鉴于以上的问题,本发明主要在于提供一种主板的I2C总线检测装置及其方法,以解决现有技术所存在的问题。
本发明所揭露的一种主板的I2C总线检测装置,I2C总线用以传递主板于除错周期中的信号,此主板的I2C总线检测装置包括有:信号撷取模块、信号处理模块及信号显示模块。
信号撷取模块用以撷取I2C总线所传递的信号后,信号处理模块,将已撷取的信号进行译码及分析,并产生处理结果。最后,信号显示模块则接收信号处理模块传送来的处理结果并加以显示。
另外,本发明提供的主板的I2C总线检测装置,更包含有串行连接接口及内存测试模块。
串行连接接口连接信号处理模块,用以连结远程显示器或是远程监控装置,以将处理结果显示于显示器或是监控装置上;而内存测试模块用以执行预先储存于开机内存(Boot ROM)内的内存测试程序,以测试主板上的内存。
另外,本发明更提供主板的I2C总线检测方法,I2C总线用以传递主板于除错周期中的信号,此方法包括有下列步骤:首先,建立信号状态表;撷取I2C总线所传递的信号之后,译码已撷取的信号,以及依据信号状态表分析比对已译码的信号,并产生处理结果。最后,显示处理结果。
另外,本发明提供的检测方法更包括有提供串行连接接口,以连结至远程装置,并将处理结果显示于远程装置上。再者,于撷取I2C总线所传递的信号的步骤之前,需预先建立内存测试程序于开机内存(Boot ROM),及执行开机内存内的内存测试程序,以测试主板上的内存。
以下在实施方式中详细叙述本发明的详细特征以及优点。
附图说明
图1为本发明提供的主板的I2C总线检测装置的方块图
图2为本发明提供的记忆检测模块的方块图
图3为本发明提供的主板的I2C总线检测方法的流程图
具体实施方式
本发明提供的主板的I2C总线检测装置,可应用任何一种具有I2C总线的主板。主板上的配置可包括有中央处理器(CPU)、内存、南桥芯片、北桥芯片、PS2接口、USB接口以及PCI插槽等电子组件,且主板上的电子组件均透过I2C总线相连接,以使电子组件间的信号可经由I2C总线进行传递。
当欲使用本发明的检测装置对主板进行除错时,则需提供电源供应器以供应主板正常运作所需的电源,以及将本发明提供的检测装置***主板上的PCI插槽中,以使本发明的检测装置可以透过主板上的PCI插槽来撷取I2C总线中所传递的信号后,并加以处理及显示,以让使用者可以清晰且精确的得知主板上的问题处。
请参阅图1及图2为本发明提供的主板的I2C总线检测装置20的方块图及内存测试模块90的方块图。本发明提供的主板的I2C总线检测装置20包括有内存测试模块90、信号撷取模块100、信号处理模块110及显示模块120;而内存测试模块90包括有开机内存91、设定单元92及网络芯片93。其中,开机内存91及设定单元92连结于网络芯片93。
当本发明的主板的I2C总线检测装置20已***主板10的PCI插槽(未显示),并且已供应主板10正常运作所需的电源,以对主板10进行除错时,内存测试模块90读取开机内存91及设定单元92内的储存数据后,依据已读取的数据透过网络芯片93连结至远程服务器,以进行主板10的启动流程后,再透过执行预先储存于开机内存91(Boot ROM)内的内存测试程序,以测试主板10上的内存。
信号撷取模块100则透过PCI插槽来撷取主板10于除错周期时I2C总线所传递的信号。信号处理模块110,例如复杂式可编程逻辑器(ComplexProgrammable Logic Device,CPLD)或场效可编程门阵列器(Field-Programmable Gate Array,FPGA),其连接信号撷取模块100,以收接收信号撷取模块100所撷取的信号后,进行译码及分析的动作,并产生相对应的处理结果。
信号处理模块110包含有译码单元111及分析单元112,其中译码单元111可将所接收的信息进行译码,而分析单元112用于储存预先建立的信号状态表。换言之,信号处理模块110透过译码单元111对信号撷取模块100所撷取的信号进行译码动作后,再由分析单元112内储存的信号状态表与已译码的信号进行比对,并产生处理结果。其中,前述的信号状态表内为预先储存主板的I2C总线于除错周期时应传递的信号。
最后,信号显示模块120,例如发光二极管LED或七段显示器,连接信号处理模块110,用以接收及显示处理结果。
另外,本发明提供的主板的I2C总线检测装置20,更包括有串行连接接口130。串行连接接口130,例如RS-232接口,连结信号处理模块110,可供连结远程显示装置或是监控装置,以将处理结果显示于显示装置或是远程监控装置之上。当处理结果显示于远程的监控装置时,可透远程的监控装置内的处理器或是其它软件来将处理结果呈现不同状态显示,例如图形状态、文字状态或者其它显示状态。
请参阅图3为本发明提供主板的I2C总线检测方法,I2C总线用以传递主板于除错周期中的信号,此方法包括有下列步骤:首先,建立信号状态表(步骤200),接着,撷取I2C总线所传递的信号(步骤210)的后,对已撷取的信号进行译码(步骤220),以及依据信号状态表分析比对已译码的信号,并产生处理结果(步骤230)。最后,显示处理结果(步骤240)。
其中,步骤200中的信号状态表为预先储存主板的I2C总线于除错周期时应传递的信号,而步骤220及步骤230透过复杂式可编程逻辑器(ComplexProgrammable Logic Device,CPLD)或是场效可编程门阵列器(Field-Programmable Gate Array,FPGA)内所撰写的硬件程序来执行译码及分析的动作。最后,步骤240透过发光二极管或七段显示器来显示处理结果。
然而,执行步骤210之前,本发明提供的检测方法会预先建立内存测试程序于开机内存(Boot ROM)(步骤201),且执行开机内存内的内存测试程序,以测试主板上的内存(步骤202)。
另外,本发明提供的检测方法于步骤240之后,更包括有提供串行连接接口,以连结至远程装置(步骤250),并将处理结果显示于远程装置上。其中,串行连接接口如RS-232接口或是其它可连结至远程装置的接口,而远程装置包括显示器或是监控装置上。
经由前述,本发明提供的主板的I2C总线检测装置,主要是撷取主板于除错周期中的I2C总线所传递的信号后,再加以分析处理并显示信号,以让使用者清楚且明了得知主板的问题点。
虽然本发明以前述的实施例揭露如上,然其并非用以限定本发明。在不脱离本发明的精神和范围内,所为的更动与润饰,均属本发明的专利保护范围。关于本发明所界定的保护范围请参考所附的申请专利范围。
Claims (18)
1.一种主板的I2C总线检测装置,该I2C总线用以传递该主板于除错周期中的一信号,其特征在于,该主板的I2C总线检测装置包括有:
一信号撷取模块,用以撷取该I2C总线所传递的该信号;
一信号处理模块,连接该信号撷取模块,用以译码及分析已撷取的该信号,并产生一处理结果;及
一信号显示模块,连接该信号处理模块,用以显示该处理结果。
2.根据权利要求1所述的主板的I2C总线检测装置,其特征在于,该装置更包括有一串行连接接口,连接该信号处理模块,用以连接一远程装置,以将该处理结果显示于该远程装置上。
3.根据权利要求2所述的主板的I2C总线检测装置,其特征在于,该串行连接接口为一RS-232接口。
4.根据权利要求2所述的主板的I2C总线检测装置,其特征在于,该远程装置选自一显示装置及一监控装置所组成的群组。
5.根据权利要求1所述的主板的I2C总线检测装置,其特征在于,该信号处理模块包括有:
一译码单元,用以译码已撷取的该信号;及
一分析单元,储存一信号状态表,用以将已译码的该信号与该信号状态表进行比对,以产生该处理结果。
6.根据权利要求5所述的主板的I2C总线检测装置,其特征在于,该信号状态表为预存该主板的I2C总线于除错周期时应传递的该信号。
7.根据权利要求1所述的主板的I2C总线检测装置,其特征在于,更包括有一内存测试模块,用以执行一内存测试程序,以测试该主板上的一内存。
8.根据权利要求7所述的主板的I2C总线检测装置,其特征在于,该内存测试程序储存于一开机内存(Boot ROM)内。
9.根据权利要求1所述的主板的I2C总线检测装置,其特征在于,该信号处理模块为一复杂式可编程逻辑器(Complex Programmable Logic Device,CPLD)或为一场效可编程门阵列器(Field-Programmable Gate Array,FPGA)。
10.根据权利要求1所述的主板的I2C总线检测装置,其特征在于,该信号显示模块为至少一个发光二极管组成。
11.一种主板的I2C总线检测方法,该I2C总线用以传递该主板于除错周期中的一信号,其特征在于,该主板的I2C总线检测方法包括有下列步骤:
建立一信号状态表;
撷取该I2C总线所传递的该信号;
译码已撷取的该信号;
依据该信号状态表分析比对已译码的该信号,并产生一处理结果;及
显示该处理结果。
12.根据权利要求11所述的主板的I2C总线检测方法,其特征在于,撷取该信号的步骤之前,更包括下列步骤:
建立一内存测试程序于一开机内存(Boot ROM);及
执行该开机内存内的该内存测试程序,以测试该主板上的一内存。
13.根据权利要求11所述的主板的I2C总线检测方法,其特征在于,更包括有提供一串行连接接口,以连接一远程装置的步骤,以将该处理结果显示于该远程装置上。
14.根据权利要求13所述的主板的I2C总线检测方法,其特征在于,该串行连接接口为一RS-232接口。
15.根据权利要求13所述的主板的I2C总线检测方法,其特征在于,该远程装置包括有一显示装置或一监控装置。
16.根据权利要求11所述的主板的I2C总线检测方法,其特征在于,该信号状态表为预存该主板的I2C总线于除错周期时应传递的该信号。
17.根据权利要求11所述的主板的I2C总线检测方法,其特征在于,该解碼及该分析的该信号的步骤,透过一复杂式可编程逻辑器(ComplexProgrammable Logic Device,CPLD)或透过一场效可编程门阵列器(Field-Programmable Gate Array,FPGA)。
18.根据权利要求11所述的主板的I2C总线检测方法,其特征在于,显示该处理结果的步骤,透过至少一个发光二极管。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100367961A CN101114249A (zh) | 2006-07-28 | 2006-07-28 | 主板的i2c总线检测装置及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100367961A CN101114249A (zh) | 2006-07-28 | 2006-07-28 | 主板的i2c总线检测装置及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101114249A true CN101114249A (zh) | 2008-01-30 |
Family
ID=39022607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100367961A Pending CN101114249A (zh) | 2006-07-28 | 2006-07-28 | 主板的i2c总线检测装置及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101114249A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101887407A (zh) * | 2010-07-16 | 2010-11-17 | 哈尔滨工业大学 | 一种基于希尔伯特-黄变换的设备或***机内测试信号特征提取方法 |
CN102063358A (zh) * | 2009-11-17 | 2011-05-18 | 鸿富锦精密工业(深圳)有限公司 | I2c总线检测装置 |
CN102479148A (zh) * | 2010-11-30 | 2012-05-30 | 英业达股份有限公司 | 周边元件的输入输出端口状态的监控***与其方法 |
CN102479141A (zh) * | 2010-11-30 | 2012-05-30 | 英业达股份有限公司 | 监控上电自检信息的处理*** |
CN103995762A (zh) * | 2014-06-06 | 2014-08-20 | 山东超越数控电子有限公司 | 一种诊断板卡故障的方法 |
CN104572361A (zh) * | 2013-10-11 | 2015-04-29 | 神讯电脑(昆山)有限公司 | 开机时的装置侦测方法及其计算器装置 |
CN107451028A (zh) * | 2016-05-31 | 2017-12-08 | 佛山市顺德区顺达电脑厂有限公司 | 错误状态储存方法及服务器 |
CN110261761A (zh) * | 2019-06-06 | 2019-09-20 | 福建星网智慧科技股份有限公司 | 一种基于fpga电气信号检测的主板自检装置及方法 |
CN113032190A (zh) * | 2019-12-09 | 2021-06-25 | 圣邦微电子(北京)股份有限公司 | Iic接口时序的参数测试方法及测试装置 |
-
2006
- 2006-07-28 CN CNA2006100367961A patent/CN101114249A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063358A (zh) * | 2009-11-17 | 2011-05-18 | 鸿富锦精密工业(深圳)有限公司 | I2c总线检测装置 |
CN102063358B (zh) * | 2009-11-17 | 2014-08-20 | 鸿富锦精密工业(深圳)有限公司 | I2c总线检测装置 |
CN101887407A (zh) * | 2010-07-16 | 2010-11-17 | 哈尔滨工业大学 | 一种基于希尔伯特-黄变换的设备或***机内测试信号特征提取方法 |
CN101887407B (zh) * | 2010-07-16 | 2012-12-12 | 哈尔滨工业大学 | 一种基于希尔伯特-黄变换的设备或***机内测试信号特征提取方法 |
CN102479148A (zh) * | 2010-11-30 | 2012-05-30 | 英业达股份有限公司 | 周边元件的输入输出端口状态的监控***与其方法 |
CN102479141A (zh) * | 2010-11-30 | 2012-05-30 | 英业达股份有限公司 | 监控上电自检信息的处理*** |
CN104572361B (zh) * | 2013-10-11 | 2018-04-17 | 神讯电脑(昆山)有限公司 | 开机时的装置侦测方法及其计算器装置 |
CN104572361A (zh) * | 2013-10-11 | 2015-04-29 | 神讯电脑(昆山)有限公司 | 开机时的装置侦测方法及其计算器装置 |
CN103995762A (zh) * | 2014-06-06 | 2014-08-20 | 山东超越数控电子有限公司 | 一种诊断板卡故障的方法 |
CN107451028A (zh) * | 2016-05-31 | 2017-12-08 | 佛山市顺德区顺达电脑厂有限公司 | 错误状态储存方法及服务器 |
CN110261761A (zh) * | 2019-06-06 | 2019-09-20 | 福建星网智慧科技股份有限公司 | 一种基于fpga电气信号检测的主板自检装置及方法 |
CN110261761B (zh) * | 2019-06-06 | 2024-02-06 | 福建星网智慧科技有限公司 | 一种基于fpga电气信号检测的主板自检装置及方法 |
CN113032190A (zh) * | 2019-12-09 | 2021-06-25 | 圣邦微电子(北京)股份有限公司 | Iic接口时序的参数测试方法及测试装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101114249A (zh) | 主板的i2c总线检测装置及其方法 | |
CN100412804C (zh) | 主板故障诊断卡错误代码的识别方法及*** | |
CN101778307A (zh) | 机顶盒功能测试装置 | |
CN108983077B (zh) | 一种基于jtag链路的电路板测试***及测试方法 | |
CN104077203A (zh) | 一种可经由usb接口实现计算机硬件诊断的方法及装置 | |
CN102710454A (zh) | 自动化测试***及自动化测试方法 | |
CN203260029U (zh) | 基于fpga的***芯片原型验证调试装置 | |
CN102479141A (zh) | 监控上电自检信息的处理*** | |
CN107992399A (zh) | 一种内存条状态检测方法、装置及*** | |
US7343526B2 (en) | Low cost compliance test system and method | |
US9459985B2 (en) | Bios tracing using a hardware probe | |
CN104750600B (zh) | 设备状态记录方法和*** | |
CN104063297A (zh) | 一种利用usb接口对计算机硬件进行诊断的方法及装置 | |
CN102455965A (zh) | 电子装置测试***及方法 | |
CN106708675A (zh) | 一种计算机启动前故障检测方法 | |
CN101174234A (zh) | 主板检错方法 | |
CN102681928A (zh) | 计算机***的异常信息输出*** | |
CN102541705B (zh) | 计算机的测试方法和工装板 | |
CN101995512A (zh) | 电压侦测装置 | |
CN1932774A (zh) | 一种基于多串口资源的嵌入式***软件快速测试***和方法 | |
CN108205444B (zh) | 一种高效ctp程序烧录测试处理*** | |
CN109214144A (zh) | 基于usb3.2协议ts2训练序列的ip软核产权保护与侵权鉴定方法 | |
US20030101394A1 (en) | Method and apparatus for testing electronic components | |
CN208781208U (zh) | Pci总线测试板卡 | |
CN110321171A (zh) | 开机检测装置、***及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |