可侦测硬盘状态的电子装置.pdf

上传人:小** 文档编号:4596009 上传时间:2018-10-21 格式:PDF 页数:5 大小:179.97KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310476245.7

申请日:

2013.10.12

公开号:

CN104572362A

公开日:

2015.04.29

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 11/22申请公布日:20150429|||公开

IPC分类号:

G06F11/22

主分类号:

G06F11/22

申请人:

鸿富锦精密工业(深圳)有限公司; 鸿海精密工业股份有限公司

发明人:

陈继平

地址:

518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供一种可快速而准确侦测硬盘的状态的电子装置。该电子装置包括若干硬盘驱动器、一南桥PCH、一可编程器件CPLD、一基板控制器BMC、及一存储设备。PCH侦测硬盘驱动器的工作状态,在硬盘驱动器出现错误时,通过SGPIO协议传送信号至可编程器件CPLD。CPLD将信号进行译码,将译码后的数据通过GPIO的方式传送给BMC。该电子装置利用GPIO方式替代I2C方式传输数据,使CPLD的内部数据通路不会被阻塞,从而没有数据延时丢失;CPLD处理的数据量远远降低,提高了工作效率;且CPLD不需要增加对应I2C的驱动程序,降低了编程的复杂度,程序效率大大提高。

权利要求书

1.  一种可侦测硬盘状态的电子装置,包括若干硬盘驱动器、一南桥PCH、一可编程器件CPLD、一基板控制器BMC、及一存储设备,其中,PCH侦测硬盘驱动器的工作状态,在硬盘驱动器出现错误时,通过SGPIO(Serial General Purpose Input Output)协议传送信号至CPLD,其特征在于:
CPLD将信号进行译码,将译码后的数据通过GPIO(General Purpose Input Output)的方式传送给BMC。

2.
  如权利要求1所述的电子装置,其特征在于,硬盘驱动器的数量为多个时,CPLD与BMC之间连接与该硬盘驱动器的数量相等的GPIO线,每一GPIO线对应一硬盘驱动器。

3.
  如权利要求1所述的电子装置,其特征在于,当CPLD获取PCH的数据时,CPLD译码后将对应的硬盘的状态实时写入到每一个对应的GPIO线中;BMC实时的扫描每一个GPIO线的状态,当某一个GPIO线的状态发生改变时,说明与该GPIO线对应的硬盘发生故障,BMC产生对应的硬盘出错记录,并将硬盘出错记录存储在存储设备上,从而能定位到发生故障的硬盘。

说明书

可侦测硬盘状态的电子装置
技术领域
本发明涉及一种可侦测硬盘状态的电子装置,尤其涉及一种可快速而准确侦测硬盘的状态的电子装置。
背景技术
如图1所示,为在现有的侦测硬盘状态的电子装置的结构图。电子装置1包括若干硬盘驱动器10a,10b,…,10n、一南桥PCH101、一可编程器件CPLD102、一基板控制器BMC103、及一存储设备104。南桥PCH101侦测硬盘驱动器10a,10b,…,10n的工作状态,在硬盘驱动器10a,10b,…,10n出现错误时,通过SGPIO(Serial General Purpose Input Output)协议传送信号至可编程器件CPLD102。CPLD102将信号进行译码,将译码后的数据通过I2C(Inter-Integrated Circuit)的方式传送给BMC103。BMC103根据获取到的数据产生硬盘出错记录,并将硬盘出错记录存储在存储设备104上。
但是,这种侦测硬盘的状态的方式有如下的缺点:第一,通过I2C方式传送数据的效率远远低于SGPIO传送数据的效率,这样会造成CPLD102的内部数据通路被阻塞,从而导致大量传送数据的丢失,从而错误判断硬盘驱动器10a,10b,…,10n的状态;第二,在进入操作系统时,电子装置1会加载PCH101的驱动,会造成CPLD102译码的不准确;第三,CPLD102通过I2C方式与BMC103进行通信,这样CPLD102需要增加对应I2C的驱动程序,会增加编程的复杂度。
发明内容
本发明提供一种可快速而准确侦测硬盘的状态的电子装置。
一种可侦测硬盘状态的电子装置,包括若干硬盘驱动器、一南桥PCH、一可编程器件CPLD、一基板控制器BMC、及一存储设备,其 中,PCH侦测硬盘驱动器的工作状态,在硬盘驱动器出现错误时,通过SGPIO协议传送信号至可编程器件CPLD。CPLD将信号进行译码,将译码后的数据通过GPIO的方式传送给BMC。
本发明的电子装置利用GPIO方式替代I2C方式传输数据,使CPLD的内部数据通路不会被阻塞,从而没有数据延时丢失;CPLD处理的数据量远远降低,提高了工作效率;且CPLD不需要增加对应I2C的驱动程序,降低了编程的复杂度,程序效率大大提高。
附图说明
图1是现有的侦测硬盘的状态的电子装置的系统结构图。
图2是本发明优选实施方式下侦测硬盘的状态的电子装置的系统结构图。
主要元件符号说明

电子装置1,1’硬盘驱动器10a,10b,…,10nPCH101CPLD102BMC103存储设备104GPIO线105

如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图2,是本发明优选实施方式下缓存数据管理系统10’的系统结构图。电子装置1’包括若干硬盘驱动器10a,10b,…,10n、一南桥PCH101、一可编程器件CPLD102、一基板控制器BMC103、及一存储设备104。南桥PCH101侦测硬盘驱动器10a,10b,…,10n的工作状 态,在硬盘驱动器10a,10b,…,10n出现错误时,通过SGPIO协议传送信号至可编程器件CPLD102。
与图1不同的是,CPLD102将信号进行译码,将译码后的数据通过GPIO(General Purpose Input Output)的方式传送给BMC103。如图中所示,在硬盘驱动器的数量为8个时,CPLD102与BMC103之间连接8根GPIO线105,从而直接对应8个硬盘驱动器。当CPLD102获取PCH101的数据时,CPLD102译码后将对应的硬盘的状态实时写入到每一个对应的GPIO线中。BMC103实时的扫描每一个GPIO线105的状态,当某一个GPIO线105的状态发生改变时,说明与该GPIO线105对应的硬盘发生故障,BMC103产生对应的硬盘出错记录,并将硬盘出错记录存储在存储设备104上,从而能定位到发生故障的硬盘。
上述电子装置1’利用GPIO方式替代I2C方式传输数据,CPLD102的内部数据通路不会被阻塞,从而没有数据延时丢失;CPLD102处理的数据量远远降低,提高了工作效率;CPLD102不需要增加对应I2C的驱动程序,降低了编程的复杂度,程序效率大大提高。

可侦测硬盘状态的电子装置.pdf_第1页
第1页 / 共5页
可侦测硬盘状态的电子装置.pdf_第2页
第2页 / 共5页
可侦测硬盘状态的电子装置.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《可侦测硬盘状态的电子装置.pdf》由会员分享,可在线阅读,更多相关《可侦测硬盘状态的电子装置.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明提供一种可快速而准确侦测硬盘的状态的电子装置。该电子装置包括若干硬盘驱动器、一南桥PCH、一可编程器件CPLD、一基板控制器BMC、及一存储设备。PCH侦测硬盘驱动器的工作状态,在硬盘驱动器出现错误时,通过SGPIO协议传送信号至可编程器件CPLD。CPLD将信号进行译码,将译码后的数据通过GPIO的方式传送给BMC。该电子装置利用GPIO方式替代I2C方式传输数据,使CPLD的内部数据通路。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1