[发明专利]基于CPLD的硬盘监控系统在审
申请号: | 201710936493.3 | 申请日: | 2017-10-10 |
公开(公告)号: | CN107832199A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 肖必成;王鹏 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30 |
代理公司: | 北京兰亭信通知识产权代理有限公司11667 | 代理人: | 赵永刚 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 cpld 硬盘 监控 系统 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于CPLD的硬盘监控系统。
背景技术
在计算机系统中,存储是必不可少的一部分器件,因而针对存储部件的定位、报错、诊断等功能对于系统的监控和维护来说具有很重要的意义,而在当前的计算机系统中,存储控制器或者为主板的南桥芯片,或者为HBA(Host Bus Adapter,主机总线适配器)卡/RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列,简称磁盘阵列)卡,如果需要检测硬盘的当前状态,只能通过进入芯片的Option ROM或者在系统下使用芯片提供的上位机软件去检查,这样存在两个问题:对于集群系统来说,无法直接直观地获取全部硬盘的状态信息;对于维护人员来说,在维护系统或者硬盘更替时候,无法快速定位需要更替的硬盘的位置,导致容易出现误操作,对整个系统运行以及数据的安全性造成无法估量的影响。所以在当前的存储系统中,硬盘控制器使用的是的ASIC(Application-specific integrated circuit,专用集成芯片)专用解码芯片,其以I2C接口或者SGPIO(Serial General Purpose Input/Output,串行通用输入输出)接口的形式,对外发出一系列指示信号,可以用于点亮LED指示灯,从而表征硬盘工作状态,或者对需要被操作的硬盘进行标识。其中,通常使用的ASIC专用解码芯片有可以支持8口硬盘背板的MG9094芯片或者MG9082芯片,另外,最多可以使用多颗MG9094芯片/MG9082芯片进行级联从而支持最多32口的硬盘背板。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
1)ASIC专用解码芯片解码SGPIO信号之后只能够用于点亮LED灯以表征硬盘工作状态,如果想要进一步获取对应的硬盘信息,依然需要从Option ROM或者从系统下的专用软件中抓取硬盘信息,应用场景十分受限;
2)设计不灵活,只能固定支持8口的硬盘背板或者多个芯片级联起来组成的至多32口的硬盘背板,无法满足所有的硬盘背板的需求;
3)不同厂商对LED的状态有不同的定义,使用ASIC芯片,无法修改LED动作的对应状态,根本无法满足部分定制化的需求;
4)ASIC专用解码芯片的所有引脚都是固定的,不论硬盘背板的走线多么复杂,LED指示灯接口与硬盘之间的对应物理关系都无法调整,导致布线过程中会存在较多的绕线和换层,对整体的布线设计都有很大的限制。
发明内容
本发明提供的基于CPLD的硬盘监控系统,只需要一个CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)芯片,通过来自硬盘控制器的SGPIO(Serial General Purpose Input/Output,串行通用GPIO总线协议)信号以及来自BMC(Baseboard Management Controlle,背板管理控制器)芯片的I2C信号,能够实现对硬盘背板上的硬盘状态的实时监控和状态表征。
本发明提供一种基于CPLD的硬盘监控系统,所述系统包括装设有至少一个硬盘的硬盘背板与所述硬盘背板电连接的硬盘控制器,所述硬盘背板包括基于LED灯的硬盘状态指示模块以及与所述硬盘状态指示模块电连接的CPLD芯片,其中,所述CPLD芯片,用于接收并解析所述硬盘控制器发送的SGPIO信号以获得所述至少一个硬盘的当前状态,并根据解析后的硬盘状态发送第一LED控制指令至所述基于LED灯的硬盘状态指示模块;所述基于LED灯的硬盘状态指示模块,用于根据所述第一LED控制指令操作LED灯来指示对应的硬盘状态。
可选地,所述CPLD芯片,还用于将解析后的硬盘状态信息存储在寄存器中。
可选地,所述系统还包括BMC芯片,其中,所述BMC芯片,用于接收用户通过BMC远程管理界面发送的用于获取硬盘当前状态的I2C请求信号,并发送所述用于获取硬盘当前状态的I2C请求信号至所述CPLD芯片;
所述CPLD芯片,发送包含硬盘当前状态的I2C响应信号至所述BMC芯片,以便于用户通过BMC远程管理界面获取所述至少一个硬盘的当前状态。
可选地,所述BMC芯片,用于接收用户通过BMC远程管理界面发送的用于硬盘定位的I2C请求信号,并发送所述用于硬盘定位的I2C请求信号至所述CPLD芯片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710936493.3/2.html,转载请声明来源钻瓜专利网。