一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法和模塊的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及硬盤存儲(chǔ)技術(shù)領(lǐng)域,具體涉及一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法和模塊,無須存儲(chǔ)控制器控制,通過存儲(chǔ)擴(kuò)展模塊之間交互即可實(shí)現(xiàn)雙控存儲(chǔ)的硬盤指示信號(hào)正確執(zhí)行。
【背景技術(shù)】
[0002]硬盤指示燈指示硬盤工作狀態(tài)正常與否,是否有數(shù)據(jù)的寫入/讀取,定位硬盤,在存儲(chǔ)功能實(shí)現(xiàn)中起到重要的作用,硬盤指示燈的顯示準(zhǔn)確與否,對于服務(wù)器的故障判斷解決起到至關(guān)重要的作用。
[0003]硬盤指示燈通常是通過存儲(chǔ)控制器(Storage controller)管理,存儲(chǔ)控制器連接存儲(chǔ)擴(kuò)展模塊(SAS Expander),由存儲(chǔ)擴(kuò)展模塊擴(kuò)展連接更多的硬盤達(dá)到大容量存儲(chǔ)的目的,存儲(chǔ)控制器從SAS(Serial Attached SCSI)信號(hào)中解析得知硬盤工作狀態(tài),通過SGP1(Serial General Purpose Input/Output串行GP10)通知信號(hào)解析設(shè)備(CPLD&PS0C等),由解析設(shè)備連接硬盤指示燈指示硬盤工作狀態(tài)。
[0004]高端多路服務(wù)器中可以采用雙存儲(chǔ)控制器、雙存儲(chǔ)擴(kuò)展模塊實(shí)現(xiàn)存儲(chǔ)鏈路的冗余設(shè)計(jì)提高系統(tǒng)穩(wěn)定性,硬盤指示燈由存儲(chǔ)控制器控制,在實(shí)際應(yīng)用設(shè)計(jì)中,往往會(huì)將存儲(chǔ)擴(kuò)展模塊、硬盤、SGP1信號(hào)解析設(shè)備一體化設(shè)計(jì)(JBOD),而存儲(chǔ)控制器通過SAS信號(hào)連接存儲(chǔ)擴(kuò)展模塊,存儲(chǔ)鏈路出現(xiàn)問題時(shí)難以做到硬盤指示燈的正常切換。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是:為克服該問題,本發(fā)明提出一種基于雙控存儲(chǔ)的硬盤指示燈設(shè)計(jì)方法和模塊。
[0006]本發(fā)明所采用的技術(shù)方案為:
一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法,所述方法通過應(yīng)用兩個(gè)存儲(chǔ)擴(kuò)展模塊,兩個(gè)存儲(chǔ)擴(kuò)展模塊同時(shí)將SGP1信號(hào)、Swtich_GP10信號(hào)連接至CPLD,同時(shí)兩個(gè)存儲(chǔ)擴(kuò)展器之間通過I2C/UART實(shí)現(xiàn)存儲(chǔ)擴(kuò)展器的心跳功能,能夠及時(shí)獲知對方工作狀態(tài),硬盤指示燈由存儲(chǔ)擴(kuò)展模塊管理。
[0007]所述兩個(gè)存儲(chǔ)擴(kuò)展模塊Expander CKExpander I分別通過一個(gè)GP1信號(hào)通知CPLD,此GP1信號(hào)在CPLD端有上拉電阻,應(yīng)用于本身存儲(chǔ)路徑發(fā)生錯(cuò)誤時(shí)通知CPLD及時(shí)切換SGP1信號(hào)來源,避免出現(xiàn)硬盤指示燈出現(xiàn)異常。
[0008]所述存儲(chǔ)擴(kuò)展模塊Expander O將SGP10_P信號(hào)、Swtich_GP10_P信號(hào)連接至CPLD,所述存儲(chǔ)擴(kuò)展模塊Expander I將SGP10_S信號(hào)、Swtich_GP10_S信號(hào)連接至CPLD,兩個(gè)存儲(chǔ)擴(kuò)展模塊與CPLD之間通過如下方式溝通SGP1信號(hào)解碼方式:
1)Expander O數(shù)據(jù)鏈路工作正常時(shí),5*1:;[(311_6?10_?輸出0$1卩311(161 I數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_S輸出0,CPLD解碼Expander O SGP1信號(hào);
2)Expander O數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_P輸出I !Expander I數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP1_S輸出0,CPLD解碼Expander I SGP1信號(hào);
3)Expander 0數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_P輸出0!Expander I數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_S輸出 1,CPLD解碼Expander O SGP1信號(hào);
4)Expander O數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_P輸出I !Expander I數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_S輸出I,代表整個(gè)存儲(chǔ)鏈路均已發(fā)生異常。
[0009]—種基于雙控儲(chǔ)存的硬盤指示燈模塊,所述模塊包括2個(gè)SAS Expander芯片固件和一個(gè)CPLD芯片固件,其中Expander芯片固件能夠及時(shí)獲取另外一顆Expander芯片工作狀態(tài)并通過Swtich_GP10通知CPLD; CPLD固件通過解碼SGP1信號(hào)并輸出點(diǎn)燈,同時(shí)能夠根據(jù)前段Expander芯片Swt i ch_GP 1電位變化調(diào)整解析信號(hào)來源。
[0010]本發(fā)明的有益效果為:
本發(fā)明無須存儲(chǔ)控制器控制,通過存儲(chǔ)擴(kuò)展模塊之間交互即可實(shí)現(xiàn)雙控存儲(chǔ)的硬盤指示信號(hào)正確執(zhí)行,實(shí)現(xiàn)當(dāng)存儲(chǔ)鏈路出現(xiàn)錯(cuò)誤時(shí)硬盤指示燈可以正常工作。
【附圖說明】
[0011]圖1為本發(fā)明基于云計(jì)算的汽車防盜方法示意圖。
【具體實(shí)施方式】
[0012]下面根據(jù)說明書附圖,結(jié)合【具體實(shí)施方式】對本發(fā)明進(jìn)一步說明:
實(shí)施例1:
一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法,所述方法通過應(yīng)用兩個(gè)存儲(chǔ)擴(kuò)展模塊,兩個(gè)存儲(chǔ)擴(kuò)展模塊同時(shí)將SGP1信號(hào)、Swtich_GP10信號(hào)連接至CPLD,同時(shí)兩個(gè)存儲(chǔ)擴(kuò)展器之間通過I2C/UART實(shí)現(xiàn)存儲(chǔ)擴(kuò)展器的心跳功能,能夠及時(shí)獲知對方工作狀態(tài),無須由存儲(chǔ)控制器管控,硬盤指示燈由存儲(chǔ)擴(kuò)展模塊管理。
[0013]實(shí)施例2:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述兩個(gè)存儲(chǔ)擴(kuò)展模塊Expander 0、Expander I分別通過一個(gè)GP1信號(hào)通知CPLD,此GP1信號(hào)在CPLD端有上拉電阻,應(yīng)用于本身存儲(chǔ)路徑發(fā)生錯(cuò)誤時(shí)通知CPLD及時(shí)切換SGP1信號(hào)來源,避免出現(xiàn)硬盤指示燈出現(xiàn)異常。
[0014]實(shí)施例3:
如圖1所示,在實(shí)施例2的基礎(chǔ)上,本實(shí)施例所述存儲(chǔ)擴(kuò)展模塊Expander O將36?10_?信號(hào)、Swtich_GP10_P信號(hào)連接至CPLD,所述存儲(chǔ)擴(kuò)展模塊Expander I將SGP10_S信號(hào)、Swtich_GP10_S信號(hào)連接至CPLD,兩個(gè)存儲(chǔ)擴(kuò)展模塊與CPLD之間通過如下方式溝通SGP1信號(hào)解碼方式:
1)Expander O數(shù)據(jù)鏈路工作正常時(shí),5*1:;[(311_6?10_?輸出0$1卩311(161 I數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_S輸出0,CPLD解碼Expander O SGP1信號(hào);
2)Expander O數(shù)據(jù)鏈路工作異常時(shí)(如斷電/FW宕住),Swtich_GP10_P輸出I;Expander I 數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_S輸出O,CPLD解碼Expander I SGP1信號(hào);
3)Expander O數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_P輸出O !Expander I數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_S輸出 1,CPLD解碼Expander O SGP1信號(hào); 4)Expander O數(shù)據(jù)鏈路工作異常時(shí)(如斷電/FW宕住),Swtich_GP1_P輸出I;Expander I數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP1_S輸出I,代表整個(gè)存儲(chǔ)鏈路均已發(fā)生異常。
[0015]實(shí)施例4:
一種基于雙控儲(chǔ)存的硬盤指示燈模塊,所述模塊包括2個(gè)SAS Expander芯片固件和一個(gè)CPLD芯片固件,其中Expander芯片固件能夠及時(shí)獲取另外一顆Expander芯片工作狀態(tài)并通過Swtich_GP10通知CPLD; CPLD固件通過解碼SGP1信號(hào)并輸出點(diǎn)燈,同時(shí)能夠根據(jù)前段Expander芯片Swt i ch_GP 1電位變化調(diào)整解析信號(hào)來源。
[0016]以上實(shí)施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法,其特征在于:所述方法通過應(yīng)用兩個(gè)存儲(chǔ)擴(kuò)展模塊,兩個(gè)存儲(chǔ)擴(kuò)展模塊同時(shí)將SGP1信號(hào)、Swtich_GP1信號(hào)連接至CPLD,同時(shí)兩個(gè)存儲(chǔ)擴(kuò)展器之間通過I2C/UART實(shí)現(xiàn)存儲(chǔ)擴(kuò)展器的心跳功能,能夠及時(shí)獲知對方工作狀態(tài),硬盤指示燈由存儲(chǔ)擴(kuò)展模塊管理。2.根據(jù)權(quán)利要求1所述的一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法,其特征在于:所述兩個(gè)存儲(chǔ)擴(kuò)展模塊Expander O,Expander I分別通過一個(gè)GP1信號(hào)通知CPLD,此GP1信號(hào)在CPLD端有上拉電阻,應(yīng)用于本身存儲(chǔ)路徑發(fā)生錯(cuò)誤時(shí)通知CPLD及時(shí)切換SGP1信號(hào)來源,避免出現(xiàn)硬盤指示燈出現(xiàn)異常。3.根據(jù)權(quán)利要求2所述的一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法,其特征在于,所述存儲(chǔ)擴(kuò)展模塊Expander O將SGP10_P信號(hào)、Swtich_GP10_P信號(hào)連接至CPLD,所述存儲(chǔ)擴(kuò)展模塊Expander I將SGP10_S信號(hào)、Swtich_GP10_S信號(hào)連接至CPLD,兩個(gè)存儲(chǔ)擴(kuò)展模塊與CPLD之間通過如下方式溝通SGP1信號(hào)解碼方式: 1)Expander O數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_P輸出O !Expander I數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_S輸出0,CPLD解碼Expander O SGP1信號(hào); 2)Expander O數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_P輸出I !Expander I數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_S輸出0,CPLD解碼Expander I SGP1信號(hào); 3)Expander O數(shù)據(jù)鏈路工作正常時(shí),Swtich_GP10_P輸出O !Expander I數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_S輸出 1,CPLD解碼Expander O SGP1信號(hào); 4)Expander O數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_P輸出I !Expander I數(shù)據(jù)鏈路工作異常時(shí),Swtich_GP10_S輸出I,代表整個(gè)存儲(chǔ)鏈路均已發(fā)生異常。4.一種基于雙控儲(chǔ)存的硬盤指示燈模塊,其特征在于:所述模塊包括2個(gè)SAS Expander芯片固件和一個(gè)CPLD芯片固件,其中Expander芯片固件能夠及時(shí)獲取另外一顆Expander芯片工作狀態(tài)并通過Swt ich_GP10通知CPLD; CPLD固件通過解碼SGP1信號(hào)并輸出點(diǎn)燈,同時(shí)能夠根據(jù)前段Expander芯片Swt i ch_GP 1電位變化調(diào)整解析信號(hào)來源。
【專利摘要】本發(fā)明公開了一種基于雙控儲(chǔ)存的硬盤指示燈設(shè)計(jì)方法,所述方法通過應(yīng)用兩個(gè)存儲(chǔ)擴(kuò)展模塊,兩個(gè)存儲(chǔ)擴(kuò)展模塊同時(shí)將SGPIO信號(hào)、Swtich_GPIO信號(hào)連接至CPLD,同時(shí)兩個(gè)存儲(chǔ)擴(kuò)展器之間通過I2C/UART實(shí)現(xiàn)存儲(chǔ)擴(kuò)展器的心跳功能,能夠及時(shí)獲知對方工作狀態(tài),硬盤指示燈由存儲(chǔ)擴(kuò)展模塊管理。本發(fā)明無須存儲(chǔ)控制器控制,通過存儲(chǔ)擴(kuò)展模塊之間交互即可實(shí)現(xiàn)雙控存儲(chǔ)的硬盤指示信號(hào)正確執(zhí)行,實(shí)現(xiàn)當(dāng)存儲(chǔ)鏈路出現(xiàn)錯(cuò)誤時(shí)硬盤指示燈可以正常工作。
【IPC分類】G11B33/10, G06F11/32
【公開號(hào)】CN105573895
【申請?zhí)枴緾N201510949029
【發(fā)明人】慈潭龍, 張燕群
【申請人】山東海量信息技術(shù)研究院
【公開日】2016年5月11日
【申請日】2015年12月18日