周边元件的输入输出端口状态的监控系统与其方法

文档序号:6338830阅读:146来源:国知局
专利名称:周边元件的输入输出端口状态的监控系统与其方法
技术领域
本发明涉及一种监控系统与方法,特别有关于一种用以监控主机板的各项周边元件在运行时状态的监控系统与其方法。
背景技术
在现有技术中是由基板管理控制单元检测主机板的运作。请参考图1所示,其为现有技术的主机板中周边元件的架构示意图。一般而言,主机板100要能正常运行,需要供电单元能对主机板100正常的供电。若是供电单元所供给的电力不稳定时,将可能导致主机板100中的各项周边元件毁损。在现有技术的主机板100中均设置一复杂可编程逻辑元件110 (Complex Programmable Logic Device,CPLD)。但在现有技术的复杂可编程逻辑元件110仅用以控制供电单元对于周边元件(例如风扇120、中央处理单元130或平台控制集线器(platform controller hub,PCH) 140)的上电控制。换言之,复杂可编程逻辑元件110只负责周边元件的电力切换,并不对周边元件的电力进行监控。在异常发生后,开发厂商无法得知何种周边元件出现问题。就现有技术而言,仅能通过示波器或其它装置逐一的对周边元件进行检测。这样的作法只能通过人工去实现,因此耗费在检测异常元件的时间与人力对于开发厂商而言实在是一项沉重的负担。

发明内容
鉴于以上的问题,本发明在于提供一种周边元件的输入输出端口状态的监控系统,用以监控主机板的各项周边元件运行时的状态。本发明所提供的周边元件的输入输出端口状态的监控系统,用以监控一主机板的各项周边元件运行时的状态,其特征在于,该监控系统包括至少一周边元件;一复杂可编程逻辑元件,其电性连接于所述周边元件,该复杂可编程逻辑元件还包括一协议转换单元与多个数据缓存器,该协议转换单元用以将该复杂可编程逻辑元件或所述周边元件的运作状态转换成一元件状态信息,该数据缓存器用以存储该元件状态信息;以及一输出装置,电性连结于该复杂可编程逻辑元件,该输出装置接收来自于该复杂可编程逻辑元件的该元件状态信息,该输出装置显示该数据缓存器中的该元件状态信息。所述的周边元件的输入输出端口状态的监控系统,其中,该周边元件为南桥芯片组、新世代周边连接界面接口、内部智能平台管理总线、双线内存模块、串行端口、网络连接端或风扇。所述的周边元件的输入输出端口状态的监控系统,其中,该主机板于开机过程中, 将该复杂可编程逻辑元件的一上电自检码转换为该元件状态信息并储存至所述数据缓存器中。
所述的周边元件的输入输出端口状态的监控系统,其中,该复杂可编程逻辑元件对所述周边元件进行数据的存取时,该复杂可编程逻辑元件通过该协议转换单元将所述周边元件的一存取状态信息转换为该元件状态信息并将该元件状态信息储存至所述数据缓存器中。所述的周边元件的输入输出端口状态的监控系统,其中,该输出装置可通过系统管理总线、内部整合电路总线或序列周边界面总线电性连结于该复杂可编程逻辑元件。本发明另提出一种周边元件的输入输出端口状态的监控方法,用以监控主机板的各项周边元件运行时的状态。本发明所提供的一种周边元件的输入输出端口状态的监控方法包括以下步骤启动主机板,并驱动复杂可编程逻辑元件依序选择周边元件的任一进行上电;主机板于开机 (boot)过程中,将复杂可编程逻辑元件的上电自检码(Power On Self Test)转换为元件状态信息并储存至数据缓存器中;复杂可编程逻辑元件对周边元件进行数据的存取时,复杂可编程逻辑元件通过协议转换单元将周边元件的存取状态信息转换为元件状态信息并将元件状态信息储存至其它数据缓存器中。本发明提供一种周边元件的输入输出端口状态的监控系统与其方法。本发明的复杂可编程逻辑元件通过数据缓存器记录各周边元件的运作状态,用以方便使用者观察各周边元件的运作状态。


图1为现有技术的主机板中周边元件的架构示意图;图2为本发明的架构示意图;图3为本发明的运作流程示意图。其中,附图标记主机板100复杂可编程逻辑元件110风扇 120中央处理单元130平台控制集线器140主机板2OO周边元件211复杂可编程逻辑元件212输出接口213协议转换单元214数据缓存器215输出装置22具体实施例方式有关本发明的特征与实作,兹配合图式作最佳实施例详细说明如下。请参考图2所示,其为本发明的架构示意图。周边元件的输入输出端口状态的监控系统包括至少一周边元件211、复杂可编程逻辑元件212与输出装置221。周边元件211可以是但不限定为南桥芯片组、新世代周边连接界面接口(peripheral component interconnect express, PCI-E)、内部智能平台管理总线 intelligent Platform Management Bus, IPMB)、双_(dual in-line memory module, DIMM)、串立溝 Π、
网络连接端或风扇。复杂可编程逻辑元件212通过输出接口 213电性连接于周边元件211。其中,输出接口 213的种类不限定为序列周边接口总线(Serial Peripheral Interface Bus,SPI) 或内部整合电路总线。复杂可编程逻辑元件212还包括协议转换单元214与多个数据缓存器215。协议转换单元214将复杂可编程逻辑元件212或周边元件211的运作状态转换成元件状态信息,数据缓存器215用以存储元件状态信息。输出装置221电性连结于复杂可编程逻辑元件212。输出装置221用以接收来自于复杂可编程逻辑元件212的元件状态信息,并输出装置221显示数据缓存器215中的元件状态信息。一般而言,主机板200在开机(boot)过程与运行过程会对于周边元件211有不同的存取。所以本发明在主机板200于不同的运作时期进行了相应的监测。在主机板200开机过程中,复杂可编程逻辑元件212会根据上电自检的编程(Power On Self Test, post) 驱动相应的缓存器来执行开机。在本发明的复杂可编程逻辑元件212在上电自检的过程中的缓存器的状态纪录于数据缓存器215中。每次在运行上电自检阶段时,协议转换单元214 会读取记录在数据缓存器215中的各项数值,并将这些记录数值转换为相应的元件状态信息。协议转换单元214再将元件状态信息传送至输出装置221。由输出装置221判断元件状态信息是否与默认值是否相同。由于周边元件在上电自检的过程中,周边元件的状态值是固定的。所以当周边元件的状态值出现异常,则表示此一周边元件可能毁损或有其它状况发生。由于在主机板200运行的过程中,主机板200会通过复杂可编程逻辑元件212开始调用所连接的周边元件211。所以在复杂可编程逻辑元件212调用各项周边元件211时, 复杂可编程逻辑元件212会将周边元件211的数据输出/输入状态记录至数据缓存器215中。为能清楚说明本发明的运作,还请参考图3所示,其为本发明的运作流程示意图。步骤S310 启动主机板,并驱动复杂可编程逻辑元件依序选择周边元件的任一进行上电;步骤S320 主机板于开机过程中,将复杂可编程逻辑元件的上电自检码(Power On Self Test)转换为元件状态信息并储存至数据缓存器中;步骤S330 复杂可编程逻辑元件对周边元件进行数据的存取时,复杂可编程逻辑元件通过协议转换单元将周边元件的存取状态信息转换为元件状态信息并将元件状态信息储存至其它数据缓存器中;以及步骤S340 输出装置接收来自于复杂可编程逻辑元件的元件状态信息,输出装置显示数据缓存器中的元件状态信息。首先,对主机板200进行上电启动,使得复杂可编程逻辑元件212依序驱动各项周边元件211。在本发明中将主机板200分为上电自检的过程与运行的过程两部分进行说明。 主机板200在开机过程中,基本输入输出系统(Basic Input/Output System,BIOS)会根据上电自检码来对于复杂可编程逻辑元件212进行相应的驱动处理。在完成开机的相关程序后,随之而来的是开始驱动各项周边元件211进行调用的处理。复杂可编程逻辑元件212会根据应用程序所下达的各项指令,用以向不同的周边元件211进行数据的存取。举例来说,复杂可编程逻辑元件212会通过内部整合电路总线与基板管理控制器相连接。当开始测试基板管理控制器时,复杂可编程逻辑元件212会实时的将基板管理控制器所传送过来的数据记录在数据缓存器215中。接着,输出装置221再通过系统管理总线(System Management Bus, SMBus)内部整合电路总线(I2C)或序列周边接口总线等方式电性连结于复杂可编程逻辑元件。输出装置221会开始读取数据缓存器215中所记录的各项数据。如前文所述,上电自检的过程中都是固定数据的存取,所以每次上电自检的响应数据应当相同。当有错误数据被记录在数据缓存器215时,输出装置221—旦发现与正确数据比对有所出入,输出装置221就会通过内建的发光二极管或喇叭警告使用者有异常情况发生。为能清楚的描述本发明的数据缓存器215中所记录的数据,在此以8位的电力启动状态(Power Enable Status)记录至相同的8位的数据缓存器215为例进行说明。电力启动状态的状态字符串的数值定义规格如下缓存器地址(Reg.ADDR):20h存取型态(Type)=RO默认值(DefaultValue) :0x00
权利要求
1.一种周边元件的输入输出端口状态的监控系统,用以监控一主机板的各项周边元件运行时的状态,其特征在于,该监控系统包括至少一周边元件;一复杂可编程逻辑元件,其电性连接于所述周边元件,该复杂可编程逻辑元件还包括一协议转换单元与多个数据缓存器,该协议转换单元用以将该复杂可编程逻辑元件或所述周边元件的运作状态转换成一元件状态信息,该数据缓存器用以存储该元件状态信息;以及一输出装置,电性连结于该复杂可编程逻辑元件,该输出装置接收来自于该复杂可编程逻辑元件的该元件状态信息,该输出装置显示该数据缓存器中的该元件状态信息。
2.根据权利要求1所述的周边元件的输入输出端口状态的监控系统,其特征在于,该周边元件为南桥芯片组、新世代周边连接界面接口、内部智能平台管理总线、双线内存模块、串行端口、网络连接端或风扇。
3.根据权利要求1所述的周边元件的输入输出端口状态的监控系统,其特征在于,该主机板于开机过程中,将该复杂可编程逻辑元件的一上电自检码转换为该元件状态信息并储存至所述数据缓存器中。
4.根据权利要求1所述的周边元件的输入输出端口状态的监控系统,其特征在于,该复杂可编程逻辑元件对所述周边元件进行数据的存取时,该复杂可编程逻辑元件通过该协议转换单元将所述周边元件的一存取状态信息转换为该元件状态信息并将该元件状态信息储存至所述数据缓存器中。
5.根据权利要求1所述的周边元件的输入输出端口状态的监控系统,其特征在于,该输出装置可通过系统管理总线、内部整合电路总线或序列周边界面总线电性连结于该复杂可编程逻辑元件。
6.一种周边元件的输入输出端口状态的监控方法,用以监控一主机板的各项周边元件运行时的状态,其特征在于,该监控方法包括以下步骤启动该主机板,并驱动一复杂可编程逻辑元件依序选择所述周边元件的任一进行上电;该主机板于开机过程中,将该复杂可编程逻辑元件的一上电自检码转换为一元件状态信息并储存至一数据缓存器中;以及该复杂可编程逻辑元件对所述周边元件进行数据的存取时,该复杂可编程逻辑元件通过一协议转换单元将所述周边元件的一存取状态信息转换为该元件状态信息并将该元件状态信息储存至其它所述数据缓存器中。
全文摘要
本发明公开了一种周边元件的输入输出端口状态的监控系统与其方法,用以监控主机板的各项周边元件运行时的状态。监控系统包括至少一周边元件、复杂可编程逻辑元件与输出装置。复杂可编程逻辑元件电性连接于周边元件;复杂可编程逻辑元件还包括协议转换单元与多个数据缓存器;协议转换单元将复杂可编程逻辑元件或周边元件的运作状态转换成元件状态信息,数据缓存器用以存储元件状态信息;输出装置电性连结于复杂可编程逻辑元件;输出装置用以显示数据缓存器中的元件状态信息;使用者可以通过输出装置观察主机板中各周边元件的运作状态。
文档编号G06F11/34GK102479148SQ20101059092
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者范雅静, 郑全阶, 金志仁, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1