Pci系统的检测方法

文档序号:6421237阅读:510来源:国知局

专利名称::Pci系统的检测方法
技术领域
:本发明是有关于一种PCI系统的检测方法,尤指一种可快速确认系统问题点的PCI系统检测方法。
背景技术
:以往,业界所习用的计算机架构中的PCI(peripheralcomponentInterconnectlon)系统,如图1所示。其计算机系统10中,主要包含有一中央处理器12、一晶片组(chipset)14、一记忆体18及一PCI插槽16。其中,该中央处理器12负责整个计算机系统的运作,包括指令读取、指令执行、记忆体存取、数据输入输出等等;该记忆体18用于存放系统的指令及数据;晶片组14则负责中央处理器12与其它系统元件之间的协调与仲裁;而PCI插槽16则可用以插接第一PCI装置161及第二PCI装置163等复数个PCI装置,藉以扩充计算机系统的功能,执行诸如区域网络连线、调制解调器拨接或无线网络连线等等额外的扩充功能。随着信息科技的持续发展与半导体制程的不断改良,人们对计算机效能的要求也越来越高,对其所应具备的功能的要求也越来越多。为了使计算机的基本配备符合人们的需求,厂商不仅将越来越多的功能电路整合于一控制晶片(如北桥与南桥)中,同样的也将越来越多的计算机外设装置如PCI装置直接内建于一主机板上,不仅可降低整体的生产成本,还可免去使用者另购配备PCI装置界面卡的麻烦,亦可避免插接的界面卡与计算机设定相冲突而造成无法使用的窘境。在一主机板上设有越多的内建PCI装置(PCIdeviceonboard),其系统所能提供的功能也就越多。然而相对的,一旦系统发生错误,其除错的工程也就更加繁琐复杂,甚至常常发生所有的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晶片组245BIOS243PCI控制器26PCI插槽261PCI装置263PCI装置28记忆体29PCI总线291内建PCI装置293内建PCI装置具体实施方式为达到本发明的目的,本发明提出了一种PCI系统的检测方法,其中,该系统包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置,该检测方法的主要实施步骤是包含有提供一中断服务测试程序;利用中断服务测试程序对一欲测试PCI装置的中断暂存器写入致能,令该PCI装置发出中断要求讯号;及于一预定期间内检测该中断服务测试程序是否收到该中断要求讯号;藉由中断功能的测试及其问题点检测程序而可快速查清错误发生的原因,迅速完成除错程序。为使审查员对本发明的特征、结构及所达成的功效有进一步的了解与认识,现以较佳的实施例及配合附图进行详细的说明,说明如后首先,请参阅图2,是现行计算机架构中PCI系统的方块示意图。如图所示,其计算机系统20主要是包含有一中央处理器22、一包含有PCI控制器243的晶片组24、一基本输出入系统(BasicInPut/OutputSystem;BIOS)245、一记忆体28、及一PCI总线29。其中,该PCI总线29除了连接有一PCI插槽26,可用于插接复数个外接PCI装置261、263之外,还可连接复数个内建PCI装置291及293等。由于以往计算机系统的功能扩充,主要以插卡外接PCI装置为主,所以只要PCI插槽26与PCI总线29的连接正确,而外接PCI装置261、263也都能通过功能测试的话,一般而言都不会发生什么问题。然而,当主机板(mainboard)上设有复数个内建PCI装置291及293时,其系统能不能正常运作将会与主机板的设计与制造产生关联,而不是单纯的PCI装置的功能测试即可确保无误的。请参阅图3,是本发明一较佳实施例的流程图。为了确保设有内建PCI装置的计算机系统(如图2所示包含有PCI系统的计算机架构)能正常运作,及于系统发生问题时,能迅速检测出问题点的所在,本发明提供一种PCI系统的检测方法,其主要是包含有下列步骤首先于系统测试程序中提供一中断服务测试程序(interruptserviceroutine),并利用该中断服务测试程序检测系统中断请求(interruptrequest)讯号的发送与接收是否正确301?若否,则进一步进行中断错误的问题点检测321,藉以确认错误发生的原因;若是,则表示其中断功能无误,亦即该主机板上中断讯号线的布线(layout)与内建PCI装置的接脚连接正确,可进行PCI装置的其它功能性测试。接着,可进行PCI装置中PCI暂存器(register)的读写测试,藉以确认PCI装置所提供的功能(function)是否正确303?若是,再进行PCI控制讯号的测试,藉以确认晶片组中PCI控制器与内建PCI装置间控制讯号的传递是否正确305?若是,则再进行PCI位址与数据总线(address/databus;ADbus)的测试,藉以检视其位址与数据的传输是否正确307;最后,则依各项测试的结果做成一测试记录309,可做为除错工程及厂商品管的依据。在上述中断程序的测试中,可利用该中断服务测试程序直接对欲测试的内建PCI装置的中断暂存器写入致能(enable),可触发该内建PCI装置发出一中断要求讯号,而该中断服务测试程序则于一预定期间之内监控是否收到该内建PCI装置所发出的中断要求讯号;若是,表示其中断要求讯号的发送与接收正确若否,则表示其中断功能发生错误,需进一步进行问题点的检测。最后,请参阅图4,是本发明中断错误问题点检测方法的流程图。如图所示,其主要是于确认系统的中断程序测试发生错误时实施下列的检测步骤首先利用一软件检测BIOS暂存器中的中断功能是否致能401;若是,则进一步检测BIOS中的中断路径选择表(interruptroutingtable)是否正确403;若是,则表示其在BIOS中的设定已无错误,需进行硬件部分的检测。此时,先进行主机板上中断讯号线的布线是否正确405;若是,则表示系统在主机板中BIOS设定与中断讯号线的布线部分都正确,故其错误的问题点可能出现在该内建PCI装置上。再进行该PCI装置的中断功能是否正确407,亦即触发该PCI装置发出一中断要求讯号,并监控其中断脚位的电位是否下降,藉以确认该内建PCI装置的中断功能是否正确。最后再依据各项测试的结果做成一测试记录及回报409。利用本发明的PCI系统检测方法,即可快速确认错误发生的原因及其问题所在,并可查清该错误是主机板厂商可处理的,或者必须回报该内建PCI装置的提供厂商才能解决,可避免厂商陷于PCI装置功能测试回圈之中,不仅浪费时间而不自知,甚至造成互相推诿过失的事情发生。综上所述,可知本发明是有关于一种PCI系统的检测方法,尤指一种可快速确认系统问题点的PCI系统检测方法,其主要是于检测中利用一中断服务测试程序进行中断功能的测试,可快速确认问题点,防止功能测试通过却无法运作的情形发生。故本发明实为一富有新颖性、进步性,及可供产业利用的功效,应符合专利申请要件无疑,依法提请发明专利申请,恳请审查员早日赐予本发明专利,实感德便。以上所述,仅为本发明的一较佳实施例而已,并非用来限定本发明实施的范围,即凡依本发明所述的形状、构造、特征、精神及方法所为的均等变化与修饰,均应包括于本发明的专利申请范围内。权利要求1.一种PCI系统的检测方法,该系统包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置,其特征在于所述的检测方法的主要步骤包括提供一中断服务测试程序;利用中断服务测试程序令欲测试的PCI装置发出中断要求讯号;及判断该PCI系统的中断功能是否正确。2.如权利要求1所述的检测方法,其特征在于所述的PCI装置包含有一中断暂存器,而该中断服务测试程序是以直接对该中断暂存器写入致能,令该PCI装置发出中断要求讯号。3.如权利要求1所述的检测方法,其特征在于该中断服务测试程序设有一预定期间,若于该预定期间内收到该PCI装置的中断要求讯号,则判断该系统的中断功能正确;若未于该预定期间收到该PCI装置的中断要求讯号,则判断其中断功能错误。4.如权利要求3所述的检测方法,其特征在于还可包含有一中断功能问题点检测的程序,可于其中断功能错误时实施。5.如权利要求4所述的检测方法,其特征在于该中断功能问题点检测程序包含下列步骤检测基本输出入系统暂存器中的中断功能是否致能;及检测基本输出入系统的中断路径选择表是否正确。6.如权利要求5所述的检测方法,其特征在于该中断功能问题点检测程序还可包含有下列步骤检查主机板的中断讯号线的布线是否正确;及检测该PCI装置的中断功能是否正确。7.如权利要求6所述的检测方法,其特征在于还可包含有一测试结果记录及回报的步骤。8.如权利要求1所述的检测方法,其特征在于还可包含有一PCI暂存器读写的测试程序,用于测试该PCI装置的功能是否正确。9.如权利要求1所述的检测方法,其特征在于还可包含有一PCI控制讯号测试程序,用于测试该PCI系统的控制讯号传输是否正确。10.如权利要求1所述的检测方法,其特征在于还可包含有一PCI数据总线的测试程序,用于测试该PCI系统的数据传输是否正确。全文摘要本发明是有关于一种PCI系统的检测方法,尤指一种可快速确认系统问题点的PCI系统检测方法,该PCI系统至少包含有一中央处理器、一基本输出入系统、一包含有PCI控制器的晶片组、一PCI总线及至少一PCI装置;其检测方法主要是包含有下列步骤提供一中断服务测试程序;利用中断服务测试对欲测试的PCI装置的中断暂存器写入致能,令该PCI装置发出一中断要求讯号;并检测是否于一预定期间内收到该PCI装置的中断要求讯号,用于判断中断功能是否正确;另可包含有PCI暂存器的读写测试、PCI控制讯号测试及PCI数据总线测试,可加速品管及测试的流程。文档编号G06F11/36GK1553337SQ200310121488公开日2004年12月8日申请日期2003年12月18日优先权日2003年12月18日发明者石健毅申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1