服务器系统及其读写指示灯的控制方法

文档序号:8361336阅读:499来源:国知局
服务器系统及其读写指示灯的控制方法
【技术领域】
[0001]本发明涉及一种服务器系统及其读写指示灯的控制方法,特别是指基于串行通用输入/输出信号的高低位变化产生驱动信号的服务器系统及其读写指示灯的控制方法。
【背景技术】
[0002]近年来,随着硬盘技术的普及与蓬勃发展,硬盘的读写速度也越来越快。因此,传统直接以读写信号驱动读写指示灯呈现硬盘的读写状态已经逐渐不合时宜。
[0003]一般而言,传统的读写指示灯是在硬盘有读写动作时以闪烁的方式呈现。然而,在硬盘读写速度很快的情况下,由于硬盘读写时产生的波形频率会超出发光二极管的反应时间,导致人眼无法辨识发光二极管是否闪烁,所以具有读写指示灯难以辨识的问题。
[0004]有鉴于此,便有厂商提出一种以波形示意的方式来取代单纯以发光二极管进行显示的方式。然而,虽然以此方式使用者可根据波形的变化来判断硬盘的读写状态,然而当读写频率超过波形变化可示意的情况,或是波形变化超过人眼可辨识的频率时,使用者同样会有难以辨识读写状态的问题。因此,上述方式仍然无法有效解决读写指示灯难以辨识的问题。
[0005]综上所述,可知现有技术中长期以来一直存在读写指示灯难以辨识的问题,因此实有必要提出改进的技术手段,来解决此一问题。

【发明内容】

[0006]本发明揭露一种服务器系统及其读写指示灯的控制方法。
[0007]首先,本发明揭露一种服务器系统,此系统包含:读写指示灯、硬盘模块及指示灯控制电路。其中,硬盘模块在其内的硬盘有读写动作时,发出串行通用输入/输出信号;指示灯控制电路则包含缓存器及控制单元,所述缓存器预设有固定位的储存空间,每一位的初始数据均为数值零,而缓存器在串行通用输入/输出信号的每次高低位变化时,会在储存空间内写入一位有效非零数据;控制单元在每一固定周期时间内检查缓存器的内容一次,当缓存器中每一位的数据非均为数值零时输出驱动信号以驱动读写指示灯闪烁。
[0008]另外,本发明揭露一种读写指示灯的控制方法,其步骤包括:在硬盘模块中的硬盘有读写动作时,硬盘模块会发出串行通用输出/输出信号,在串行通用输出/输出信号每次高低位变化时接收有效非零数据;依序将接收到的所述有效非零数据写入缓存器,其中,缓存器中每一位的初始数据均为数值零;在每一固定周期时间内检查缓存器的内容一次,当缓存器中每一位的数据均为数值零时判断为无读写状态,当缓存器中每一位的数据非均为数值零时判断为读写状态并输出驱动信号;以驱动信号驱动读写指示灯呈现闪烁。
[0009]本发明所揭露的系统与方法如上,与现有技术的差异在于本发明是通过在有读写动作时发出串行通用输入/输出信号,并且在串行通用输入/输出信号每次高低位变化时将一位的有效非零数据写入缓存器,以及在每一固定周期时间内检查缓存器内容,当缓存器中每一位的数据非均为数值零时,输出驱动信号以驱动读写指示灯闪烁。
[0010]通过上述的技术手段,本发明可以达成提高读写指示灯的辨识性的技术功效。
【附图说明】
[0011]图1为本发明服务器系统的系统方块图。
[0012]图2为本发明读写指示灯的控制方法的方法流程图。
[0013]图3为应用本发明以驱动信号控制读写指示灯的示意图。
[0014]【符号说明】
[0015]110 读写指示灯
[0016]120 硬盘模块
[0017]130 指示控制电路
[0018]131 缓存器
[0019]132 控制单元
【具体实施方式】
[0020]以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0021]在说明本发明所揭露的服务器系统及其读写指示灯的控制方法之前,先对本发明所应用的环境作说明,本发明是应用在具有硬盘的环境中,并且可使用发光二极管作为硬盘的读写指示灯,且读写指示灯接收来自复杂可编程逻辑装置(Complex ProgrammableLogic Device, CPLD)解码出来的串行通用输入 / 输出(Serial General Purpose Input/Output, SGP10)信号。
[0022]以下配合图式对本发明服务器系统及其读写指示灯的控制方法做进一步说明,请参阅「图1」,「图1」为本发明服务器系统的系统方块图,此系统包含:读写指示灯110、硬盘模块120及指示灯控制电路130。其中,读写指示灯为一般的显示元件,如:发光二极管。
[0023]硬盘模块120在其内的硬盘有读写动作时,发出串行通用输入/输出信号。由于发出此信号的方式为公知技术,故在此不再多作赘述。
[0024]指示灯控制电路130至少包含:缓存器131及控制单元132。其中,缓存器131预设有固定位的储存空间,每一位的初始数据均为数值零,此缓存器在串行通用输入/输出信号的每次高低位变化时(即高电位变为低电位、低电位变为高电位),在储存空间内写入一位的有效非零数据,如:数值“I”。在实际实施上,缓存器131的位数可根据串行通用输入/输出端口的频率及人眼可识别的频率进行计算所产生,举例来说,由于串行通用输入/输出端口的频率为“ 1.56kHz”,而人眼可辨识的闪烁频率约在“ 10Hz”,将“ 10Hz”转换为周期为“1/10秒”,采用电平反转的方式会使频率为“10Hz”的两倍卿“20Hz”),而“20Hz”换算成周期为“50ms”,在“50ms”的时段内,频率“ 1.56kHz”的有效数据位数的计算方式即为“1560/20=78”,而为了方便十六进制的表示可增加2位的空数据,故缓存器131的储存空间为80位(也可称为80位的缓存器131)。另外,缓存器131在串行通用输入/输出信号每次高低位变化时,是将有效非零数据写入储存空间的最低位,并且在写入前先将所有位的数据向高位位移一位,也就是说,在固定时间周期内,只要数据读写,缓存器131的储存空间内不可能全部为数值“0”,此时可输出高电平使读写指示灯110熄灭代表有数据读写,而不管读写频率有多大,读写指示灯110会在此固定时间周期结束时熄灭,下一个固定时间周期内不管数据有无读写,输出电平会反转(即维持高电平“50ms”)。
[0025]至于控制单元132会在每一固定周期时间内检查缓存器131的内容一次,当缓存器131中每一位的数据非均为数值零时,输出驱动信号以驱动读写指示灯110呈现闪烁。特别要说明的是,在实际实施上,指示灯控制电路130更可接收频率阀值,如:“10Hz”,并且根据串行通用输入/输出端口的频率及所述频率阀值计算缓存器131的位数,以过滤大于频率阀值的高频信号。
[0026]接着,请参阅「图2」,「图2」为本发明读
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1