TWI689814B - 伺服器硬碟指示燈控制系統及其控制方法 - Google Patents
伺服器硬碟指示燈控制系統及其控制方法 Download PDFInfo
- Publication number
- TWI689814B TWI689814B TW107144401A TW107144401A TWI689814B TW I689814 B TWI689814 B TW I689814B TW 107144401 A TW107144401 A TW 107144401A TW 107144401 A TW107144401 A TW 107144401A TW I689814 B TWI689814 B TW I689814B
- Authority
- TW
- Taiwan
- Prior art keywords
- unit
- hard disk
- expansion card
- programmable logic
- status
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 58
- 238000004891 communication Methods 0.000 claims description 45
- 238000001514 detection method Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000013461 design Methods 0.000 abstract description 12
- 238000004519 manufacturing process Methods 0.000 abstract description 6
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000004397 blinking Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000017525 heat dissipation Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
一種伺服器硬碟指示燈控制系統及其控制方法,包含一主板、一背板、一硬碟單元,及一硬碟指示燈單元。該主板包括一可編程邏輯單元。該背板包括一擴充卡單元。該硬碟指示燈單元連結該擴充卡單元且受該擴充卡單元控制。藉由該擴充卡單元可直接接收該可編程邏輯單元傳送的一第一亮燈訊息與一第二亮燈訊息的設計,而達成該擴充卡單元依接收到的該第一、第二亮燈訊息,控制該硬碟指示燈單元發光,而便於得知該硬碟單元的運作狀態。再者,透過使用該擴充卡單元的巧思,價格低廉而有效節省成本,且該擴充卡單元體積小而可增加背板開孔率,並便於設置於該背板上,不用複雜的Layout設計,進而提高生產效益。
Description
本發明是有關於一種指示燈控制系統,特別是指一種伺服器硬碟指示燈控制系統及其控制方法。
近年來,隨著伺服器廣泛應用與發展,伺服器系統不斷推陳出新。於伺服器系統中,常需使用大儲存容量的硬碟儲存單元,以因應使用者進行伺服器系統的龐大資料庫儲存、網路傳輸或其他技術服務應用與管理等需求。而為了方便即時得知硬碟儲存單元的運作是否有異常,常見以硬碟狀態指示燈顯示硬碟儲存單元的運作狀態。一般來說,伺服器系統中,硬碟儲存單元是電連結設置於背板上且電連結主板上的處理單元,利用處理單元即時檢測硬碟儲存單元的狀態訊號且經由主板上的複雜可編程邏輯元件(Complex Programmable Logic Device, CPLD)產生發光訊息並傳至背板上的複雜可編程邏輯元件(CPLD),而背板上的CPLD並依發光訊息控制硬碟狀態指示燈發光,而讓使用者可透過硬碟狀態指示燈的發光訊息得知硬碟儲存單元的運作狀態是否異常。但因此背板上需額外設置CPLD且增加元件layout的需求,並也要另外提供電源給CPLD,提高了生產成本,而且背板通常為狹長式設計,但由於CPLD需要占用的面積較大,導致背板需要保留設置CPLD的空間,不僅增加設計困難性且也造成背板開孔率降低,進而影響伺服器系統的散熱問題(Thermal solution),仍需從業人員仔細探討與研究改善方案。
因此,本發明之目的,即在提供一種伺服器硬碟指示燈控制系統。
於是,本發明伺服器硬碟指示燈控制系統,包含一主板、一背板、一硬碟單元,及一硬碟指示燈單元。
該主板包括一處理單元,及一連結該處理單元的可編程邏輯單元。該背板包括一連結該可編程邏輯單元之擴充卡單元。該硬碟單元連結該處理單元與該擴充卡單元。該硬碟指示燈單元連結該擴充卡單元且受該擴充卡單元控制。
該擴充卡單元用以接收該硬碟單元傳送的一第一狀態訊號。該處理單元會傳送一狀態檢測指令至該硬碟單元而檢測該硬碟單元的運作狀態且接收該硬碟單元受檢測後所回傳的一第二狀態訊號。該硬碟指示燈單元包括一第一狀態指示燈模組,及一第二狀態指示燈模組。
於該硬碟單元運作時,該硬碟單元會傳送該第一狀態訊號至該擴充卡單元且該可編程邏輯單元主動接收該擴充卡單元所收到的該第一狀態訊號,而該可編程邏輯單元接收到該第一狀態訊號後,會產生一對應的第一亮燈訊息且傳至該擴充卡單元,並該擴充卡單元依該第一亮燈訊息控制該第一狀態指示燈模組發光。於該處理單元接收到該硬碟單元回傳的該第二狀態訊號且同步傳送至該可編程邏輯單元,而該可編程邏輯單元接收到該第二狀態訊號後,會產生一對應的第二亮燈訊息且傳至該擴充卡單元。當該擴充卡單元接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組發光。
因此,本發明之目的,即在提供一種伺服器硬碟指示燈的控制方法。
於是,本發明伺服器硬碟指示燈的控制方法,應用於上述的伺服器硬碟指示燈控制系統。該伺服器硬碟指示燈的控制方法包含一步驟(A)、一步驟(B)、一步驟(C),及一步驟(D)。
於該步驟(A)中,該硬碟單元運作時,傳送一第一狀態訊號至該擴充卡單元且該可編程邏輯單元主動接收該擴充卡單元所收到的該第一狀態訊號,而該可編程邏輯單元接收到該第一狀態訊號後,會產生一對應的第一亮燈訊息且傳至該擴充卡單元,並該擴充卡單元依該第一亮燈訊息控制該第一狀態指示燈模組發光。
於該步驟(B)中,該處理單元會持續傳送一狀態檢測指令至該硬碟單元而檢測該硬碟單元的運作狀態,而該硬碟單元受檢測後會回傳該第二狀態訊號至該處理單元。
於該步驟(C)中,於該處理單元接收到該第二狀態訊號時且同步傳送至該可編程邏輯單元,而該可編程邏輯單元接收到該第二狀態訊號後,會產生一對應的第二亮燈訊息且傳至該擴充卡單元。
於該步驟(D)中,當該擴充卡單元接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組與該第三狀態指示燈發光。
本發明之功效在於:藉由該擴充卡單元可直接接收該硬碟單元傳送的該第一狀態訊號與該可編程邏輯單元傳送的該第一亮燈訊息與該第二亮燈訊息的設計,且搭配該擴充卡單元可控制該硬碟指示燈單元的特點,而達成該擴充卡單元依接收到的該第一亮燈訊息與該第二亮燈訊息時,控制該硬碟指示燈單元發光,而便於使用者得知該硬碟單元的運作狀態。再者,透過使用該擴充卡單元的巧思,價格低廉而有效節省成本,且該擴充卡單元體積小而可增加背板開孔率,並便於設置於該背板上,不用複雜的Layout設計,進而提高生產效益。
在本發明被詳細描述之前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。
參閱圖1與圖2,本發明伺服器硬碟指示燈控制系統的第一實施例,包含一主板1、一背板2、一通訊匯流排單元3、一硬碟單元4,及一硬碟指示燈單元5。
該主板1包括一處理單元11,及一連結該處理單元11的可編程邏輯單元12。該背板2包括一連結該可編程邏輯單元12之擴充卡單元21。該硬碟單元4連結該處理單元11與該擴充卡單元21。該硬碟指示燈單元5連結該擴充卡單元21且受該擴充卡單元21控制。
該通訊匯流排單元3包括多個通訊匯流排31,所述通訊匯流排31分別用以將該處理單元11連結該可編程邏輯單元12,以及將該可編程邏輯單元12連結該擴充卡單元21。於本實施例中,該通訊匯流排單元3之所述通訊匯流排31為積體電路通訊匯流排(Inter-Integrated Circuit,I²C)態樣,但不以此為限。
該擴充卡單元21用以接收該硬碟單元4傳送的一第一狀態訊號。該處理單元11會持續傳送一狀態檢測指令至該硬碟單元4而檢測該硬碟單元4的運作狀態且接收該硬碟單元4受檢測後所回傳的一第二狀態訊號。該硬碟指示燈單元5包括一第一狀態指示燈模組51、一第二狀態指示燈模組52。該第二狀態指示燈模組具有一第二狀態指示燈521,及一第三狀態指示燈522。
於該硬碟單元4運作時,該硬碟單元4會傳送該第一狀態訊號至該擴充卡單元21且該可編程邏輯單元12主動接收該擴充卡單元21所收到的該第一狀態訊號,而該可編程邏輯單元12接收到該第一狀態訊號後,會產生一對應的第一亮燈訊息且傳至該擴充卡單元21,並該擴充卡單21元依該第一亮燈訊息控制該第一狀態指示燈模組51發光。本實施例中,該擴充卡單元21與該硬碟單元4是透過通用輸入/輸出(General Purpose I/O,GPIO)的方式進行資訊傳輸,該擴充卡單元21與該硬碟指示燈單元5也是透過通用輸入/輸出(GPIO)的方式進行資訊傳輸,舉例來說:該擴充卡單元21是實體線路連結該硬碟單元4且以通用輸入/輸出(GPIO)的方式並透過準位拉高(Pull Up)或拉低(Pull Down)進行溝通與資料傳輸,而該擴充卡單元21也是實體線路連結該硬碟指示燈單元5,且以GPIO的方式並透過準位拉高(Pull Up)或拉低(Pull Down)的方式去控制該硬碟指示燈單元5亮燈發光,但不以此為限。而第一狀態訊號代表為該硬碟單元4的在位(Present)與活動 (Active)等狀態,但不以此為限。換句話說,就是該硬碟單元4上電運作時,該硬碟單元4的在位(Present)與活動 (Active)的運作狀態正常而持續傳送該第一狀態訊號至該擴充卡單元21至該可編程邏輯單元12且該可編程邏輯單元12主動接收該擴充卡單元21所收到的該第一狀態訊號,並該可編程邏輯單元12接收到該第一狀態訊號後,會產生該第一亮燈訊息而傳至該擴充卡單元21。也就是說,該可編程邏輯單元12是可主動(Master) 控制與接收該擴充卡單元21的資訊,當該擴充卡單元21接收到該可編程邏輯單元12所傳的該第一亮燈訊息會控制該硬碟指示燈單元5之第一狀態指示燈模組51發光,而讓使用者藉由該第一狀態指示燈模組51亮燈可得知該硬碟單元4其對應的運作狀態。於本實施例中,該可編程邏輯單元12是以積體電路通訊匯流排(I²C)連結至該擴充卡單元21,詳細來說,該可編程邏輯單元12相當於I²C Master,而可透過該可編程邏輯單元12的I²C port(圖未示)發送I²C命令至該擴充卡單元21且讀取該擴充卡單元21所接收到該硬碟單元4傳送的第一狀態訊號資訊後,該可編程邏輯單元12發送該第一亮燈訊息(I²C命令)至該擴充卡單元21,而使該擴充卡單元21依該第一亮燈訊息控制該第一狀態指示燈模組51亮燈。
接著,該處理單元11傳送該狀態檢測指令至該硬碟單元4而檢測該硬碟單元4的運作狀態,而於該處理單元11接收到該硬碟單元4回傳的該第二狀態訊號且同步傳送至該可編程邏輯單元12,而該可編程邏輯單元12接收到該第二狀態訊號後,會產生對應的一第二亮燈訊息並傳至該擴充卡單元21。詳細來說,就是該硬碟單元4運作過程中,該處理單元11會傳送該狀態檢測指令持續去檢測該硬碟單元4的運作狀態,例如:位置(Locate)、正常(Normal)、是否失效(Fail),以及警報(Alert) 等狀態,而該硬碟單元4受檢測後會回傳該第二狀態訊號至該處理單元11,也就是說該第二狀態訊號為該硬碟單元4受檢測後對應的結果。而該處理單元11接收到該第二狀態訊號時,同步傳送至該可編程邏輯單元12,且該可編程邏輯單元12將該第二狀態訊號解碼後產生對應的該第二亮燈訊息並傳至該擴充卡單元21。本實施例中,位置(Locate)、正常(Normal)、是否失效(Fail)或警報(Alert)等狀態皆有其對應的第二亮燈訊息,例如:該第二狀態指示燈模組52的該第二狀態指示燈521發光但該第三狀態指示燈522不亮代表Fail、第二狀態指示燈521不亮但該第三狀態指示燈522發閃爍光代表Alert,其他運作狀態不另贅述,但不以此為限,可依實際使用需求設計該硬碟單元4的每一運作狀態對應的第二亮燈訊息。簡而言之,就是該可編程邏輯單元12將所接收到該第二狀態訊號解碼後,而產生對應該硬碟單元4受檢測的結果的第二亮燈訊息。當該擴充卡單元21接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組52的該第二狀態指示燈521與該第三狀態指示燈522發光。
藉由該擴充卡單元21可直接接收該硬碟單元4傳送的該第一狀態訊號與接收該主板1之可編程邏輯單元12傳送的該第一亮燈訊息與該第二亮燈訊息的設計,且搭配該擴充卡單元21可控制該硬碟指示燈單元5的特點,當該擴充卡單元21接收到該第一亮燈訊息,控制該第一狀態指示燈模組51發光,便於得知該硬碟單元4的在位(Present)與活動 (Active)等狀態。而於該可編程邏輯單元12接收到該第二狀態訊號後,會產生對應的該第二亮燈訊息且傳至該擴充卡單元21,當該擴充卡單元21接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組52的該第二狀態指示燈521與該第三狀態指示燈522發光,而讓使用者知道該硬碟單元4的位置(Locate)、是否失效(Fail),以及警報(Alert)等狀態。再者,透過使用該擴充卡單元21且配合原本就設置於該主板1上的可編程邏輯單元12的應用巧思,有效節省成本並達成不須再該背板2上額外設置可編程邏輯單元12的優點,且該擴充卡單元21體積小而可增加該背板2的開孔率,並便於設置於該背板2上,不用複雜的Layout設計,進而提高生產效益。於本實施例中,該擴充卡單元21為I/O Expander,可為8-bit/16-bit等,且I/O Expander兼具成本低且泛用性佳的優點。
另外,於本實施例中,該硬碟單元4是具有多個符合非揮發系記憶體(Non-Volatile Memory express,NVME)標準的固態硬碟(圖未示),該處理單元11與該硬碟單元4是利用NVME訊號進行彼此間的資料傳輸,但不以此為限,也可以依設計需求該硬碟單元4是使用多個SATA(Serial Advanced Technology Attachment)介面的固態硬碟(圖未示)。在此要特別說明的是,如果是使用SATA態樣的硬碟單元4,請參閱圖3與圖4,本發明伺服器硬碟指示燈控制系統的第二實施例,大致與該伺服器硬碟指示燈控制系統的第一實施例相同,不同的地方在於:該處理單元11包括一連結該可編程邏輯單元12與該硬碟單元4之平台路徑控制器111(Platform Controller Hub,PCH),及一連結該平台路徑控制器111之處理器112。運作時,該處理單元11之處理器112會傳送該狀態檢測指令經該平台路徑控制器111至該硬碟單元4而檢測該硬碟單元4的運作狀態,且該硬碟單元4受檢測後會回傳該第二狀態訊號至該平台路徑控制器111。於該平台路徑控制器111接收到該硬碟單元4所傳送的該第二狀態訊號並同步傳送至該可編程邏輯單元12。簡單來說,就是該處理單元11之處理器112是透過該平台路徑控制器111與SATA態樣的該硬碟單元4進行傳輸溝通,而該平台路徑控制器111接收到該第二狀態訊號會同步傳至該可編程邏輯單元12進行解碼。該可編程邏輯單元12將所接收到該第二狀態訊號解碼後,產生對應該硬碟單元4受檢測後之結果的該第二亮燈訊息且傳至該擴充卡單元21,而該擴充卡單元21依該第二亮燈訊息控制該第二狀態指示燈模組52的該第二狀態指示燈521與該第三狀態指示燈522發光。另外要說明的是,本實施例中,只需利用一個通訊匯流排31(I²C)將該可編程邏輯單元12連結該擴充卡單元21,而該可編程邏輯單元12連結該平台路徑控制器111是以序列通用輸入/輸出(Serial General Purpose I/O,SGPIO )的方式進行資訊傳輸,但不以此為限。換句話說,由於本實施例中,該硬碟單元4為SATA態樣,所以該平台路徑控制器111(PCH)是以序列通用輸入/輸出(SGPIO )的溝通介面與該可編程邏輯單元12進行溝通與資料傳輸;而該第一實施例中,該硬碟單元4為NVME態樣,所以該處理單元11(CPU)是透過積體電路通訊匯流排(I²C)的溝通介面與該可編程邏輯單元12進行溝通與資料傳輸。
參閱圖1與圖2,本發明伺服器硬碟指示燈的控制方法的第一實施例,應用於上述的伺服器硬碟指示燈控制系統的第一實施例。該伺服器硬碟指示燈的控制方法包含一步驟(A)、一步驟(B)、一步驟(C),及一步驟(D)。
首先,於該步驟(A)中,該硬碟單元4運作時,傳送一第一狀態訊號至該擴充卡單元21且該可編程邏輯單元12主動接收該擴充卡單元21所收到的該第一狀態訊號,並該可編程邏輯單元12接收到該第一狀態訊號後,會產生一對應的第一亮燈訊息而傳至該擴充卡單元21,並該擴充卡單元21依該第一亮燈訊息控制該第一狀態指示燈模組51發光。換句話說,就是該硬碟單元4運作時,該硬碟單元4會傳送該第一狀態訊號至該擴充卡單元21,當該擴充卡單元21接收到該第一狀態訊號時,控制該第一狀態指示燈模組51發光。本實施例中,該擴充卡單元21與該硬碟單元4是透過通用輸入/輸出(General Purpose I/O,GPIO)的方式進行資訊傳輸,該擴充卡單元21與該硬碟指示燈單元5也是透過通用輸入/輸出(GPIO)的方式進行資訊傳輸,而第一狀態訊號為該硬碟單元4的在位(Present)與活動 (Active)等狀態,但不以此為限。換句話說,就是該硬碟單元4上電運作時,該硬碟單元4的在位(Present)與活動 (Active)的運作狀態正常時,而持續傳送該第一狀態訊號經該擴充卡單元21至該可編程邏輯單元12,且該可編程邏輯單元12接收到該第一狀態訊號後,會產生該第一亮燈訊息而傳至該擴充卡單元21。當該擴充卡單元21接收到該第一亮燈訊息會控制該硬碟指示燈單元5之第一狀態指示燈模組51依該第一亮燈訊息發光,而讓使用者藉由該第一狀態指示燈模組51亮燈可得知該硬碟單元4其對應的狀態。於本實施例中,該可編程邏輯單元12是以積體電路通訊匯流排(I²C)連結至該擴充卡單元21,詳細來說,該可編程邏輯單元12相當於I²C Master,而可透過該可編程邏輯單元12的I²C port(圖未示)發送I²C命令至該擴充卡單元21且讀取該擴充卡單元21所接收到該硬碟單元4傳送的第一狀態訊號資訊後,該可編程邏輯單元12發送該第一亮燈訊息(I²C命令)至該擴充卡單元21,而使該擴充卡單元21依該第一亮燈訊息控制該第一狀態指示燈模組51亮燈。
接著,於該步驟(B)中,該處理單元11會持續傳送一狀態檢測指令至該硬碟單元4而檢測該硬碟單元4的運作狀態,而該硬碟單元4受檢測後會回傳該第二狀態訊號至該處理單元11。詳細來說,就是該硬碟單元4運作過程中,該處理單元11會傳送該狀態檢測指令持續去檢測該硬碟單元4的運作狀態,例如:位置(Locate)、正常(Normal)、是否失效(Fail),以及警報(Alert) 等狀態,而該硬碟單元4受檢測後會回傳該第二狀態訊號至該處理單元11,也就是說該第二狀態訊號為該硬碟單元4受檢測後對應的結果。
再來,於該步驟(C)中,於該處理單元11接收到該第二狀態訊號時且同步傳送至該可編程邏輯單元12,而該可編程邏輯單元12接收到該第二狀態訊號後,會產生一對應的第二亮燈訊息且傳至該擴充卡單元21。進一步來說,該處理單元11接收到該第二狀態訊號時,同步傳送至該可編程邏輯單元12,且該可編程邏輯單元12將該第二狀態訊號解碼後產生對應的該第二亮燈訊息並傳至該擴充卡單元21。於本實施例中,利用所述通訊匯流排31(I²C)分別用以將該處理單元11連結該可編程邏輯單元12,以及將該可編程邏輯單元12連結該擴充卡單元21,也就是說於該步驟(C)中,該處理單元11透過對應的通訊匯流排31(I²C)傳輸該第二狀態訊號至該可編程邏輯單元12,而該可編程邏輯單元12將所接收到該第二狀態訊號解碼而產生該第二亮燈訊息且透過對應的通訊匯流排31(I²C)傳輸該第二亮燈訊息至該擴充卡單元21。
最後,於該步驟(D)中,當該擴充卡單元21接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組52的第二狀態指示燈521與該第三狀態指示燈522發光。本實施例中,該硬碟單元4運作狀態,如:位置(Locate)、正常(Normal)、是否失效(Fail)或警報(Alert)等狀態皆有其對應的第二亮燈訊息,例如:該第二狀態指示燈模組52的該第二狀態指示燈521發光但該第三狀態指示燈522不亮代表Fail、該第二狀態指示燈521不亮但該第三狀態指示燈522發閃爍光代表Alert,其他運作狀態不另贅述,但不以此為限,可依實際使用需求設計該硬碟單元4的每一運作狀態對應的第二亮燈訊息。上述步驟中,簡單來說,於該步驟(B)中,該硬碟單元4受檢測後所回傳的該第二狀態訊號為對應該硬碟單元4受檢測後的結果,且於該步驟(C)中,該可編程邏輯單元12將所接收到該第二狀態訊號解碼後,會產生對應該硬碟單元4受檢測後之結果的該第二亮燈訊息且傳至該擴充卡單元21,並於該步驟(D)中,當該擴充卡單元21接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組52的該第二狀態指示燈521與該第三狀態指示燈522發光。
藉由該擴充卡單元21可直接接收該硬碟單元4傳送的該第一狀態訊號與接收該主板1之可編程邏輯單元12傳送的該第一亮燈訊息與該第二亮燈訊息的設計,且搭配該擴充卡單元21可控制該硬碟指示燈單元5的特點,於該步驟(A)中,當該擴充卡單元21接收到該第一亮燈訊息後控制該第一狀態指示燈模組51發光,便於得知該硬碟單元4的在位(Present)與活動 (Active)等狀態。而於該步驟(C)中,該可編程邏輯單元12接收到該第二狀態訊號後,會解碼該第二狀態訊號且產生對應的該第二亮燈訊息,並傳至該擴充卡單元21。以及配合於該步驟(D)中,當該擴充卡單元21接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組52與該第三狀態指示燈522發光,而讓使用者知道該硬碟單元4的位置(Locate)、是否失效(Fail),以及警報(Alert)等狀態。透過使用該擴充卡單元21且配合原本就設置於該主板1上的可編程邏輯單元12的應用巧思,有效節省成本並達成不須再該背板2上額外設置可編程邏輯單元12的優點,且該擴充卡單元21體積小而可增加該背板2開孔率,並便於設置於該背板2上,不用複雜的Layout設計,進而提高生產效益。
另外,於本實施例中,該硬碟單元4具有多個符合非揮發系記憶體(Non-Volatile Memory express,NVME)標準的固態硬碟(圖未示),該處理單元11與該硬碟單元4利用NVME訊號進行彼此間的資料傳輸,但不以此為限,也可以依設計需求該硬碟單元4是使用多個SATA(Serial Advanced Technology Attachment)介面的固態硬碟(圖未示)。在此要特別說明的是,如果是使用SATA態樣的硬碟單元4,請參閱圖3與圖4,本發明伺服器硬碟指示燈的控制方法的第二實施例,應用於上述的伺服器硬碟指示燈控制系統的第二實施例,大致與該伺服器硬碟指示燈的控制方法的第一實施例相同,不同的地方在於:於該步驟(B)中,該處理單元11由該處理器112傳送該狀態檢測指令而經一平台路徑控制器111(PCH)至該硬碟單元4而檢測該硬碟單元4的運作狀態,且該硬碟單元4受檢測後會回傳該第二狀態訊號至該平台路徑控制器111。並於該步驟(C)中,該平台路徑控制器111接收到該硬碟單元4所傳送的該第二狀態訊號並同步傳送至該可編程邏輯單元12,而該可編程邏輯單元12接收到該第二狀態訊號後,會產生對應該硬碟單元4受檢測後之結果的該第二亮燈訊息且傳至該擴充卡單元21。簡單來說,就是該步驟(B)中,該處理單元11之處理器112是透過該平台路徑控制器111與SATA態樣的該硬碟單元4進行傳輸溝通,且該步驟(C)中,該平台路徑控制器111接收到該第二狀態訊號會同步傳至該可編程邏輯單元12進行解碼,該可編程邏輯單元12將所接收到該第二狀態訊號解碼後,產生對應該硬碟單元4受檢測後之結果的該第二亮燈訊息且傳至該擴充卡單元21。而達成於該步驟(D)中,該擴充卡單元21依該第二亮燈訊息控制該第二狀態指示燈模組52的該第二狀態指示燈521與該第三狀態指示燈522發光。另外,要說明的是,本實施例中,只需利用一個通訊匯流排31(I²C)將該可編程邏輯單元12連結該擴充卡單元21,而該可編程邏輯單元12連結該平台路徑控制器111是以通用輸入/輸出(GPIO)的方式進行資訊傳輸,所以於該步驟(C)中,該處理單元11之平台路徑控制器111以序列通用輸入/輸出(Serial General Purpose I/O, SGPIO )的溝通介面方式傳輸該第二狀態訊號至該可編程邏輯單元12,而該可編程邏輯單元12將所接收到該第二狀態訊號解碼而產生該第二亮燈訊息且透過該通訊匯流排(I²C)傳輸該第二亮燈訊息至該擴充卡單元21。換句話說,由於本實施例中,該硬碟單元4為SATA態樣,所以該平台路徑控制器111(PCH)是以序列通用輸入/輸出(SGPIO )的溝通介面與該可編程邏輯單元12進行溝通與資料傳輸;而該第一實施例中,該硬碟單元4為NVME態樣,所以該處理單元11(CPU)是透過積體電路通訊匯流排(I²C)的溝通介面與該可編程邏輯單元12進行溝通與資料傳輸
綜上所述,本發明伺服器硬碟指示燈控制系統及其控制方法,藉由該擴充卡單元21可直接接收該硬碟單元4傳送的該第一狀態訊號與該可編程邏輯單元12傳送的該第一亮燈訊息與該第二亮燈訊息的設計,且搭配該擴充卡單元21可控制該硬碟指示燈單元5的特點,而達成該擴充卡單元21依接收到的該第一亮燈訊息與該第二亮燈訊息,控制該硬碟指示燈單元5發光,而讓使用者知道該硬碟單元4的運作狀態。再者,透過使用該擴充卡單元21的巧思,有效節省成本,且該擴充卡單元21體積小而可增加該背板2的開孔率,並便於設置於該背板2上,不用複雜的Layout設計,進而提高生產效益。
惟以上所述者,僅為本發明之實施例而已,當不能以此限定本發明實施之範圍,凡是依本發明申請專利範圍及專利說明書內容所作之簡單的等效變化與修飾,皆仍屬本發明專利涵蓋之範圍內。
1:主板
31:通訊匯流排
11:處理單元
4:硬碟單元
111:平台路徑控制器
5:硬碟指示燈單元
112:處理器
51:第一狀態指示燈模組
12:可編程邏輯單元
52:第二狀態指示燈模組
2:背板
521:第二狀態指示燈
21:擴充卡單元
522:第三狀態指示燈
3:通訊匯流排單元
A~D:步驟
本發明之其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明本發明伺服器硬碟指示燈控制系統的第一實施例; 圖2是一流程圖,說明本發明伺服器硬碟指示燈的控制方法的第一實施例; 圖3是一方塊圖,說明本發明伺服器硬碟指示燈控制系統的第二實施例;及 圖4是一流程圖,說明本發明伺服器硬碟指示燈的控制方法的第二實施例。
1:主板
11:處理單元
12:可編程邏輯單元
2:背板
21:擴充卡單元
3:通訊匯流排單元
31:通訊匯流排
4:硬碟單元
5:硬碟指示燈單元
51:第一狀態指示燈模組
52:第二狀態指示燈模組
521:第二狀態指示燈
522:第三狀態指示燈
Claims (10)
- 一種伺服器硬碟指示燈控制系統,包含:一主板,包括一處理單元,及一連結該處理單元的可編程邏輯單元;一背板,並包括一連結該可編程邏輯單元之擴充卡單元,該擴充卡單元為I/O擴充卡;一以實體線路連結該處理單元與該擴充卡單元的硬碟單元,該擴充卡單元用以接收該硬碟單元傳送的一第一狀態訊號,該處理單元會傳送一狀態檢測指令至該硬碟單元而檢測該硬碟單元的運作狀態且接收該硬碟單元受檢測後所回傳的一第二狀態訊號;及一連結該擴充卡單元且受該擴充卡單元控制的硬碟指示燈單元,並包括一第一狀態指示燈模組,及一第二狀態指示燈模組,於該硬碟單元運作時,該硬碟單元會傳送該第一狀態訊號至該擴充卡單元,且該可編程邏輯單元主動接收該擴充卡單元所收到的該第一狀態訊號,而該可編程邏輯單元接收到該第一狀態訊號後,會產生一對應的第一亮燈訊息且傳至該擴充卡單元,並該擴充卡單元依該第一亮燈訊息控制該第一狀態指示燈模組發光,於該處理單元接收到該硬碟單元傳送的該第二狀態訊號且同步傳送至該可編程邏輯單元,該可編程邏輯單元接收到該第二狀態訊號後,會產生一對應的第二亮燈訊息且傳至該擴充卡單元,當該擴充卡單元接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組發光。
- 如請求項1所述的伺服器硬碟指示燈控制系統,還包含一通訊匯流排單元,該通訊匯流排單元包括多個通訊匯流排,所述通訊匯流排分別用以將該處理單元連結該可編程邏輯單元,以及將該可編程邏輯單元連結該擴充卡單元。
- 如請求項2所述的伺服器硬碟指示燈控制系統,其中,該通訊匯流排單元之所述通訊匯流排為積體電路通訊匯流排。
- 如請求項2所述的伺服器硬碟指示燈控制系統,其中,該擴充卡單元是透過通用輸入/輸出的方式與該硬碟單元進行資料傳輸。
- 如請求項1所述的伺服器硬碟指示燈控制系統,其中,該處理單元包括一連結該可編程邏輯單元與該硬碟單元之平台路徑控制器,及一連結該平台路徑控制器之處理器,該處理單元之處理器會傳送該狀態檢測指令經該平台路徑控制器至該硬碟單元而檢測該硬碟單元的運作狀態,且該硬碟單元受檢測後會回傳該第二狀態訊號至該平台路徑控制器,於該平台路徑控制器接收到該硬碟單元所傳送的該第二狀態訊號並同步傳送至該可編程邏輯單元。
- 如請求項1所述的伺服器硬碟指示燈控制系統,其中,該第二狀態指示燈模組具有一第二狀態指示燈,及一第三狀態指示燈,該狀態檢測指令用以檢測該硬碟單元的位置、正常、失效,及警報的運作狀態,該硬碟單元受檢測後所回傳的該第二狀態訊號為對應該硬碟單元的運作狀態受檢測後的結果,而該可編程邏輯單元接收到該第二狀態訊 號後會產生對應的該第二亮燈訊息且傳至該擴充卡單元,當該擴充卡單元接收到該第二亮燈訊息時,會依該第二亮燈訊息且透過通用輸入/輸出的方式控制該第二狀態指示燈模組的該第二狀態指示燈與該第三狀態指示燈發光。
- 一種伺服器硬碟指示燈的控制方法,應用於如請求項1所述的伺服器硬碟指示燈控制系統,該伺服器硬碟指示燈的控制方法包含以下步驟:(A)該硬碟單元運作時,傳送的一第一狀態訊號至該擴充卡單元,且該可編程邏輯單元主動接收該擴充卡單元所收到的該第一狀態訊號,而該可編程邏輯單元接收到該第一狀態訊號後,會產生一對應的第一亮燈訊息且傳至該擴充卡單元,並該擴充卡單元依該第一亮燈訊息控制該第一狀態指示燈模組發光;(B)該處理單元會持續傳送一狀態檢測指令至該硬碟單元而檢測該硬碟單元的運作狀態,而該硬碟單元受檢測後會回傳該第二狀態訊號至該處理單元;(C)於該處理單元接收到該第二狀態訊號時且同步傳送至該可編程邏輯單元,而該可編程邏輯單元接收到該第二狀態訊號後,會產生一對應的第二亮燈訊息且傳至該擴充卡單元;(D)當該擴充卡單元接收到該第二亮燈訊息時,會依該第二亮燈訊息控制該第二狀態指示燈模組與該第三狀態指示燈發光。
- 如請求項7所述的伺服器硬碟指示燈的控制方法,該伺服器硬碟指示燈控制系統還包含一通訊匯流排單元,該通訊匯流排單元包括多個通訊匯流排,所述通訊匯流排分別用以將該處理單元連結該可編程邏輯單元,以及將該可編程邏輯單元連結該擴充卡單元,其中,於該步驟(C)中,該處理單元透過對應的通訊匯流排傳輸該第二狀態訊號至該可編程邏輯單元。
- 如請求項7所述的伺服器硬碟指示燈的控制方法,該處理單元包括一連結該可編程邏輯單元與該硬碟單元之平台路徑控制器,及一連結該平台路徑控制器之處理器,其中,於該步驟(B)中,該處理單元之處理器會傳送該狀態檢測指令經該平台路徑控制器至該硬碟單元而檢測該硬碟單元的運作狀態,且該硬碟單元受檢測後會回傳該第二狀態訊號至該平台路徑控制器,且於該步驟(C)中,該平台路徑控制器接收到該硬碟單元所傳送的該第二狀態訊號並同步傳送至該可編程邏輯單元。
- 如請求項9所述的伺服器硬碟指示燈的控制方法,其中,該伺服器硬碟指示燈控制系統還包含一通訊匯流排單元,該通訊匯流排單元包括一個通訊匯流排,該通訊匯流排將該處理單元之平台路徑控制器連結該擴充卡單元,其中,於該步驟(C)中,該處理單元之處理器以通用輸入輸出的方式傳輸該第二狀態訊號至該可編程邏輯單元,而該可編程邏輯單元將所產生該第二亮燈訊息透過該通訊匯流排傳輸該第二亮燈訊息至該擴充卡單元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107144401A TWI689814B (zh) | 2018-12-10 | 2018-12-10 | 伺服器硬碟指示燈控制系統及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107144401A TWI689814B (zh) | 2018-12-10 | 2018-12-10 | 伺服器硬碟指示燈控制系統及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI689814B true TWI689814B (zh) | 2020-04-01 |
TW202022613A TW202022613A (zh) | 2020-06-16 |
Family
ID=71134626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW107144401A TWI689814B (zh) | 2018-12-10 | 2018-12-10 | 伺服器硬碟指示燈控制系統及其控制方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI689814B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI774496B (zh) * | 2021-07-30 | 2022-08-11 | 神雲科技股份有限公司 | 伺服器硬碟指示燈控制系統及其控制方法 |
TWI839116B (zh) * | 2023-02-17 | 2024-04-11 | 神雲科技股份有限公司 | 硬碟背板點燈方法及伺服系統 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105529045A (zh) * | 2015-12-02 | 2016-04-27 | 英业达科技有限公司 | 非易失性内存固态硬盘的灯号控制*** |
TW201621661A (zh) * | 2014-12-02 | 2016-06-16 | 英業達股份有限公司 | 硬碟運行狀態檢測系統 |
US20160211632A1 (en) * | 2013-02-28 | 2016-07-21 | Oracle International Corporation | Adapter facilitating blind-mate electrical connection of field replaceable units with virtual backplane of computing rack |
CN106326077A (zh) * | 2015-06-25 | 2017-01-11 | 昆达电脑科技(昆山)有限公司 | 硬盘状态显示方法、计算机***及其硬盘状态指示装置 |
CN107688376A (zh) * | 2017-09-28 | 2018-02-13 | 郑州云海信息技术有限公司 | 一种支持自适应硬盘接口的硬盘背板 |
-
2018
- 2018-12-10 TW TW107144401A patent/TWI689814B/zh not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160211632A1 (en) * | 2013-02-28 | 2016-07-21 | Oracle International Corporation | Adapter facilitating blind-mate electrical connection of field replaceable units with virtual backplane of computing rack |
TW201621661A (zh) * | 2014-12-02 | 2016-06-16 | 英業達股份有限公司 | 硬碟運行狀態檢測系統 |
CN106326077A (zh) * | 2015-06-25 | 2017-01-11 | 昆达电脑科技(昆山)有限公司 | 硬盘状态显示方法、计算机***及其硬盘状态指示装置 |
CN105529045A (zh) * | 2015-12-02 | 2016-04-27 | 英业达科技有限公司 | 非易失性内存固态硬盘的灯号控制*** |
CN107688376A (zh) * | 2017-09-28 | 2018-02-13 | 郑州云海信息技术有限公司 | 一种支持自适应硬盘接口的硬盘背板 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI774496B (zh) * | 2021-07-30 | 2022-08-11 | 神雲科技股份有限公司 | 伺服器硬碟指示燈控制系統及其控制方法 |
TWI839116B (zh) * | 2023-02-17 | 2024-04-11 | 神雲科技股份有限公司 | 硬碟背板點燈方法及伺服系統 |
Also Published As
Publication number | Publication date |
---|---|
TW202022613A (zh) | 2020-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI624758B (zh) | 指示燈控制系統以及發光二極體控制方法 | |
CN107832199A (zh) | 基于cpld的硬盘监控*** | |
US7356431B2 (en) | Method for testing an input/output functional board | |
US20120133520A1 (en) | Computer chassis system and hard disk status display method thereof | |
US7490176B2 (en) | Serial attached SCSI backplane and detection system thereof | |
CN104516802A (zh) | 一种指示不同类型硬盘的状态的方法及*** | |
US20110119424A1 (en) | Server management system | |
TWI689814B (zh) | 伺服器硬碟指示燈控制系統及其控制方法 | |
US9201650B2 (en) | Super I/O module and control method thereof | |
US20140189168A1 (en) | Hard disk drive module having indicating device | |
CN109117342A (zh) | 一种服务器及其硬盘健康状态监测*** | |
US9507744B2 (en) | Handling two SGPIO channels using single SGPIO decoder on a backplane controller | |
US10628338B2 (en) | Selection of a location for installation of a CPU in a compute node using predicted performance scores | |
CN110985426B (zh) | 一种PCIE Switch产品的风扇控制***及方法 | |
TW201530304A (zh) | 異常狀態警示方法 | |
CN111594476B (zh) | 一种服务器的风扇报错灯的控制方法、装置和存储介质 | |
CN107765993B (zh) | 硬盘界面装置 | |
CN111338911B (zh) | 服务器硬盘指示灯控制***及其控制方法 | |
CN109976478B (zh) | 多cpu散热控制***和散热控制方法 | |
CN114924998B (zh) | 内存信息读取装置及方法、计算设备主板、设备和介质 | |
TWI774496B (zh) | 伺服器硬碟指示燈控制系統及其控制方法 | |
CN113868037B (zh) | 一种判断硬盘背板线缆连接准确性的***和方法 | |
CN116627729A (zh) | 外接线缆、外接线缆在位检测装置、开机自检方法及*** | |
CN113835971A (zh) | 一种服务器背板异常点灯的监测方法及相关组件 | |
TWI819746B (zh) | 燈號控制裝置、燈號控制方法及其伺服器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |