CN102479148A - 周边元件的输入输出端口状态的监控***与其方法 - Google Patents

周边元件的输入输出端口状态的监控***与其方法 Download PDF

Info

Publication number
CN102479148A
CN102479148A CN2010105909224A CN201010590922A CN102479148A CN 102479148 A CN102479148 A CN 102479148A CN 2010105909224 A CN2010105909224 A CN 2010105909224A CN 201010590922 A CN201010590922 A CN 201010590922A CN 102479148 A CN102479148 A CN 102479148A
Authority
CN
China
Prior art keywords
programmable logic
peripheral
complex programmable
peripheral element
state information
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
Application number
CN2010105909224A
Other languages
English (en)
Inventor
郑全阶
金志仁
范雅静
陈志丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN2010105909224A priority Critical patent/CN102479148A/zh
Priority to US13/070,836 priority patent/US20120137027A1/en
Publication of CN102479148A publication Critical patent/CN102479148A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3041Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is an input/output interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3068Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data format conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种周边元件的输入输出端口状态的监控***与其方法,用以监控主机板的各项周边元件运行时的状态。监控***包括:至少一周边元件、复杂可编程逻辑元件与输出装置。复杂可编程逻辑元件电性连接于周边元件;复杂可编程逻辑元件还包括协议转换单元与多个数据缓存器;协议转换单元将复杂可编程逻辑元件或周边元件的运作状态转换成元件状态信息,数据缓存器用以存储元件状态信息;输出装置电性连结于复杂可编程逻辑元件;输出装置用以显示数据缓存器中的元件状态信息;使用者可以通过输出装置观察主机板中各周边元件的运作状态。

Description

周边元件的输入输出端口状态的监控***与其方法
技术领域
本发明涉及一种监控***与方法,特别有关于一种用以监控主机板的各项周边元件在运行时状态的监控***与其方法。
背景技术
在现有技术中是由基板管理控制单元检测主机板的运作。请参考图1所示,其为现有技术的主机板中周边元件的架构示意图。一般而言,主机板100要能正常运行,需要供电单元能对主机板100正常的供电。若是供电单元所供给的电力不稳定时,将可能导致主机板100中的各项周边元件毁损。
在现有技术的主机板100中均设置一复杂可编程逻辑元件110(ComplexProgrammable Logic Device,CPLD)。但在现有技术的复杂可编程逻辑元件110仅用以控制供电单元对于周边元件(例如:风扇120、中央处理单元130或平台控制集线器(platform controller hub,PCH)140)的上电控制。换言之,复杂可编程逻辑元件110只负责周边元件的电力切换,并不对周边元件的电力进行监控。
在异常发生后,开发厂商无法得知何种周边元件出现问题。就现有技术而言,仅能通过示波器或其它装置逐一的对周边元件进行检测。这样的作法只能通过人工去实现,因此耗费在检测异常元件的时间与人力对于开发厂商而言实在是一项沉重的负担。
发明内容
鉴于以上的问题,本发明在于提供一种周边元件的输入输出端口状态的监控***,用以监控主机板的各项周边元件运行时的状态。
本发明所提供的周边元件的输入输出端口状态的监控***,用以监控一主机板的各项周边元件运行时的状态,其特征在于,该监控***包括:
至少一周边元件;
一复杂可编程逻辑元件,其电性连接于所述周边元件,该复杂可编程逻辑元件还包括一协议转换单元与多个数据缓存器,该协议转换单元用以将该复杂可编程逻辑元件或所述周边元件的运作状态转换成一元件状态信息,该数据缓存器用以存储该元件状态信息;以及
一输出装置,电性连结于该复杂可编程逻辑元件,该输出装置接收来自于该复杂可编程逻辑元件的该元件状态信息,该输出装置显示该数据缓存器中的该元件状态信息。
所述的周边元件的输入输出端口状态的监控***,其中,该周边元件为南桥芯片组、新世代周边连接界面接口、内部智能平台管理总线、双线内存模块、串行端口、网络连接端或风扇。
所述的周边元件的输入输出端口状态的监控***,其中,该主机板于开机过程中,将该复杂可编程逻辑元件的一上电自检码转换为该元件状态信息并储存至所述数据缓存器中。
所述的周边元件的输入输出端口状态的监控***,其中,该复杂可编程逻辑元件对所述周边元件进行数据的存取时,该复杂可编程逻辑元件通过该协议转换单元将所述周边元件的一存取状态信息转换为该元件状态信息并将该元件状态信息储存至所述数据缓存器中。
所述的周边元件的输入输出端口状态的监控***,其中,该输出装置可通过***管理总线、内部整合电路总线或序列周边界面总线电性连结于该复杂可编程逻辑元件。
本发明另提出一种周边元件的输入输出端口状态的监控方法,用以监控主机板的各项周边元件运行时的状态。
本发明所提供的一种周边元件的输入输出端口状态的监控方法包括以下步骤:启动主机板,并驱动复杂可编程逻辑元件依序选择周边元件的任一进行上电;主机板于开机(boot)过程中,将复杂可编程逻辑元件的上电自检码(PowerOn Self Test)转换为元件状态信息并储存至数据缓存器中;复杂可编程逻辑元件对周边元件进行数据的存取时,复杂可编程逻辑元件通过协议转换单元将周边元件的存取状态信息转换为元件状态信息并将元件状态信息储存至其它数据缓存器中。
本发明提供一种周边元件的输入输出端口状态的监控***与其方法。本发明的复杂可编程逻辑元件通过数据缓存器记录各周边元件的运作状态,用以方便使用者观察各周边元件的运作状态。
附图说明
图1为现有技术的主机板中周边元件的架构示意图;
图2为本发明的架构示意图;
图3为本发明的运作流程示意图。
其中,附图标记:
主机板100
复杂可编程逻辑元件110
风扇120
中央处理单元130
平台控制集线器140
主机板200
周边元件211
复杂可编程逻辑元件212
输出接口213
协议转换单元214
数据缓存器215
输出装置221
具体实施方式
有关本发明的特征与实作,兹配合图式作最佳实施例详细说明如下。
请参考图2所示,其为本发明的架构示意图。周边元件的输入输出端口状态的监控***包括:至少一周边元件211、复杂可编程逻辑元件212与输出装置221。周边元件211可以是但不限定为南桥芯片组、新世代周边连接界面接口(peripheral component interconnect express,PCI-E)、内部智能平台管理总线(Intelligent Platform Management Bus,IPMB)、双线内存模块(dual in-linememory module,DIMM)、串行端口、网络连接端或风扇。
复杂可编程逻辑元件212通过输出接口213电性连接于周边元件211。其中,输出接口213的种类不限定为序列周边接口总线(Serial Peripheral InterfaceBus,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在开机过程中,基本输入输出***(BasicInput/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
默认值(Default Value):0x00
Figure BSA00000388342100061
表1.电力启动状态位信息表
若是输出装置221所采用的数据格式与数据缓存器215相异,则可以通过协议转换单元214进行格式的转换。根据表1所述,假设在电力启动时数据缓存器215会接收到运作状况1与运作状况2的8位的状态字符串。假设运作状况1的预设状态字符串为「00000011」,而运作状况的预设状态字符串为「00001100」。
当输出装置221接收到运作状况1的状态字符串「00000011」,则输出装置221将认定运作状况1是正确的。若是输出装置221接收到运作状况2的状态字符串「00001111」,则输出装置221将判定在运作状况2中发生了错误。
本发明提供一种周边元件211状态的监控***与其方法。本发明的复杂可编程逻辑元件212通过数据缓存器215记录各周边元件211的运作状态,用以方便使用者观察各周边元件211的运作状态。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (6)

1.一种周边元件的输入输出端口状态的监控***,用以监控一主机板的各项周边元件运行时的状态,其特征在于,该监控***包括:
至少一周边元件;
一复杂可编程逻辑元件,其电性连接于所述周边元件,该复杂可编程逻辑元件还包括一协议转换单元与多个数据缓存器,该协议转换单元用以将该复杂可编程逻辑元件或所述周边元件的运作状态转换成一元件状态信息,该数据缓存器用以存储该元件状态信息;以及
一输出装置,电性连结于该复杂可编程逻辑元件,该输出装置接收来自于该复杂可编程逻辑元件的该元件状态信息,该输出装置显示该数据缓存器中的该元件状态信息。
2.根据权利要求1所述的周边元件的输入输出端口状态的监控***,其特征在于,该周边元件为南桥芯片组、新世代周边连接界面接口、内部智能平台管理总线、双线内存模块、串行端口、网络连接端或风扇。
3.根据权利要求1所述的周边元件的输入输出端口状态的监控***,其特征在于,该主机板于开机过程中,将该复杂可编程逻辑元件的一上电自检码转换为该元件状态信息并储存至所述数据缓存器中。
4.根据权利要求1所述的周边元件的输入输出端口状态的监控***,其特征在于,该复杂可编程逻辑元件对所述周边元件进行数据的存取时,该复杂可编程逻辑元件通过该协议转换单元将所述周边元件的一存取状态信息转换为该元件状态信息并将该元件状态信息储存至所述数据缓存器中。
5.根据权利要求1所述的周边元件的输入输出端口状态的监控***,其特征在于,该输出装置可通过***管理总线、内部整合电路总线或序列周边界面总线电性连结于该复杂可编程逻辑元件。
6.一种周边元件的输入输出端口状态的监控方法,用以监控一主机板的各项周边元件运行时的状态,其特征在于,该监控方法包括以下步骤:
启动该主机板,并驱动一复杂可编程逻辑元件依序选择所述周边元件的任一进行上电;
该主机板于开机过程中,将该复杂可编程逻辑元件的一上电自检码转换为一元件状态信息并储存至一数据缓存器中;以及
该复杂可编程逻辑元件对所述周边元件进行数据的存取时,该复杂可编程逻辑元件通过一协议转换单元将所述周边元件的一存取状态信息转换为该元件状态信息并将该元件状态信息储存至其它所述数据缓存器中。
CN2010105909224A 2010-11-30 2010-11-30 周边元件的输入输出端口状态的监控***与其方法 Pending CN102479148A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010105909224A CN102479148A (zh) 2010-11-30 2010-11-30 周边元件的输入输出端口状态的监控***与其方法
US13/070,836 US20120137027A1 (en) 2010-11-30 2011-03-24 System and method for monitoring input/output port status of peripheral devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105909224A CN102479148A (zh) 2010-11-30 2010-11-30 周边元件的输入输出端口状态的监控***与其方法

Publications (1)

Publication Number Publication Date
CN102479148A true CN102479148A (zh) 2012-05-30

Family

ID=46091800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105909224A Pending CN102479148A (zh) 2010-11-30 2010-11-30 周边元件的输入输出端口状态的监控***与其方法

Country Status (2)

Country Link
US (1) US20120137027A1 (zh)
CN (1) CN102479148A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104572361A (zh) * 2013-10-11 2015-04-29 神讯电脑(昆山)有限公司 开机时的装置侦测方法及其计算器装置
CN107239372A (zh) * 2016-03-28 2017-10-10 纬创资通股份有限公司 电子装置及其检测方法
CN107451028A (zh) * 2016-05-31 2017-12-08 佛山市顺德区顺达电脑厂有限公司 错误状态储存方法及服务器
CN112346922A (zh) * 2019-08-08 2021-02-09 佛山市顺德区顺达电脑厂有限公司 服务器装置及其通讯协议方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9680646B2 (en) * 2015-02-05 2017-06-13 Apple Inc. Relay service for communication between controllers and accessories
US10191811B2 (en) * 2015-08-13 2019-01-29 Quanta Computer Inc. Dual boot computer system
CN109189639A (zh) * 2018-08-20 2019-01-11 国家电网公司 就地化保护装置的光纤调试方法及就地化保护装置
US10649945B1 (en) * 2018-12-10 2020-05-12 Analog Devices International Unlimited Company Non-native digital interface support over a two-wire communication bus
CN111124974B (zh) * 2019-12-25 2024-01-26 西安易朴通讯技术有限公司 接口扩展装置及方法
CN116932311A (zh) * 2022-03-29 2023-10-24 富联精密电子(天津)有限公司 固态硬盘状态监控方法、***、服务器及存储介质
CN115934598B (zh) * 2023-01-19 2023-05-30 苏州浪潮智能科技有限公司 节点与用户接口板通信方法、装置、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060016384A1 (en) * 2004-06-29 2006-01-26 Sturges Stephen S Non-invasive, low cost method and apparatus for the transmission, display and detection of internal computer status
CN200972647Y (zh) * 2006-08-03 2007-11-07 纬创资通股份有限公司 具有周边元件快速接口的除错卡
CN101114249A (zh) * 2006-07-28 2008-01-30 佛山市顺德区顺达电脑厂有限公司 主板的i2c总线检测装置及其方法
CN101311905A (zh) * 2007-05-22 2008-11-26 鸿富锦精密工业(深圳)有限公司 调试卡及调试方法
US20090033359A1 (en) * 2007-07-31 2009-02-05 Broadcom Corporation Programmable logic device with millimeter wave interface and method for use therewith

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060016384A1 (en) * 2004-06-29 2006-01-26 Sturges Stephen S Non-invasive, low cost method and apparatus for the transmission, display and detection of internal computer status
CN101114249A (zh) * 2006-07-28 2008-01-30 佛山市顺德区顺达电脑厂有限公司 主板的i2c总线检测装置及其方法
CN200972647Y (zh) * 2006-08-03 2007-11-07 纬创资通股份有限公司 具有周边元件快速接口的除错卡
CN101311905A (zh) * 2007-05-22 2008-11-26 鸿富锦精密工业(深圳)有限公司 调试卡及调试方法
US20090033359A1 (en) * 2007-07-31 2009-02-05 Broadcom Corporation Programmable logic device with millimeter wave interface and method for use therewith

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104572361A (zh) * 2013-10-11 2015-04-29 神讯电脑(昆山)有限公司 开机时的装置侦测方法及其计算器装置
CN104572361B (zh) * 2013-10-11 2018-04-17 神讯电脑(昆山)有限公司 开机时的装置侦测方法及其计算器装置
CN107239372A (zh) * 2016-03-28 2017-10-10 纬创资通股份有限公司 电子装置及其检测方法
CN107239372B (zh) * 2016-03-28 2020-10-30 纬创资通股份有限公司 电子装置及其检测方法
CN107451028A (zh) * 2016-05-31 2017-12-08 佛山市顺德区顺达电脑厂有限公司 错误状态储存方法及服务器
CN112346922A (zh) * 2019-08-08 2021-02-09 佛山市顺德区顺达电脑厂有限公司 服务器装置及其通讯协议方法
CN112346922B (zh) * 2019-08-08 2022-12-27 佛山市顺德区顺达电脑厂有限公司 服务器装置及其通讯协议方法

Also Published As

Publication number Publication date
US20120137027A1 (en) 2012-05-31

Similar Documents

Publication Publication Date Title
CN102479148A (zh) 周边元件的输入输出端口状态的监控***与其方法
KR20060047693A (ko) 스카시 및 사스 하드웨어 검증시스템 및 방법
CN102446104B (zh) 启动计算机***的方法
CN107526665A (zh) 机箱管理***及机箱管理方法
CN112286709B (zh) 一种服务器硬件故障的诊断方法、诊断装置及诊断设备
CN100498715C (zh) 利用bios模拟ipmi的方法
US20090319637A1 (en) Computer system and method for accessing system information of the computer system
JP6864718B2 (ja) ハイブリッド電源のシステム及び方法
CN102478800A (zh) 电力顺序信号的监控***与其方法
CN103593281A (zh) 测试***及测试方法
US20120271983A1 (en) Computing device and data synchronization method
US20130031411A1 (en) Computer system and diagnostic method thereof
CN113672306B (zh) 服务器组件自检异常恢复方法、装置、***及介质
CN103176759A (zh) Bios post代码显示***及方法
US20070244934A1 (en) Labeling system and method
CN101471792B (zh) 模组化服务器及其处理器模组与mac地址的管理方法
US20090144536A1 (en) Monitoring method and monitor apparatus
US20130144457A1 (en) Server system for updating heat dissipation solution
CN115033441A (zh) PCIe设备故障检测方法、装置、设备和存储介质
CN109491876A (zh) 一种服务器及其cpu ierr错误提示***
CN102053888A (zh) 运算装置的自我检测方法与***
CN114706371A (zh) 整车网络不休眠诊断方法、装置、电子设备及存储介质
Intel Intel® Desktop Board DH57DD Technical Product Specification
Intel Intel® Desktop Board DH57JG Technical Product Specification
CN112667545A (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

Application publication date: 20120530