CN1276356C - Pci系统的检测方法 - Google Patents
Pci系统的检测方法 Download PDFInfo
- Publication number
- CN1276356C CN1276356C CN 200310121488 CN200310121488A CN1276356C CN 1276356 C CN1276356 C CN 1276356C CN 200310121488 CN200310121488 CN 200310121488 CN 200310121488 A CN200310121488 A CN 200310121488A CN 1276356 C CN1276356 C CN 1276356C
- Authority
- CN
- China
- Prior art keywords
- pci
- interrupt
- detection method
- test
- correct
- 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.)
- Expired - Lifetime
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 41
- 238000012360 testing method Methods 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000008054 signal transmission Effects 0.000 claims description 2
- 238000010998 test method Methods 0.000 claims 4
- 238000012956 testing procedure Methods 0.000 claims 3
- 230000004913 activation Effects 0.000 claims 2
- 238000007689 inspection Methods 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 31
- 238000000034 method Methods 0.000 abstract description 5
- 238000003908 quality control method Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 238000011990 functional testing Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明是有关于一种PCI系统的检测方法,尤指一种可快速确认系统问题点的PCI系统检测方法,该PCI系统至少包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置;其检测方法主要是包含有下列步骤:提供一中断服务测试程序;利用中断服务测试对欲测试的PCI装置的中断暂存器写入致能,令该PCI装置发出一中断要求讯号;并检测是否于一预定期间内收到该PCI装置的中断要求讯号,用于判断中断功能是否正确;另可包含有PCI暂存器的读写测试、PCI控制讯号测试及PCI数据总线测试,可加速品管及测试的流程。
Description
技术领域
本发明是有关于一种PCI系统的检测方法,尤指一种可快速确认系统问题点的PCI系统检测方法。
技术背景
以往,业界所习用的计算机架构中的PCI(peripheral component Interconnectlon)系统,如图1所示。其计算机系统10中,主要包含有一中央处理器12、一晶片组(chipset)14、一记忆体18及一PCI插槽16。其中,该中央处理器12负责整个计算机系统的运作,包括指令读取、指令执行、记忆体存取、数据输入输出等等;该记忆体18用于存放系统的指令及数据;晶片组14则负责中央处理器12与其它系统元件之间的协调与仲裁;而PCI插槽16则可用以插接第一PCI装置161及第二PCI装置163等复数个PCI装置,藉以扩充计算机系统的功能,执行诸如区域网络连线、调制解调器拨接或无线网络连线等等额外的扩充功能。
随着信息科技的持续发展与半导体制程的不断改良,人们对计算机效能的要求也越来越高,对其所应具备的功能的要求也越来越多。为了使计算机的基本配备符合人们的需求,厂商不仅将越来越多的功能电路整合于一控制晶片(如北桥与南桥)中,同样的也将越来越多的计算机外设装置如PCI装置直接内建于一主机板上,不仅可降低整体的生产成本,还可免去使用者另购配备PCI装置界面卡的麻烦,亦可避免插接的界面卡与计算机设定相冲突而造成无法使用的窘境。
在一主机板上设有越多的内建PCI装置(PCI device on board),其系统所能提供的功能也就越多。然而相对的,一旦系统发生错误,其除错的工程也就更加繁琐复杂,甚至常常发生所有的PCI功能测试都没有问题,而其系统却无法正常运作的尴尬状况。
发明内容
有鉴于此,本发明的主要目的,在于提供一种PCI系统的检测方法,其主要是利用一中断服务测试程序来测试系统的中断功能是否正确,可快速查清系统发生错误的问题点。
本发明的次要目的,在于提供一种PCI系统的检测方法,其是利用中断服务测试程序对PCI装置的中断暂存器写入致能,令PCI装置发出中断要求讯号,以检测其中断功能是否正常。
本发明的又一目的,在于提供一种PCI系统的检测方法,尚可利用一检测程序检测系统的基本输出入系统的中断暂存器是否致能,及其中断路径选择表是否正确。
本发明的又一目的,在于提供一种PCI系统的检测方法,可由检测主机板的中断讯号线布线与PCI装置的中断功能是否正确来查清发生错误的问题点,以便针对问题而拟定并执行解决方案。
一种PCI系统的检测方法,该系统包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置,其中所述的检测方法的主要步骤包括:
提供一中断服务测试程序;
利用中断服务测试程序令欲测试的PCI装置发出中断要求讯号;及
判断该PCI系统的中断功能是否正确。
所述的PCI装置包含有一中断暂存器,而该中断服务测试程序是以直接对该中断暂存器写入致能,令该PCI装置发出中断要求讯号。
所述的中断服务测试程序设有一预定期间,若于该预定期间内收到该PCI装置的中断要求讯号,则判断该系统的中断功能正确;若未于该预定期间收到该PCI装置的中断要求讯号,则判断其中断功能错误。
所述的检测方法,还可包含有一中断功能问题点检测的步骤,可于其中断功能错误时实施。
所述的中断功能问题点检测步骤包含下列步骤:
检测基本输出入系统暂存器中的中断功能是否致能;及
检测基本输出入系统的中断路径选择表是否正确。
所述的中断功能问题点检测步骤还可包含有下列步骤:
检查主机板的中断讯号线的布线是否正确;及
检测该PCI装置的中断功能是否正确。
所述的检测方法,还可包含有一测试结果记录及回报的步骤。
所述的检测方法,还可包含有一PCI暂存器读写的测试步骤,用于测试该PCI装置的功能是否正确。
所述的检测方法,还可包含有一PCI控制讯号测试步骤,用于测试该PCI系统的控制讯号传输是否正确。
所述的检测方法,还可包含有一PCI数据总线的测试步骤,用于测试该PCI系统的数据传输是否正确。
本发明是一种可快速确认系统问题点的PCI系统检测方法,其主要是于检测中利用一中断服务测试程序进行中断功能的测试,可快速确认问题点,防止功能测试通过却无法运作的情形发生。
附图说明
图1:是习用计算机架构中PCI系统的方块示意图;
图2:是现行计算机架构中PCI系统的方块示意图;
图3:是本发明一较佳实施例的流程图;及
图4:是本发明中断错误问题点检测方法的流程图。
图号说明:
10计算机系统 12中央处理器
14晶片组 16PCI插槽
161第一PCI装置 163第二PCI装置
18记忆体
20计算机系统 22中央处理器
24晶片组 245BIOS
243PCI控制器 26PCI插槽
261PCI装置 263PCI装置
28记忆体 29PCI总线
291内建PCI装置 293内建PCI装置
具体实施方式
为达到本发明的目的,本发明提出了一种PCI系统的检测方法,其中,该系统包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置,该检测方法的主要实施步骤是包含有:提供一中断服务测试程序;利用中断服务测试程序对一欲测试PCI装置的中断暂存器写入致能,令该PCI装置发出中断要求讯号;及于一预定期间内检测该中断服务测试程序是否收到该中断要求讯号;藉由中断功能的测试及其问题点检测程序而可快速查清错误发生的原因,迅速完成除错程序。
为使审查员对本发明的特征、结构及所达成的功效有进一步的了解与认识,现以较佳的实施例及配合附图进行详细的说明,说明如后:
首先,请参阅图2,是现行计算机架构中PCI系统的方块示意图。如图所示,其计算机系统20主要是包含有一中央处理器22、一包含有PCI控制器243的晶片组24、一基本输出入系统(Basic InPut/Output System;BIOS)245、一记忆体28、及一PCI总线29。其中,该PCI总线29除了连接有一PCI插槽26,可用于插接复数个外接PCI装置261、263之外,还可连接复数个内建PCI装置291及293等。
由于以往计算机系统的功能扩充,主要以插卡外接PCI装置为主,所以只要PCI插槽26与PCI总线29的连接正确,而外接PCI装置261、263也都能通过功能测试的话,一般而言都不会发生什么问题。然而,当主机板(main board)上设有复数个内建PCI装置291及293时,其系统能不能正常运作将会与主机板的设计与制造产生关联,而不是单纯的PCI装置的功能测试即可确保无误的。
请参阅图3,是本发明一较佳实施例的流程图。为了确保设有内建PCI装置的计算机系统(如图2所示包含有PCI系统的计算机架构)能正常运作,及于系统发生问题时,能迅速检测出问题点的所在,本发明提供一种PCI系统的检测方法,其主要是包含有下列步骤:首先于系统测试程序中提供一中断服务测试程序(interrupt service routine),并利用该中断服务测试程序检测系统中断请求(interrupt request)讯号的发送与接收是否正确301?若否,则进一步进行中断错误的问题点检测321,藉以确认错误发生的原因;若是,则表示其中断功能无误,亦即该主机板上中断讯号线的布线(layout)与内建PCI装置的接脚连接正确,可进行PCI装置的其它功能性测试。
接着,可进行PCI装置中PCI暂存器(register)的读写测试,藉以确认PCI装置所提供的功能(function)是否正确303?若是,再进行PCI控制讯号的测试,藉以确认晶片组中PCI控制器与内建PCI装置间控制讯号的传递是否正确305?若是,则再进行PCI位址与数据总线(address/data bus;AD bus)的测试,藉以检视其位址与数据的传输是否正确307;最后,则依各项测试的结果做成一测试记录309,可做为除错工程及厂商品管的依据。
在上述中断程序的测试中,可利用该中断服务测试程序直接对欲测试的内建PCI装置的中断暂存器写入致能(enable),可触发该内建PCI装置发出一中断要求讯号,而该中断服务测试程序则于一预定期间之内监控是否收到该内建PCI装置所发出的中断要求讯号;若是,表示其中断要求讯号的发送与接收正确:若否,则表示其中断功能发生错误,需进一步进行问题点的检测。
最后,请参阅图4,是本发明中断错误问题点检测方法的流程图。如图所示,其主要是于确认系统的中断程序测试发生错误时实施下列的检测步骤:首先利用一软件检测BIOS暂存器中的中断功能是否致能401;若是,则进一步检测BIOS中的中断路径选择表(interrupt routing table)是否正确403;若是,则表示其要BIOS中的设定已无错误,需进行硬件部分的检测。此时,先进行主机板上中断讯号线的布线是否正确405;若是,则表示系统在主机板中BIOS设定与中断讯号线的布线部分都正确,故其错误的问题点可能出现在该内建PCI装置上。再进行该PCI装置的中断功能是否正确407,亦即触发该PCI装置发出一中断要求讯号,并监控其中断脚位的电位是否下降,藉以确认该内建PCI装置的中断功能是否正确。最后再依据各项测试的结果做成一测试记录及回报409。
利用本发明的PCI系统检测方法,即可快速确认错误发生的原因及其问题所在,并可查清该错误是主机板厂商可处理的,或者必须回报该内建PCI装置的提供厂商才能解决,可避免厂商陷于PCI装置功能测试回圈之中,不仅浪费时间而不自知,甚至造成互相推诿过失的事情发生。
综上所述,可知本发明是有关于一种PCI系统的检测方法,尤指一种可快速确认系统问题点的PCI系统检测方法,其主要是于检测中利用一中断服务测试程序进行中断功能的测试,可快速确认问题点,防止功能测试通过却无法运作的情形发生。故本发明实为一富有新颖性、进步性,及可供产业利用的功效,应符合专利申请要件无疑,依法提请发明专利申请,恳请审查员早日赐予本发明专利,实感德便。
以上所述,仅为本发明的一较佳实施例而已,并非用来限定本发明实施的范围,即凡依本发明所述的形状、构造、特征、精神及方法所为的均等变化与修饰,均应包括于本发明的专利申请范围内。
Claims (8)
1、一种PCI系统的检测方法,该系统包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置,其特征在于所述的检测方法的主要步骤包括:
提供一中断服务测试程序;
利用中断服务测试程序令欲测试的PCI装置发出中断要求讯号;
判断该PCI系统的中断功能是否正确;
于中断功能错误时实施一中断功能问题点检测的步骤,该中断功能问题点检测的步骤还进一步包含下列步骤:检测基本输出入系统暂存器中的中断功能是否致能;及检测基本输出入系统的中断路径选择表是否正确。
2、如权利要求1所述的检测方法,其特征在于:所述的PCI装置包含有一中断暂存器,而该中断服务测试程序是以直接对该中断暂存器写入致能,令该PCI装置发出中断要求讯号。
3、如权利要求1所述的检测方法,其特征在于:该中断服务测试程序设有一预定期间,若于该预定期间内收到该PCI装置的中断要求讯号,则判断该系统的中断功能正确;若未于该预定期间收到该PCI装置的中断要求讯号,则判断其中断功能错误。
4、如权利要求1所述的检测方法,其特征在于该中断功能问题点检测步骤还可包含有下列步骤:
检查主机板的中断讯号线的布线是否正确;及
检测该PCI装置的中断功能是否正确。
5、如权利要求4所述的检测方法,其特征在于:还可包含有一测试结果记录及回报的步骤。
6、如权利要求1所述的检测方法,其特征在于:还可包含有一PCI暂存器读写的测试步骤,用于测试该PCI装置的功能是否正确。
7、如权利要求1所述的检测方法,其特征在于:还可包含有一PCI控制讯号测试步骤,用于测试该PCI系统的控制讯号传输是否正确。
8、如权利要求1所述的检测方法,其特征在于:还可包含有一PCI数据总线的测试步骤,用于测试该PCI系统的数据传输是否正确。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310121488 CN1276356C (zh) | 2003-12-18 | 2003-12-18 | Pci系统的检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310121488 CN1276356C (zh) | 2003-12-18 | 2003-12-18 | Pci系统的检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1553337A CN1553337A (zh) | 2004-12-08 |
CN1276356C true CN1276356C (zh) | 2006-09-20 |
Family
ID=34338464
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200310121488 Expired - Lifetime CN1276356C (zh) | 2003-12-18 | 2003-12-18 | Pci系统的检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1276356C (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100349136C (zh) * | 2005-11-04 | 2007-11-14 | 威盛电子股份有限公司 | 计算机系统的监测方法 |
CN101118268B (zh) * | 2006-07-31 | 2010-04-14 | 英业达股份有限公司 | 外部组件互连延伸插槽的测试系统及方法 |
CN100465916C (zh) * | 2007-04-23 | 2009-03-04 | 杭州华三通信技术有限公司 | 一种pci系统故障诊断方法、设备和系统 |
CN101359307B (zh) * | 2007-08-03 | 2010-12-08 | 英业达股份有限公司 | Sas信道的测试装置及其测试方法 |
CN101377754B (zh) * | 2007-08-30 | 2010-09-22 | 英业达股份有限公司 | 桥接sas信道测试系统及其测试方法 |
CN101739323B (zh) * | 2008-11-07 | 2012-05-23 | 英业达股份有限公司 | 桥接sas信道测试系统及其测试方法 |
CN102270184B (zh) * | 2010-06-01 | 2014-11-26 | 鸿富锦精密工业(深圳)有限公司 | 基于多个处理器的pci-e插槽控制系统及方法 |
CN103678055A (zh) * | 2012-09-14 | 2014-03-26 | 成都林海电子有限责任公司 | Pcie总线设备存储空间性能测试方法 |
-
2003
- 2003-12-18 CN CN 200310121488 patent/CN1276356C/zh not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN1553337A (zh) | 2004-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6055653A (en) | Method and apparatus for testing gang memory modules | |
US20070112984A1 (en) | Sideband bus setting system and method thereof | |
CN1503132A (zh) | 计算机主机板输出入端口的测试装置 | |
JP2004227588A (ja) | Sdioカード開発システム | |
CN1276356C (zh) | Pci系统的检测方法 | |
CN115934389A (zh) | 用于错误报告和处理的系统和方法 | |
US8713230B2 (en) | Method for adjusting link speed and computer system using the same | |
CN102053898A (zh) | 针对主机pcie插槽上总线接口的测试方法及其读写测试方法 | |
US7293204B2 (en) | Computer peripheral connecting interface system configuration debugging method and system | |
US7797134B2 (en) | System and method for testing a memory with an expansion card using DMA | |
CN118819934A (zh) | 硬件错误处理方法、装置及系统、ras处理单元、soc、bmc | |
US7617417B2 (en) | Method for reading input/output port data | |
US7350109B2 (en) | System and method for testing a memory using DMA | |
CN1427338A (zh) | 系统开机自我检查装置以及方法 | |
TWI234705B (en) | Detecting method for PCI system | |
CN117077221A (zh) | 一种硬盘丝印分配方法、装置、计算机设备及介质 | |
CN116521585A (zh) | 槽位丝印显示方法、装置、设备及存储介质 | |
CN117555607A (zh) | 嵌入式多媒体卡的开卡方法及相关设备 | |
CN115576788A (zh) | 性能自动化测试方法、装置、计算机设备和存储介质 | |
CN101311909A (zh) | 诊断系统异样的方法 | |
TWI220705B (en) | Method and system for error detecting | |
US7072788B2 (en) | System and method for testing an interconnect in a computer system | |
CN113626230B (zh) | 一种避免sas卡丢盘锁卡的方法及系统 | |
CN1696907A (zh) | 错误核对与校正功能测试方法 | |
JP6052847B2 (ja) | トランザクション処理装置及び不正トランザクション検出方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20060920 |
|
CX01 | Expiry of patent term |