TWI497285B - 伺服器系統及其讀寫指示燈的控制方法 - Google Patents
伺服器系統及其讀寫指示燈的控制方法 Download PDFInfo
- Publication number
- TWI497285B TWI497285B TW102145845A TW102145845A TWI497285B TW I497285 B TWI497285 B TW I497285B TW 102145845 A TW102145845 A TW 102145845A TW 102145845 A TW102145845 A TW 102145845A TW I497285 B TWI497285 B TW I497285B
- Authority
- TW
- Taiwan
- Prior art keywords
- register
- data
- bit
- output
- frequency
- Prior art date
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
本發明涉及一種伺服器系統及其讀寫指示燈的控制方法,特別是指基於串行通用輸入/輸出訊號的高低位變化產生驅動訊號之伺服器系統及其讀寫指示燈的控制方法。
近年來,隨著硬碟技術的普及與蓬勃發展,硬碟的讀寫速度也越來越快。因此,傳統直接以讀寫訊號驅動讀寫指示燈呈現硬碟的讀寫狀態已經逐漸不合時宜。
一般而言,傳統的讀寫指示燈是在硬碟有讀寫動作時以閃爍的方式呈現。然而,在硬碟讀寫速度很快的情況下,由於硬碟讀寫時產生的波形頻率會超出發光二極體的反應時間,導致人眼無法辨識發光二極體是否閃爍,所以具有讀寫指示燈難以辨識之問題。
有鑑於此,便有廠商提出一種以波形示意的方式來取代單純以發光二極體進行顯示的方式。然而,雖然以此方式使用者可根據波形的變化來判斷硬碟的讀寫狀態,然而當讀寫頻率超過波形變化可示意的情況,或是波形變化超過人眼可辨識的頻率時,使用者同樣會有難以辨識讀寫狀態的問題。因此,上述方式仍然無法有效解決讀寫指示燈難以辨識之問題。
綜上所述,可知先前技術中長期以來一直存在讀寫指示燈難以辨識之問題,因此實有必要提出改進的技術手段,來解決此一問題。
本發明揭露一種伺服器系統及其讀寫指示燈的控制方法。
首先,本發明揭露一種伺服器系統,此系統包含:讀寫指示燈、硬碟模組及指示燈控制電路。其中,硬碟模組在其內的硬碟有讀寫動作時,發出串行通用輸入/輸出(Serial General Purpose Input/Output,SGPIO)訊號;指示燈控制電路則包含暫存器及控制單元,所述暫存器預設有固定位元的儲存空間,每一位元的初始數據均為數值零,而暫存器在串行通用輸入/輸出訊號的每次高低位變化時,會在儲存空間內寫入一位有效非零數據;控制單元在每一固定週期時間內檢查暫存器的內容一次,當暫存器中每一位元的數據非均為數值零時輸出驅動訊號以驅動讀寫指示燈閃爍;其中,指示燈控制電路更接收頻率閥值,並且根據串行通用輸入/輸出埠的頻率及頻率閥值計算暫存器的位元數,以過濾大於頻率閥值的高頻信號。
另外,本發明揭露一種讀寫指示燈的控制方法,其步驟包括:在硬碟模組中的硬碟有讀寫動作時,硬碟模組會發出串行通用輸出/輸出訊號,在串行通用輸出/輸出訊號每次高低位變化時接收有效非零數據;接收頻率閥值,並且根據串行通用輸入/輸出埠的頻率及頻率閥值計算暫存器的位元數,以過濾大於頻率閥值的高頻信號;依序將接收到的所述有效非零數據寫入暫存器,其中,暫存器中每一位元的初始數據均為數值零;在每一固定週期時間內檢查暫存器的內容一次,當暫存器中每一位元的數據均為數值零時判斷為無讀寫狀態,當暫存器中每一位元的數據非均為數值零時判斷為讀寫狀態並輸出驅動訊號;以驅動訊號驅動讀寫指示燈呈現閃爍。
本發明所揭露之系統與方法如上,與先前技術的差異在於本發明是透過在有讀寫動作時發出串行通用輸入/輸出訊號,並且在串行通用輸入/輸出訊號每次高低位變化
時將一位元的有效非零數據寫入暫存器,以及在每一固定週期時間內檢查暫存器內容,當暫存器中每一位元的數據非均為數值零時,輸出驅動訊號以驅動讀寫指示燈閃爍。
透過上述的技術手段,本發明可以達成提高讀寫指示燈的辨識性之技術功效。
110‧‧‧讀寫指示燈
120‧‧‧硬碟模組
130‧‧‧指示控制電路
131‧‧‧暫存器
132‧‧‧控制單元
步驟210‧‧‧在一硬碟模組中的硬碟有讀寫動作時,該硬碟模組會發出一串行通用輸出/輸出訊號,在該串行通用輸出/輸出訊號每次高低位變化時接收一有效非零數據
步驟215‧‧‧接收一頻率閥值,並且根據串行通用輸入/輸出埠的頻率及該頻率閥值計算該暫存器的位元數,以過濾大於該頻率閥值的高頻信號
步驟220‧‧‧依序將接收到的所述有效非零數據寫入一暫存器,其中,該暫存器中每一位元的初始數據均為數值零
步驟230‧‧‧在每一固定週期時間內檢查該暫存器的內容一次,當該暫存器中每一位元的數據均為數值零時判斷為無讀寫狀態,當該暫存器中每一位元的數據非均為數值零時判斷為讀寫狀態並輸出一驅動訊號
步驟240‧‧‧該驅動訊號驅動一讀寫指示燈呈現閃爍
第1圖為本發明伺服器系統之系統方塊圖。
第2圖為本發明讀寫指示燈的控制方法之方法流程圖。
第3圖為應用本發明以驅動訊號控制讀寫指示燈之示意圖。
以下將配合圖式及實施例來詳細說明本發明之實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。
在說明本發明所揭露之伺服器系統及其讀寫指示燈的控制方法之前,先對本發明所應用的環境作說明,本發明是應用在具有硬碟的環境中,並且可使用發光二極體作為硬碟的讀寫指示燈,且讀寫指示燈接收來自複雜可程式邏輯裝置(Complex Programmable Logic Device,CPLD)解碼出來的串行通用輸入/輸出(Serial General Purpose Input/Output,SGPIO)訊號。
以下配合圖式對本發明伺服器系統及其讀寫指示燈的控制方法做進一步說明,請參閱「第1圖」,「第1圖」為本發明伺服器系統之系統方塊圖,此系統包含:讀寫指示燈110、硬碟模組120及指示燈控制電路130。其中,讀寫指示燈為一般的顯示元件,如:發光二極體。
硬碟模組120在其內的硬碟有讀寫動作時,發出
串行通用輸入/輸出訊號。由於發出此訊號的方式為習知技術,故在此不再多作贅述。
指示燈控制電路130至少包含:暫存器131及控制單元132。其中,暫存器131預設有固定位元的儲存空間,每一位元的初始數據均為數值零,此暫存器在串行通用輸入/輸出訊號的每次高低位變化時(即高電位變為低電位、低電位變為高電位),在儲存空間內寫入一位元的有效非零數據,如:數值“1”。在實際實施上,暫存器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”)。
至於控制單元132會在每一固定週期時間內檢查暫存器131的內容一次,當暫存器131中每一位元的數據非均為數值零時,輸出驅動訊號以驅動讀寫指示燈110呈現閃爍。特別要說明的是,在實際實施上,指示燈控制電路130
更可接收頻率閥值,如:“10Hz”,並且根據串行通用輸入/輸出埠的頻率及所述頻率閥值計算暫存器131的位元數,以過濾大於頻率閥值的高頻信號。
接著,請參閱「第2圖」,「第2圖」為本發明讀寫指示燈的控制方法,其步驟包括:在硬碟模組120中的硬碟有讀寫動作時,硬碟模組120會發出串行通用輸出/輸出訊號,在此串行通用輸出/輸出訊號每次高低位變化時接收有效非零數據(步驟210);依序將接收到的所述有效非零數據寫入暫存器131,其中,暫存器131中每一位元的初始數據均為數值零(步驟220);在每一固定週期時間內檢查暫存器131的內容一次,當暫存器131中每一位元的數據均為數值零時判斷為無讀寫狀態,當暫存器131中每一位元的數據非均為數值零時判斷為讀寫狀態並輸出驅動訊號(步驟230);以驅動訊號驅動讀寫指示燈110呈現閃爍(步驟240)。透過上述步驟,即可透過在有讀寫動作時發出串行通用輸入/輸出訊號,並且在串行通用輸入/輸出訊號每次高低位變化時將一位元的有效非零數據寫入暫存器131,以及在每一固定週期時間內檢查暫存器131內容,當暫存器131中每一位元的數據非均為數值零時,輸出驅動訊號以驅動讀寫指示燈110閃爍。
特別要說明的是,在步驟210之後更可接收頻率閥值,並且根據串行通用輸入/輸出埠的頻率及所述頻率閥值計算暫存器131的位元數,以過濾大於頻率閥值的高頻信號(步驟215)。在實際實施上,頻率閥值可預設為人眼可辨識的最大頻率,如:“10Hz”。
以下配合「第3圖」以實施例的方式進行如下說明,請參閱「第3圖」,「第3圖」為應用本發明以驅動訊號控制讀寫指示燈之示意圖。在實際實施上,當硬碟模組120中的硬碟有讀寫動作時,硬碟模組120會發出串行通用輸入/輸出訊號,如:「第3圖」所示意處理前的波形,而在傳統
的方式是不作任何處理直接以此訊號驅動讀寫指示燈110,所以當此波形頻率超出人眼可辨識的頻率時,使用者難以分辨硬碟是否有在進行讀寫動作。有鑑於此,本發明並未以此串行通用輸入/輸出訊號直接驅動讀寫指示燈110,而透過指示燈控制電路130的暫存器131在串行通用輸入/輸出訊號的每次高低位變化時(即高電位變為低電位、低電位變為高電位),在暫存器131預設的固定位元的儲存空間中寫入一位元的有效非零數據。接著,控制單元132在每一固定週期時間內檢查暫存器131的內容(即儲存空間內的數據)一次,當暫存器中每一位元的數據不是全為數值零時,代表在此固定週期時間內硬碟有讀寫動作,因此輸出驅動訊號以驅動讀寫指示燈110閃鑠。此驅動訊號的波形將如「第3圖」所示意處理後的波形,由此可看出,在同一固定週期時間內即使硬碟有多次讀寫動作也僅會使讀寫指示燈110閃爍一次,由於此固定週期時間為人眼可辨識的週期時間,因此不會造成人眼無法辨識的情況。
綜上所述,可知本發明與先前技術之間的差異在於透過在有讀寫動作時發出串行通用輸入/輸出訊號,並且在串行通用輸入/輸出訊號每次高低位變化時將一位元的有效非零數據寫入暫存器,以及在每一固定週期時間內檢查暫存器內容,當暫存器中每一位元的數據非均為數值零時,輸出驅動訊號以驅動讀寫指示燈閃爍,藉由此一技術手段可以解決先前技術所存在的問題,進而達成提高讀寫指示燈的辨識性之技術功效。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明,任何熟習相像技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。
110‧‧‧讀寫指示燈
120‧‧‧硬碟模組
130‧‧‧指示控制電路
131‧‧‧暫存器
132‧‧‧控制單元
Claims (8)
- 一種伺服器系統,包含:至少一讀寫指示燈;至少一硬碟模組,當其內的硬碟有讀寫動作時,該硬碟模組發出一串行通用輸入/輸出(Serial General Purpose Input/Output,SGPIO)訊號;及一指示燈控制電路,至少包含:一暫存器,預設有固定位元的儲存空間,每一位元的初始數據均為數值零,該暫存器在該串行通用輸入/輸出訊號的每次高低位變化時,在儲存空間內寫入一位有效非零數據;及一控制單元,在每一固定週期時間內檢查該暫存器的內容一次,當該暫存器中每一位元的數據非均為數值零時輸出一驅動訊號以驅動該讀寫指示燈閃爍;其中,該指示燈控制電路更接收一頻率閥值,並且根據串行通用輸入/輸出埠的頻率及該頻率閥值計算該暫存器的位元數,以過濾大於該頻率閥值的高頻信號。
- 根據申請專利範圍第1項之伺服器系統,其中該暫存器的位元數是根據串行通用輸入/輸出埠的頻率及人眼可識別的頻率進行計算所產生。
- 根據申請專利範圍第2項之伺服器系統,其中該暫存器的儲存空間為80位元,包含78位元有效數據及2位元的空數據。
- 根據申請專利範圍第1項之伺服器系統,其中該暫存器在該串行通用輸入/輸出訊號每次高低位變化時,將該有效非零數據寫入該儲存空間的最低位元,並且在寫入前先將所有位元的數據向高位元位移一位元。
- 一種讀寫指示燈的控制方法,其步驟包括:在一硬碟模組中的硬碟有讀寫動作時,該硬碟模組會發出一串行通用輸出/輸出(Serial General Purpose Input/Output,SGPIO)訊號,在該串行通用輸出/輸出訊號每次高低位變化時接收一有效非零數據;接收一頻率閥值,並且根據串行通用輸入/輸出埠的頻率及該頻率閥值計算一暫存器的位元數,以過濾大於該頻率閥值的高頻信號;依序將接收到的所述有效非零數據寫入該暫存器,其中,該暫存器中每一位元的初始數據均為數值零;在每一固定週期時間內檢查該暫存器的內容一次,當該暫存器中每一位元的數據均為數值零時判斷為無讀寫狀態,當該暫存器中每一位元的數據非均為數值零時判斷為讀寫狀態並輸出一驅動訊號;以及該驅動訊號驅動一讀寫指示燈呈現閃爍。
- 根據申請專利範圍第5項之讀寫指示燈的控制方法,其中該暫存器的位元數是根據串行通用輸入/輸出埠的頻率及人眼可識別的頻率進行計算所產生。
- 根據申請專利範圍第6項之讀寫指示燈的控制方法,其中該暫存器為80位元,包含78位元有效數據及2位元的空數據。
- 根據申請專利範圍第5項之讀寫指示燈的控制方法,其中該暫存器在該串行通用輸入/輸出訊號每次高低位變化時,將該有效非零數據寫入該暫存器的最低位元,並且在寫入前先將所有位元的數據向高位元位移一位元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102145845A TWI497285B (zh) | 2013-12-12 | 2013-12-12 | 伺服器系統及其讀寫指示燈的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW102145845A TWI497285B (zh) | 2013-12-12 | 2013-12-12 | 伺服器系統及其讀寫指示燈的控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201523244A TW201523244A (zh) | 2015-06-16 |
TWI497285B true TWI497285B (zh) | 2015-08-21 |
Family
ID=53935632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102145845A TWI497285B (zh) | 2013-12-12 | 2013-12-12 | 伺服器系統及其讀寫指示燈的控制方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI497285B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI554950B (zh) * | 2015-12-17 | 2016-10-21 | 英業達股份有限公司 | Fru的讀取/寫入方法及讀/寫系統 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107102933A (zh) * | 2017-05-27 | 2017-08-29 | 郑州云海信息技术有限公司 | 一种硬盘的Active灯定频闪烁控制***及控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200826068A (en) * | 2006-12-07 | 2008-06-16 | Inventec Corp | Hard disk status indication system |
CN101937381A (zh) * | 2010-09-02 | 2011-01-05 | 浪潮电子信息产业股份有限公司 | 一种sas背板上sgpio信号的测试方法 |
CN102222522A (zh) * | 2010-04-16 | 2011-10-19 | 英业达股份有限公司 | 灵活配置硬盘的伺服器***及其硬盘指示灯控制装置 |
CN102376338A (zh) * | 2010-08-11 | 2012-03-14 | 英业达股份有限公司 | 硬盘模块 |
-
2013
- 2013-12-12 TW TW102145845A patent/TWI497285B/zh not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200826068A (en) * | 2006-12-07 | 2008-06-16 | Inventec Corp | Hard disk status indication system |
CN102222522A (zh) * | 2010-04-16 | 2011-10-19 | 英业达股份有限公司 | 灵活配置硬盘的伺服器***及其硬盘指示灯控制装置 |
CN102376338A (zh) * | 2010-08-11 | 2012-03-14 | 英业达股份有限公司 | 硬盘模块 |
CN101937381A (zh) * | 2010-09-02 | 2011-01-05 | 浪潮电子信息产业股份有限公司 | 一种sas背板上sgpio信号的测试方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI554950B (zh) * | 2015-12-17 | 2016-10-21 | 英業達股份有限公司 | Fru的讀取/寫入方法及讀/寫系統 |
Also Published As
Publication number | Publication date |
---|---|
TW201523244A (zh) | 2015-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8830611B1 (en) | Working states of hard disks indicating apparatus | |
CN104662518B (zh) | 数据迁移方法、数据迁移装置和存储设备 | |
US9886200B2 (en) | Concurrent upgrade and backup of non-volatile memory | |
US20170123954A1 (en) | System and method for indicator light control of storage devices | |
CN104516802A (zh) | 一种指示不同类型硬盘的状态的方法及*** | |
CN105843699B (zh) | 用于错误监视与校正的动态随机存取存储器设备与方法 | |
US9164840B2 (en) | Managing a solid state drive (‘SSD’) in a redundant array of inexpensive drives (‘RAID’) | |
TWI710902B (zh) | 記憶體模組及其控制可程式化去重複率的方法 | |
JP5947398B2 (ja) | 統合データマスキング、データポイズニング及びデータバス反転シグナリング | |
JP2017510018A (ja) | メモリデバイスに関連するコマンドの無効化 | |
CN205621448U (zh) | 一种硬盘指示灯控制装置 | |
CN105487959A (zh) | 一种intel NVMe硬盘的管理方法 | |
TWI497285B (zh) | 伺服器系統及其讀寫指示燈的控制方法 | |
CN112506744B (zh) | 一种NVMe硬盘的运行状态监测方法、装置及设备 | |
CN102929766A (zh) | 一种实现硬盘状态点灯的方法、装置及存储*** | |
US9632871B2 (en) | Reuse of problematic disks in a redundant disk system | |
US20150146510A1 (en) | Server system and control method for read/write indicator light | |
US20150370679A1 (en) | Server and device for analyzing a signal thereof | |
TW201506564A (zh) | Lpc匯流排檢測系統及方法 | |
JP5937244B2 (ja) | 消去カウンタを処理するための方法および装置 | |
CN107765993B (zh) | 硬盘界面装置 | |
TW201621674A (zh) | 硬碟背板及其串列通用輸入輸出訊號的偵測方法 | |
TW201335836A (zh) | 多磁碟合併裝置及方法 | |
TWI556111B (zh) | 控制指示燈的邏輯電路及方法 | |
JP3142911U (ja) | Ideインターフェースライトコマンド回数計測装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |