一种基于输入输出控制器中心的串口硬盘点灯的方法技术

技术编号:21913804 阅读:24 留言:0更新日期:2019-08-21 12:22
本发明专利技术提出一种基于输入输出控制器中心的串口硬盘点灯的方法,涉及计算机的技术领域,输入输出控制器中设有六个通用输入输出引脚和三个串行接口,包括步骤:S1:将输入输出控制器中心的第一、第二和第三通用输入输出引脚接入报错信号;将输入输出控制器中心的第四、第五和第六通用输入输出引脚接入定位信号;S2:将六个通用输入输出引脚分别与三个串行接口连接;S3:将六个通用输入输出接脚接入到复杂可编程逻辑器件,同时将三个串口硬盘的活动信号引脚位置的有效信号和三个串口硬盘的定位信号接入到复杂可编程逻辑器件;S4:复杂可编程逻辑器件对接入的信号进行解码,输出对应的信号用于点亮硬盘的LED指示灯来显示对应硬盘的工作状态。

A Serial Hard Disk Lighting Method Based on I/O Controller Center

【技术实现步骤摘要】
一种基于输入输出控制器中心的串口硬盘点灯的方法
本专利技术属于计算机领域,具体涉及一种基于输入输出控制器中心的串口硬盘点灯的方法。
技术介绍
服务器的硬盘点灯功能有三大用途,分别是查看硬盘正常工作状态、查看硬盘是否报错和定位硬盘位置,也就是常常说的有效(Active)、报错(Fault)和定位(Locate)的功能应用。目前业界都是采用SFF-8485SGPIO协议(serialGeneral-PurposeIOports,一种串行的通用输入输出接口)控制指示灯的不同状态来进行解码以实行硬盘的点灯功能,SFF-8485SGPIO协议简称SGPIO协议,通过SGPIO协议能够实现硬盘的LED定位功能以及故障硬盘LED指示功能。现有的第二代输入输出控制器中心(一种芯片,可以称为ICH2套片)内部集成了3端口SATA3.0总线控制器(理论传输速率为6Gbps(750MB/s)),可以用来连接3个SATA硬盘(串口硬盘)。以成都申威科技有限责任公司生产的第二代输入输出控制器中心(ICH2套片)为例,其没有集成SFF-8485SGPIO协议接口,因此不能用SGPIO接口来解码这3个SATA硬盘的工作状态,也就是不能采用常规的SGPIO协议的方法来实现第二代输入输出控制器中心(ICH2套片)下的硬盘点灯功能。第二代输入输出控制器中心(ICH2套片)只有输出活动指示灯这一单一功能,并不能实现定位硬盘位置以及查看硬盘报错的指示灯这些功能方案。如果其中一个硬盘有问题了,在外观上面没法通过硬盘指示灯直观地体现出来,也不能通过直接定位某个硬盘来进行硬盘更换或维护动作,这对产品的维护运营带来了很大的不便。
技术实现思路
本专利技术提供一种基于输入输出控制器中心的串口硬盘点灯的方法,这种方法利用输入输出控制器中心的六个通用输入输出引脚来实现串口硬盘点灯的功能,有效地实现了对输入输出控制器中心的串口硬盘工作状态的监测及管理。本专利技术的技术方案如下:本专利技术公开了一种基于输入输出控制器中心的串口硬盘点灯的方法,输入输出控制器中设有六个通用输入输出引脚和三个串行接口,包括以下步骤:S1:将输入输出控制器中心的第一通用输入输出引脚、第二通用输入输出引脚和第三通用输入输出引脚接入报错信号;将输入输出控制器中心的第四通用输入输出引脚、第五通用输入输出引脚和第六通用输入输出引脚接入定位信号;S2:输入输出控制器中心的六个通用输入输出引脚分别与三个串行接口连接;S3:将输入输出控制器中心的六个通用输入输出接脚接入到复杂可编程逻辑器件,同时将三个串口硬盘上的活动信号引脚位置的有效信号和三个串口硬盘的定位信号接入到复杂可编程逻辑器件中;S4:复杂可编程逻辑器件对接入的信号进行解码,输出对应的信号用于点亮硬盘的LED指示灯来显示对应硬盘的工作状态。优选地,步骤S2的具有内容为:接入报错信号的三个通用输入输出引脚分别连接第一串行接口、第二串行接口和第三串行接口;接入定位信号的三个通用输入输出引脚分别连接第一串行接口、第二串行接口和第三串行接口。优选地,复杂可编程逻辑器件解码得到的硬盘指示灯最终的输出状态是参考SGPIO的点灯状态标准来实现的。优选地,复杂可编程逻辑器件针对接入的报错信号和定位信号的高低电位进行解码。优选地,报错信号为低电位,对应串口硬盘工作异常;定位信号为高电位,对应串口硬盘在位。优选地,所述步骤S4输出信号用于点亮硬盘的LED指示灯具体包括:输出有效信号时绿色的LED指示灯点亮;输出报错信号时黄色的LED指示灯点亮;输出定位信号时黄色的LED指示灯闪烁;输出有效信号且有数据活动时绿色的LED指示灯闪烁。优选地,所述黄色的LED指示灯以4Hz频率闪烁,所述绿色的LED指示灯以4Hz频率闪烁。优选地,当硬盘不在位时,对应的硬盘指示灯不亮。本专利技术提供的技术方案能够带来以下有益效果:本专利技术实用性强,维护便捷,调试灵活的优越性,方便了用户直观快捷地查看硬盘的工作状态、定位问题硬盘以及后续的运营维护工作,弥补了输入输出控制器中心的硬盘不能直观点灯定位问题的缺陷,提升了输入输出控制器中心所使用的服务器的市场竞争力,此外,本专利技术还应用到了复杂可编程逻辑器件的解码方案,对于后续维护更容易,如果要增加附加功能只需要更改复杂可编程逻辑器件FW文件就可以轻松实现。同时本专利技术实现的串口硬盘点灯定位硬盘状态的效果是与当前通过SGPIO点灯的效果一致的,在用户体验层面是看不到差异的,完美地解决了输入输出控制器中心现有的硬盘点灯缺陷。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对本专利技术予以进一步说明。图1是本专利技术输入输出控制器中心下的串口硬盘点灯方框图;图2是输入输出控制器中心对应的串口硬盘工作状态输出的各个引脚的状态表;图3是复杂可编程逻辑器件内部逻辑解码方框图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。下面以具体实施例详细介绍本专利技术的技术方案。本专利技术输入输出控制器中心(ICH套片,即一种芯片)具有GPIO引脚(通用输入输出引脚),GPIO引脚包括六个引脚:第一通用输入输出引脚PortB_0、第二通用输入输出引脚PortB_1、第三通用输入输出引脚PortB_2、第四通用输入输出引脚PortB_3、第五通用输入输出引脚PortB_4和第六通用输入输出引脚PortB_5,通过六个通用输入输出引脚实现串口硬盘(SATA硬盘)点灯的功能。其中输入输出控制器中心实际为第二代输入输出控制器中心,输入输出控制器中心内部集成了3端口SATA3.0总线控制器,即所述输入输出控制器中心还设有连接串口硬盘的三个串行接口,分别为第一串行接口SATA0、第二串行接口SATA1和第三串行接口SATA2,通过三个串行接口分别连接三个串口硬盘。但由于其内没有集成SFF-8485SGPIO协议接口,所以输入输出控制器中心无法对接入3端口SATA3.0总线控制器的3个串口硬盘的工作状态进行解码。本专利技术采用可编程逻辑器件(CPLD,ComplexProgrammableLogicDevice)实现与输入输出控制器中心连接的3个串口硬盘的工作状态进行解码。其中3个串口硬盘(SATA硬盘)分别为第一硬盘HDD0、第二硬盘HDD1和第三硬盘HDD2,第一硬盘HDD0、第二硬盘HDD1和第三硬盘HDD2上均设有活动信号引脚,在本实施例中,活动信号引脚为P11,一般P11用于特殊情况下使用。本专利技术一种基于输入输出控制器中心的串口硬盘点灯的方法,如图1所示,包括以下步骤:S1:将输入输出控制器中心的第一通用输入输出引脚PortB_0、第二通用输入输出引脚PortB_1和第三通用输入输出引脚PortB_2本文档来自技高网
...

【技术保护点】
1.一种基于输入输出控制器中心的串口硬盘点灯的方法,其特征在于,输入输出控制器中设有六个通用输入输出引脚和三个串行接口,包括以下步骤:S1:将输入输出控制器中心的第一通用输入输出引脚、第二通用输入输出引脚和第三通用输入输出引脚接入报错信号;将输入输出控制器中心的第四通用输入输出引脚、第五通用输入输出引脚和第六通用输入输出引脚接入定位信号;S2:输入输出控制器中心的六个通用输入输出引脚分别与三个串行接口连接;S3:将输入输出控制器中心的六个通用输入输出接脚接入到复杂可编程逻辑器件,同时将三个串口硬盘上的活动信号引脚位置的有效信号和三个串口硬盘的定位信号接入到复杂可编程逻辑器件中;S4:复杂可编程逻辑器件对接入的信号进行解码,输出对应的信号用于点亮硬盘的LED指示灯来显示对应硬盘的工作状态。

【技术特征摘要】
1.一种基于输入输出控制器中心的串口硬盘点灯的方法,其特征在于,输入输出控制器中设有六个通用输入输出引脚和三个串行接口,包括以下步骤:S1:将输入输出控制器中心的第一通用输入输出引脚、第二通用输入输出引脚和第三通用输入输出引脚接入报错信号;将输入输出控制器中心的第四通用输入输出引脚、第五通用输入输出引脚和第六通用输入输出引脚接入定位信号;S2:输入输出控制器中心的六个通用输入输出引脚分别与三个串行接口连接;S3:将输入输出控制器中心的六个通用输入输出接脚接入到复杂可编程逻辑器件,同时将三个串口硬盘上的活动信号引脚位置的有效信号和三个串口硬盘的定位信号接入到复杂可编程逻辑器件中;S4:复杂可编程逻辑器件对接入的信号进行解码,输出对应的信号用于点亮硬盘的LED指示灯来显示对应硬盘的工作状态。2.根据权利要求1所述的一种基于输入输出控制器中心的串口硬盘点灯的方法,其特征在于,步骤S2的具有内容为:接入报错信号的三个通用输入输出引脚分别连接第一串行接口、第二串行接口和第三串行接口;接入定位信号的三个通用输入输出引脚分别连接第一串行接口、第二串行接口和第三串行接口。3.根据权利要求1所述的一种基于输入输出控制器中心的串口...

【专利技术属性】
技术研发人员:蔡享荣唐斌
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1