本申請涉及一種風(fēng)扇背板與BMC解耦的方法、裝置、設(shè)備和存儲介質(zhì)。所述方法包括:將主板通過I2C總線與風(fēng)扇背板電性連接,設(shè)于主板上的基板管理控制器BMC與設(shè)于風(fēng)扇背板上的復(fù)雜可編程邏輯器件CPLD進(jìn)行通信;BMC向CPLD發(fā)出風(fēng)扇控制命令,CPLD用于根據(jù)所述風(fēng)扇控制命令對連接于所述風(fēng)扇背板上的風(fēng)扇進(jìn)行控制;BMC實(shí)時監(jiān)測與CPLD的連接狀態(tài);當(dāng)所述風(fēng)扇背板在位時,CPLD實(shí)時監(jiān)測BMC的運(yùn)行狀態(tài)并控制風(fēng)扇。采用本方法能夠?qū)崿F(xiàn)對于不同的風(fēng)扇背板,BMC代碼不需要針對每一類型的風(fēng)扇背板或者風(fēng)扇型號進(jìn)行適配,設(shè)有基板管理控制器BMC的主板接上風(fēng)扇背板直接可以使用。的主板接上風(fēng)扇背板直接可以使用。的主板接上風(fēng)扇背板直接可以使用。
【技術(shù)實(shí)現(xiàn)步驟摘要】
風(fēng)扇背板與BMC解耦的方法、裝置、設(shè)備和存儲介質(zhì)
[0001]本申請涉及基板管理控制器的
,特別是涉及一種風(fēng)扇背板與BMC解耦的方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
技術(shù)介紹
[0002]服務(wù)器上配備有風(fēng)扇背板。如圖1所示,基板管理控制器BMC(Baseboard Management Controller)通過控制風(fēng)扇背板對風(fēng)扇進(jìn)行控制,從而對服務(wù)器進(jìn)行散熱控制。對于不同的項(xiàng)目,風(fēng)扇背板類型或者風(fēng)扇型號不同。每增加一種類型的風(fēng)扇背板或者風(fēng)扇型號,都需要修改BMC代碼對風(fēng)扇背板或者風(fēng)扇進(jìn)行適配,不僅增加了BMC代碼的適配工作而且可能會對代碼穩(wěn)定性造成影響。
技術(shù)實(shí)現(xiàn)思路
[0003]基于此,有必要針對上述技術(shù)問題,提供一種風(fēng)扇背板與BMC解耦的方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì),能夠?qū)τ诓煌娘L(fēng)扇背板,BMC代碼不需要適配,BMC接上風(fēng)扇背板直接可以使用,風(fēng)扇背板與BMC互不影響,風(fēng)扇背板上有復(fù)雜可編程邏輯器件(CPLD),CPLD對風(fēng)扇進(jìn)行控制,BMC只是與CPLD進(jìn)行交互,不直接讀取或控制風(fēng)扇背板上的部件,從而能夠解決目前基板管理控制器BMC通過控制風(fēng)扇背板對風(fēng)扇進(jìn)行控制方式導(dǎo)致的需要針對每一類型的風(fēng)扇背板或者風(fēng)扇型號,都需要修改BMC代碼對風(fēng)扇背板或者風(fēng)扇進(jìn)行適配的技術(shù)問題。
[0004]一方面,提供一種風(fēng)扇背板與BMC解耦的方法,所述方法包括:
[0005]將主板通過I2C總線與風(fēng)扇背板電性連接,設(shè)于主板上的基板管理控制器BMC與設(shè)于風(fēng)扇背板上的復(fù)雜可編程邏輯器件CPLD進(jìn)行通信;
[0006]所述基板管理控制器BMC向所述復(fù)雜可編程邏輯器件CPLD發(fā)出風(fēng)扇控制命令,所述復(fù)雜可編程邏輯器件CPLD用于根據(jù)所述風(fēng)扇控制命令對連接于所述風(fēng)扇背板上的風(fēng)扇進(jìn)行控制;
[0007]所述基板管理控制器BMC實(shí)時監(jiān)測與所述復(fù)雜可編程邏輯器件CPLD的連接狀態(tài);當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述基板管理控制器BMC未連接時,所述基板管理控制器BMC獲取高電平信號后,判定所述風(fēng)扇背板不在位;當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述基板管理控制器BMC連接時,所述基板管理控制器BMC獲取低電平的在位信號后,判定所述風(fēng)扇背板在位;
[0008]當(dāng)所述風(fēng)扇背板在位時,所述復(fù)雜可編程邏輯器件CPLD實(shí)時監(jiān)測所述基板管理控制器BMC的運(yùn)行狀態(tài);當(dāng)所述基板管理控制器BMC正常工作時,所述復(fù)雜可編程邏輯器件CPLD根據(jù)所述基板管理控制器BMC發(fā)出的命令來控制風(fēng)扇;當(dāng)所述基板管理控制器BMC無法正常工作時,所述復(fù)雜可編程邏輯器件CPLD調(diào)取預(yù)設(shè)命令來控制風(fēng)扇。
[0009]在其中一個實(shí)施例中,所述復(fù)雜可編程邏輯器件CPLD實(shí)時監(jiān)測所述基板管理控制器BMC的運(yùn)行狀態(tài)的步驟包括:
[0010]控制所述基板管理控制器BMC向所述復(fù)雜可編程邏輯器件CPLD發(fā)出心跳信號;所述心跳信號為周期性的高低電平;
[0011]當(dāng)所述復(fù)雜可編程邏輯器件CPLD接收到心跳信號時,判定所述基板管理控制器BMC正常工作;
[0012]當(dāng)所述復(fù)雜可編程邏輯器件CPLD未接收到心跳信號時,判定所述基板管理控制器BMC無法正常工作。
[0013]在其中一個實(shí)施例中,當(dāng)所述基板管理控制器BMC正常工作時,所述復(fù)雜可編程邏輯器件CPLD根據(jù)所述基板管理控制器BMC發(fā)出的供電PWM值命令來控制風(fēng)扇;所述預(yù)設(shè)命令為控制風(fēng)扇為固定轉(zhuǎn)速的供電PWM值,當(dāng)所述基板管理控制器BMC無法正常工作時,所述復(fù)雜可編程邏輯器件CPLD以固定轉(zhuǎn)速來控制風(fēng)扇。
[0014]在其中一個實(shí)施例中,所述基板管理控制器BMC與所述復(fù)雜可編程邏輯器件CPLD通過I2C總線進(jìn)行通信,所述基板管理控制器BMC使用通信規(guī)范中的命令對所述風(fēng)扇背板進(jìn)行控制和信息讀取;
[0015]所述風(fēng)扇背板上還設(shè)有連接至所述復(fù)雜可編程邏輯器件CPLD的電源芯片;所述復(fù)雜可編程邏輯器件CPLD控制所述電源芯片向所述風(fēng)扇輸出的供電PWM值;
[0016]所述風(fēng)扇背板上還設(shè)有連接至所述復(fù)雜可編程邏輯器件CPLD的溫度傳感器,所述溫度傳感器用于實(shí)時監(jiān)測所述風(fēng)扇背板的溫度,所述復(fù)雜可編程邏輯器件CPLD根據(jù)所述溫度傳感器的監(jiān)測溫度調(diào)節(jié)所述電源芯片向所述風(fēng)扇輸出的供電PWM值;
[0017]所述風(fēng)扇背板上還設(shè)有連接至所述復(fù)雜可編程邏輯器件CPLD的多個風(fēng)扇接口,所述風(fēng)扇對應(yīng)插接于所述風(fēng)扇接口上;所述復(fù)雜可編程邏輯器件CPLD用于向所述風(fēng)扇發(fā)送的控制命令包括:供電PWM值控制信號、轉(zhuǎn)速控制信號、風(fēng)扇狀態(tài)顯示燈控制信號、風(fēng)扇斷電控制信號和風(fēng)扇在位監(jiān)測信號中的一種或多種。
[0018]在其中一個實(shí)施例中,所述基板管理控制器BMC與所述復(fù)雜可編程邏輯器件CPLD的通信規(guī)范中的內(nèi)容包括:風(fēng)扇在位個數(shù)檢測、風(fēng)扇型號檢測、風(fēng)扇單雙轉(zhuǎn)子檢測、風(fēng)扇轉(zhuǎn)速讀取、風(fēng)扇轉(zhuǎn)速異常檢測、風(fēng)扇功耗檢測、風(fēng)扇轉(zhuǎn)速控制、風(fēng)扇LED燈控制、風(fēng)扇上下電控制和風(fēng)扇板溫度讀取中的一種或多種。
[0019]在其中一個實(shí)施例中,所述主板上還設(shè)有連接至所述基板管理控制器BMC的在位監(jiān)測芯片,所述在位監(jiān)測芯片與所述復(fù)雜可編程邏輯器件CPLD對應(yīng)連接;
[0020]其中,所述基板管理控制器BMC通過所述位監(jiān)測芯片實(shí)時監(jiān)測與所述復(fù)雜可編程邏輯器件CPLD的連接狀態(tài);
[0021]當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述位監(jiān)測芯片未連接時,所述位監(jiān)測芯片具有高電平信號,所述基板管理控制器BMC獲取所述位監(jiān)測芯片的高電平信號后,判定所述風(fēng)扇背板不在位;
[0022]當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述位監(jiān)測芯片連接時,所述復(fù)雜可編程邏輯器件CPLD發(fā)送低電平的在位信號至所述位監(jiān)測芯片,所述基板管理控制器BMC獲取所述位監(jiān)測芯片所接受的低電平的在位信號后,判定所述風(fēng)扇背板在位。
[0023]在其中一個實(shí)施例中,所述風(fēng)扇背板上設(shè)有多個復(fù)雜可編程邏輯器件CPLD時,所述基板管理控制器BMC與所述復(fù)雜可編程邏輯器件CPLD通過I2C總線開關(guān)進(jìn)行連接;所述基板管理控制器BMC向多個所述復(fù)雜可編程邏輯器件CPLD發(fā)出心跳信號;多個所述復(fù)雜可編
程邏輯器件CPLD均連接至所述位監(jiān)測芯片。
[0024]另一方面,提供了一種風(fēng)扇背板與BMC解耦的裝置,所述裝置包括主板和風(fēng)扇背板,所述主板通過I2C總線與風(fēng)扇背板電性連接;所述主板上設(shè)有基板管理控制器BMC,所述風(fēng)扇背板上設(shè)有復(fù)雜可編程邏輯器件CPLD和連接于所述風(fēng)扇背板上的風(fēng)扇;所述基板管理控制器BMC與所述復(fù)雜可編程邏輯器件CPLD通過I2C總線進(jìn)行通信;所述基板管理控制器BMC向所述復(fù)雜可編程邏輯器件CPLD發(fā)出風(fēng)扇控制命令,所述復(fù)雜可編程邏輯器件CPLD用于根據(jù)所述風(fēng)扇控制命令對所述風(fēng)扇進(jìn)行控制;所述基板管理控制器BMC實(shí)時監(jiān)測與所述復(fù)雜可編程邏輯器件CPLD的連接狀態(tài);當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述基板管理控制器BMC未連接時,所述基板管理控制器BMC獲取高電平信號后,判定所述風(fēng)扇背板不在位;當(dāng)所述本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種風(fēng)扇背板與BMC解耦的方法,其特征在于,包括:將主板通過I2C總線與風(fēng)扇背板電性連接,設(shè)于主板上的基板管理控制器BMC與設(shè)于風(fēng)扇背板上的復(fù)雜可編程邏輯器件CPLD進(jìn)行通信;所述基板管理控制器BMC向所述復(fù)雜可編程邏輯器件CPLD發(fā)出風(fēng)扇控制命令,所述復(fù)雜可編程邏輯器件CPLD用于根據(jù)所述風(fēng)扇控制命令對連接于所述風(fēng)扇背板上的風(fēng)扇進(jìn)行控制;所述基板管理控制器BMC實(shí)時監(jiān)測與所述復(fù)雜可編程邏輯器件CPLD的連接狀態(tài);當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述基板管理控制器BMC未連接時,所述基板管理控制器BMC獲取高電平信號后,判定所述風(fēng)扇背板不在位;當(dāng)所述復(fù)雜可編程邏輯器件CPLD與所述基板管理控制器BMC連接時,所述基板管理控制器BMC獲取低電平的在位信號后,判定所述風(fēng)扇背板在位;當(dāng)所述風(fēng)扇背板在位時,所述復(fù)雜可編程邏輯器件CPLD實(shí)時監(jiān)測所述基板管理控制器BMC的運(yùn)行狀態(tài);當(dāng)所述基板管理控制器BMC正常工作時,所述復(fù)雜可編程邏輯器件CPLD根據(jù)所述基板管理控制器BMC發(fā)出的命令來控制風(fēng)扇;當(dāng)所述基板管理控制器BMC無法正常工作時,所述復(fù)雜可編程邏輯器件CPLD調(diào)取預(yù)設(shè)命令來控制風(fēng)扇。2.根據(jù)權(quán)利要求1所述的風(fēng)扇背板與BMC解耦的方法,其特征在于,所述復(fù)雜可編程邏輯器件CPLD實(shí)時監(jiān)測所述基板管理控制器BMC的運(yùn)行狀態(tài)的步驟包括:控制所述基板管理控制器BMC向所述復(fù)雜可編程邏輯器件CPLD發(fā)出心跳信號;所述心跳信號為周期性的高低電平;當(dāng)所述復(fù)雜可編程邏輯器件CPLD接收到心跳信號時,判定所述基板管理控制器BMC正常工作;當(dāng)所述復(fù)雜可編程邏輯器件CPLD未接收到心跳信號時,判定所述基板管理控制器BMC無法正常工作。3.根據(jù)權(quán)利要求2所述的風(fēng)扇背板與BMC解耦的方法,其特征在于,當(dāng)所述基板管理控制器BMC正常工作時,所述復(fù)雜可編程邏輯器件CPLD根據(jù)所述基板管理控制器BMC發(fā)出的供電PWM值命令來控制風(fēng)扇;所述預(yù)設(shè)命令為控制風(fēng)扇為固定轉(zhuǎn)速的供電PWM值,當(dāng)所述基板管理控制器BMC無法正常工作時,所述復(fù)雜可編程邏輯器件CPLD以固定轉(zhuǎn)速來控制風(fēng)扇。4.根據(jù)權(quán)利要求3所述的風(fēng)扇背板與BMC解耦的方法,其特征在于,所述基板管理控制器BMC與所述復(fù)雜可編程邏輯器件CPLD通過I2C總線進(jìn)行通信,所述基板管理控制器BMC使用通信規(guī)范中的命令對所述風(fēng)扇背板進(jìn)行控制和信息讀取;所述風(fēng)扇背板上還設(shè)有連接至所述復(fù)雜可編程邏輯器件CPLD的電源芯片;所述復(fù)雜可編程邏輯器件CPLD控制所述電源芯片向所述風(fēng)扇輸出的供電PWM值;所述風(fēng)扇背板上還設(shè)有連接至所述復(fù)雜可編程邏輯器件CPLD的溫度傳感器,所述溫度傳感器用于實(shí)時監(jiān)測所述風(fēng)扇背板的溫度,所述復(fù)雜可編程邏輯器件CPLD根據(jù)所述溫度傳感器的監(jiān)測溫度調(diào)節(jié)所述電源芯片向所述風(fēng)扇輸出的供電PWM值;所述風(fēng)扇背板上還設(shè)有連接至所述復(fù)雜可編程邏輯器件CPLD的多個風(fēng)扇接口,所述風(fēng)扇對應(yīng)插接于所述風(fēng)扇接口上;所述復(fù)雜可編程邏輯器件CPLD用于向所述風(fēng)扇發(fā)送的控制命令包括:供電PWM值控制信號、轉(zhuǎn)速控制信號、風(fēng)扇狀態(tài)顯示燈控制信號、風(fēng)扇斷電控制信號和風(fēng)扇在位監(jiān)測信號中的一種或多種。
5.根據(jù)權(quán)利要求4所述的風(fēng)扇背板與BMC解耦的方法...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王萬強(qiáng),王龍飛,
申請(專利權(quán))人:蘇州浪潮智能科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。