亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種服務器開關機狀態(tài)下的i2c線路復用控制邏輯方法

文檔序號:9727281閱讀:568來源:國知局
一種服務器開關機狀態(tài)下的i2c線路復用控制邏輯方法【
技術領域
】[0001]本發(fā)明涉及I2C線路控制
技術領域
,具體涉及一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法?!?br>背景技術
】[0002]I2C總線支持任何1C生產過程(NMOSCMOS、雙極性)。兩線一一串行數據(SDA)和串行時鐘(SCL)線在連接到總線的器件間傳遞信息。每個器件都有一個唯一的地址識別(無論是微控制器一一Μ⑶、IXD驅動器、存儲器或鍵盤接口),而且都可以作為一個發(fā)送器或接收器(由器件的功能決定)。很明顯,LCD驅動器只是一個接收器,而存儲器則既可以接收又可以發(fā)送數據。除了發(fā)送器和接收器外器件在執(zhí)行數據傳輸時也可以被看作是主機或從機。主機是初始化總線的數據傳輸并產生允許傳輸的時鐘信號的器件。此時,任何被尋址的器件都被認為是從機。[0003]總線特征:1、只要求兩條總線線路:一條串行數據線SDA,一條串行時鐘線SCL;2、每個連接到總線的器件都可以通過唯一的地址和一直存在的簡單的主機/從機關系軟件設定地址,主機可以作為主機發(fā)送器或主機接收器;3、它是一個真正的多主機總線,如果兩個或更多主機同時初始化,數據傳輸可以通過沖突檢測和仲裁防止數據被破壞;4、串行的8位雙向數據傳輸位速率在標準模式下可達100kbit/S,快速模式下可達400kbit/s,高速模式下可達3.4Mbit/s;5、連接到相同總線的1C數量只受到總線的最大電容400pF限制?!?br/>發(fā)明內容】[0004]本發(fā)明要解決的技術問題是:本發(fā)明提供一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,重于解決同一個I2C設備,在開關機不同工作狀態(tài)下的主從控制。[0005]本發(fā)明所采用的技術方案為:一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,所述方法針對BMC在超低溫無法啟動時,將主板的溫度傳感器接到CPLD邏輯控制器件上,來偵測主板的溫度,并決定是否需要進行主機板加熱功能,此時,CPLD為I2C主設備,溫度傳感器為I2C從設備;在成功開機后,BMC的兩組I2C總線通過I2C總線開關切換到分別控制CPLD與溫度傳感器,此時,BMC為I2C主設備,而CPLD與溫度傳感器為I2C從設備。[0006]關機狀態(tài)時,FAN_SCL/SDA與CPLD相連接,可以將溫度信息傳遞到CPLD,以便邏輯控制器件根據溫度去判斷是否需要開啟加熱功能。[0007]系統開機后,FAN_CTL_IBMC信號拉低,BMC_I2C6與CPLD相連,并做為主從關系,使BMC可以與CPLD通信;BMC_I2C8與FAN_SCL/SDA相連以使做為風扇控制的主設備來根據相應的thermaltable控制風扇轉速。[0008]所述方法操作步驟如下:1)判斷系統是否在開機狀態(tài);2)如果不在開機狀態(tài),FAN_CTL_IBMC信號拉高;BMC做為主設備,分別連接CPLD與FAN_CTL;3)如果系統在開機狀態(tài),判斷主板溫度是否過低;4)如果主板溫度不是過低,則正常開機,FAN_CTL_IBMC信號拉高;BMC做為主設備,分別連接CPLD與FAN_CTL;5)如果主板溫度過低,則CPLD開啟加熱功能,重復步驟3。[0009]本發(fā)明的有益效果為:本發(fā)明通過在關機狀態(tài)時,BMC等控制單元對Thermalsensor等I2C控制器進行管理,而開機以后通過其他設備對其管控,以解決計算機低溫狀態(tài)下不啟動的問題?!靖綀D說明】[0010]圖1為所述方法實施步驟流程圖;圖2為控制功能實現框圖1圖3為控制功能實現框圖2圖4為控制功能實現框圖3?!揪唧w實施方式】[0011]下面參照附圖所示,通過【具體實施方式】對本發(fā)明進一步說明:實施例1:一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,所述方法針對BMC在超低溫時有無法啟動的可能性,因此主板的溫度傳感器此時接到CPLD等邏輯控制器件上,來偵測主板的溫度,并決定是否需要進行主機板加熱功能,此時,CPLD為I2C主設備,溫度傳感器(風扇控制器)為I2C從設備;在成功開機后,BMC的兩組I2C總線可通過I2C總線開關切換到分別控制CPLD與溫度傳感器,此時,BMC為I2C主設備,而CPLD與溫度傳感器(風扇控制器)為I2C從設備。[0012]實施例2:如圖2、3所示,在實施例1的基礎上,本實施例關機狀態(tài)時,FAN_SCL/SDA與CPLD相連接,可以將溫度信息傳遞到CPLD,以便邏輯控制器件根據溫度去判斷是否需要開啟加熱功會泛。[0013]其中,U145與U144是I2C總線開關,稍有差異的地方是,此兩個總線開關的使能信號剛好相反。[0014]實施例3:如圖3、4所示,在實施例2的基礎上,本實施例系統開機后,FAN_CTL_IBMC信號拉低,BMC_I2C6與CPLD相連,并做為主從關系,使BMC可以與CPLD通信;BMC_I2C8與FAN_SCL/SDA相連以使做為風扇控制的主設備來根據相應的thermaltable控制風扇轉速。[0015]實施例4:在實施例2或3的基礎上,本實施例所述方法操作步驟如下:1)判斷系統是否在開機狀態(tài);2)如果不在開機狀態(tài),FAN_CTL_IBMC信號拉高;BMC做為主設備,分別連接CPLD與FAN_CTL;3)如果系統在開機狀態(tài),判斷主板溫度是否過低;4)如果主板溫度不是過低,則正常開機,FAN_CTL_IBMC信號拉高;BMC做為主設備,分別連接CPLD與FAN_CTL;5)如果主板溫度過低,則CPLD開啟加熱功能,重復步驟3。[0016]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關
技術領域
的普通技術人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權利要求限定。【主權項】1.一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,其特征在于:所述方法針對BMC在超低溫無法啟動時,將主板的溫度傳感器接到CPLD邏輯控制器件上,來偵測主板的溫度,并決定是否需要進行主機板加熱功能,此時,CPLD為I2C主設備,溫度傳感器為I2C從設備;在成功開機后,BMC的兩組I2C總線通過I2C總線開關切換到分別控制CPLD與溫度傳感器,此時,BMC為I2C主設備,而CPLD與溫度傳感器為I2C從設備。2.根據權利要求1所述的一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,其特征在于:關機狀態(tài)時,FAN_SCL/SDA與CPLD相連接,可以將溫度信息傳遞到CPLD,以便邏輯控制器件根據溫度去判斷是否需要開啟加熱功能。3.根據權利要求2所述的一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,其特征在于:系統開機后,FAN_CTL_IBMC信號拉低,BMC_I2C6與CPLD相連,并做為主從關系,使BMC可以與CPLD通信;BMC_I2C8與FAN_SCL/SDA相連以使做為風扇控制的主設備來根據相應的thermaltable控制風扇轉速。4.根據權利要求2或3所述的一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,其特征在于,所述方法操作步驟如下:1)判斷系統是否在開機狀態(tài);2)如果不在開機狀態(tài),FAN_CTL_IBMC信號拉高;BMC做為主設備,分別連接CPLD與FAN_CTL;3)如果系統在開機狀態(tài),判斷主板溫度是否過低;4)如果主板溫度不是過低,則正常開機,FAN_CTL_IBMC信號拉高;BMC做為主設備,分別連接CPLD與FAN_CTL;5)如果主板溫度過低,則CPLD開啟加熱功能,重復步驟3?!緦@勘景l(fā)明公開了一種服務器開關機狀態(tài)下的I2C線路復用控制邏輯方法,所述方法針對BMC在超低溫無法啟動時,將主板的溫度傳感器接到CPLD邏輯控制器件上,來偵測主板的溫度,并決定是否需要進行主機板加熱功能,此時,CPLD為I2C主設備,溫度傳感器為I2C從設備;在成功開機后,BMC的兩組I2C總線通過I2C總線開關切換到分別控制CPLD與溫度傳感器,此時,BMC為I2C主設備,而CPLD與溫度傳感器為I2C從設備。本發(fā)明通過在關機狀態(tài)時,BMC等控制單元對Thermal?sensor等I2C控制器進行管理,而開機以后通過其他設備對其管控,以解決計算機低溫狀態(tài)下不啟動的問題?!綢PC分類】G06F13/40【公開號】CN105488004【申請?zhí)枴緾N201510839440【發(fā)明人】唐明鵬,耿士華,陳乃闊【申請人】山東超越數控電子有限公司【公開日】2016年4月13日【申請日】2015年11月27日
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1