CN103077102A - 计算机开机侦测*** - Google Patents
计算机开机侦测*** Download PDFInfo
- Publication number
- CN103077102A CN103077102A CN2011103272786A CN201110327278A CN103077102A CN 103077102 A CN103077102 A CN 103077102A CN 2011103272786 A CN2011103272786 A CN 2011103272786A CN 201110327278 A CN201110327278 A CN 201110327278A CN 103077102 A CN103077102 A CN 103077102A
- Authority
- CN
- China
- Prior art keywords
- bus
- management controller
- baseboard management
- instruction
- internal memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
一种计算机开机侦测***,包括一内存、一基板管理控制器及一基本输入输出***,该内存包括一用于侦测该内存温度的温度传感器及一用于存储该内存配置信息的SPD,该基本输入输出***通过一LPC总线与该基板管理控制器相连,该基板管理控制器通过一I2C总线与该SPD及温度传感器相连,该基本输入输出***输出将指令封装成支持该LPC协议及访问该基板管理控制器协议的指令,并将该封装后的指令通过该LPC总线传输至该基板管理控制器,该基板管理控制器接收到该指令后,对该指令进行封装以使得该指令通过该I2C总线传输至该SPD,以获取该内存的配置信息。本发明计算机开机侦测***可提高计算机的稳定性。
Description
技术领域
本发明涉及一种计算机开机侦测***。
背景技术
现有的计算机开机都需通过基本输入输出***(Basic Input/Output System,BIOS)来侦测内存的配置信息之后才对内存进行初始化工作。现有的内存都具有一SPD(Serial Presence Detect,串行存在检测)及一温度传感器,该SPD保存了该内存的配置信息,如电压、行地址/列地址数量、位宽及各种操作时序等,BIOS及BMC(Baseboard Management Controller,基板管理控制器)都通过同一I2C总线分别与该SPD 及温度传感器相连。当计算机开机时,该BIOS以主设备的身份通过该I2C总线来读取存储于该SPD(作为从设备)内的配置信息,以对该内存进行初始化工作。然而,此时,若该BMC也同时以主设备的身份通过该I2C总线来访问该温度传感器(作为从设备),亦即该BMC及BIOS均是以主设备的身份通过同一I2C总线来访问相应的从设备(即温度传感器及SPD),如此使得该BMC及BIOS读取数据时可能发生冲突,致使该BIOS不能初始化内存,导致***不能启动,从而可能降低了整个服务器的稳定性。
发明内容
鉴于以上内容,有必要提供一种提高服务器稳定性的计算机开机侦测***。
一种计算机开机侦测***,包括一内存、一基板管理控制器及一基本输入输出***,该内存包括一用于侦测该内存温度的温度传感器及一用于存储该内存配置信息的SPD,该基本输入输出***通过一第一总线与该基板管理控制器相连,该基板管理控制器通过一第二总线与该SPD及温度传感器相连,当该基本输入输出***访问该SPD以获取该内存的配置信息时,该基本输入输出***输出封装成支持第一总线协议及支持该基板管理控制器协议的指令,以通过该第一总线传输至该基板管理控制器及被该基板管理控制器识别,该基板管理控制器接收到该指令后,对该指令进行封装以使得该指令通过该第二总线传输至该SPD来获取该内存的配置信息。
上述计算机开机侦测***在通过该基本输入输出***获取该内存的配置信息时,只需将指令封装成支持该第一总线及访问该基板管理控制器协议的指令,并将封装后的指令通过该第一总线传输至该基板管理控制器,以通过该基板管理控制器来获取该SPD存储的配置信息,避免了该基板管理控制器及基本输入输出***同时通过该第二总线来分别访问该温度传感器及SPD的情况,如此提高了计算机***的稳定性。
附图说明
图1是本发明计算机开机侦测***的较佳实施方式的结构图。
主要元件符号说明
内存 | 40 |
BIOS | 50 |
BMC | 60 |
温度传感器 | 400 |
SPD | 402 |
KCS接口 | 600 |
I2C总线 | 5 |
LPC总线 | 6 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参考图1,本发明计算机开机侦测***的较佳实施方式包括一内存40、一BIOS 50及一BMC 60。该内存40包括一用于侦测该内存40温度的温度传感器400及一用于存储该内存40的配置信息的SPD 402。
根据BMC的工作原理可知,该BMC 60通过一I2C总线5与该内存40上的温度传感器400相连,该BMC 60内还设有一KCS(Keyboard Controller Style,键盘控制器类型)接口600。当外部设备访问该BMC 60时,该外部设备发出的指令需通过该KCS接口600来访问该BMC 60,即外部设备发出的指令需支持KCS协议。当然,在其他实施方式中,因该BMC 60还支持SMIC(Server Management Interface Chip)协议、BT(Block Transfer)协议及SSIF(SMBus System Interface)协议,所以,外部设备亦可通过支持SMIC协议或BT协议或SSIF协议来访问该BMC 60。
该BIOS 50通过一LPC(Low Pin Count,低管脚数)总线6与该BMC 60相连。因该SPD 402亦支持I2C协议,故可将该SPD 402通过该I2C总线连接于该BMC 60,以使得该BIOS 50可通过该BMC 60来访问该SPD 402存储的配置信息。
在计算机开机时,当需获取该内存40的温度时,该BMC 60输出一控制指令,该控制指令被封装成支持I2C协议的指令,并将封装后的指令通过I2C总线5传输至该温度传感器400,该温度传感器400接收到该指令后,将该内存40的温度通过该I2C总线5传回至该BMC 60,如此即可获取该内存40的温度;当该BIOS 50需获取该内存40的配置信息,如对该内存40进行初始化时,该BIOS 50发送获取该SPD 402配置信息的指令,该指令将被封装成支持LPC协议及KCS协议的指令,并通过LPC总线6将封装后的指令传输至该BMC 60,该BMC 60接收到访问该SPD 402的指令后,将该指令转换成支持I2C协议的指令,并通过该I2C总线5传输至该SPD 402,该SPD 402接收到该指令后通过I2C总线5将存储于其内的配置信息传输至该BMC 60,该BMC 60获取该内存40的配置信息后,将该配置信息通过该LPC总线6传回至该BIOS 50,如此使得该BIOS 50可根据传回的配置信息对该内存40进行初始化,以启动该计算机。
当然,在其他实施方式中,该BIOS 50也可通过该KCS接口来访问该温度传感器400,即当该BIOS 50需获取该内存40的温度时,该BIOS 50发出由该BMC 60获取该内存40温度的指令,并将该指令封装成支持LPC协议及KCS协议的指令,以通过该LPC总线6将该指令传输至该BMC 60,该BMC 60接收到该指令后,将该指令封装成支持I2C协议的指令,以通过该I2C总线5将该指令传输至该温度传感器400,该温度传感器400接收到该指令后,将该内存40的温度通过I2C总线5传回至该BMC 60,该BMC 60再将该温度通过该LPC总线6传输至该BIOS 50,如此使得该BIOS 60亦可通过该BMC 60来获取该内存40的温度。
上述计算机开机侦测***在通过该BIOS 50获取该内存40的配置信息时,只需将指令封装成支持LPC协议及KCS协议的指令,以将封装后的指令通过该LPC总线6传输至该BMC 60,该BMC 60接收到该指令后,将该指令转换成支持I2C协议的指令,以通过该I2C总线5来获取该SPD 402存储的配置信息,如此避免了该BMC 60及BIOS 50同时以主设备的身份通过同一I2C总线来分别访问不同从设备(如该温度传感器400及SPD 402)的情况,如此提高了计算机***的稳定性。
Claims (10)
1.一种计算机开机侦测***,包括一内存、一基板管理控制器及一基本输入输出***,该内存包括一用于侦测该内存温度的温度传感器及一用于存储该内存配置信息的SPD,其特征在于:该基本输入输出***通过一第一总线与该基板管理控制器相连,该基板管理控制器通过一第二总线与该SPD及温度传感器相连,当该基本输入输出***访问该SPD以获取该内存的配置信息时,该基本输入输出***输出封装成支持第一总线协议及支持该基板管理控制器协议的指令,以通过该第一总线传输至该基板管理控制器及被该基板管理控制器识别,该基板管理控制器接收到该指令后,对该指令进行封装以使得该指令通过该第二总线传输至该SPD来获取该内存的配置信息。
2.如权利要求1所述的计算机开机侦测***,其特征在于:该基板管理控制器支持一键盘控制器类型协议。
3.如权利要求1所述的计算机开机侦测***,其特征在于:该第一总线为一LPC总线,该第一总线协议为一LPC协议。
4.如权利要求1所述的计算机开机侦测***,其特征在于:该第二总线为一I2C总线,该第二总线协议为一I2C协议。
5.如权利要求1所述的计算机开机侦测***,其特征在于:该基板管理控制器支持一BT协议。
6.如权利要求1所述的计算机开机侦测***,其特征在于:该基本输入输出***还通过该基板管理控制器来获取该内存的温度。
7.如权利要求6所述的计算机开机侦测***,其特征在于:该基本输入输出***发出由该基板管理控制器访问该温度传感器的指令,并将该指令封装成支持第一总线协议及支持访问该基板管理控制器协议的指令,以通过该第一总线传输至该基板管理控制器及被该基板管理控制器识别,该基板管理控制器接收到该指令后,对该指令进行封装以使得该指令通过该第二总线传输至该温度传感器来获取该内存的温度。
8.如权利要求7所述的计算机开机侦测***,其特征在于:该基板管理控制器支持一键盘控制器类型协议。
9.如权利要求7所述的计算机开机侦测***,其特征在于:该第一总线为一LPC总线,该第一总线协议为一LPC协议。
10.如权利要求7所述的计算机开机侦测***,其特征在于:该第二总线为一I2C总线,该第二总线协议为一I2C协议。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103272786A CN103077102A (zh) | 2011-10-25 | 2011-10-25 | 计算机开机侦测*** |
TW100139314A TW201317790A (zh) | 2011-10-25 | 2011-10-28 | 電腦開機偵測系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103272786A CN103077102A (zh) | 2011-10-25 | 2011-10-25 | 计算机开机侦测*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103077102A true CN103077102A (zh) | 2013-05-01 |
Family
ID=48153635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103272786A Pending CN103077102A (zh) | 2011-10-25 | 2011-10-25 | 计算机开机侦测*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103077102A (zh) |
TW (1) | TW201317790A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103605591A (zh) * | 2013-11-27 | 2014-02-26 | 华为技术有限公司 | 一种终端***内存初始化的控制方法及装置 |
CN106547655A (zh) * | 2015-09-22 | 2017-03-29 | 龙芯中科技术有限公司 | 侦测电路板上的内存条数量的方法及*** |
CN107590017A (zh) * | 2017-09-21 | 2018-01-16 | 联想(北京)有限公司 | 一种电子设备的检测方法和装置 |
CN107632917A (zh) * | 2017-08-09 | 2018-01-26 | 英业达科技有限公司 | 服务器***及其温度监控方法 |
CN107797892A (zh) * | 2017-11-28 | 2018-03-13 | 济南浪潮高新科技投资发展有限公司 | 一种内存spd调试方法 |
CN107918580A (zh) * | 2016-10-11 | 2018-04-17 | 英业达科技有限公司 | 用于计算机的开机侦测***与开机侦测方法 |
CN109284214A (zh) * | 2018-08-15 | 2019-01-29 | 英业达科技有限公司 | 信息共享电路及共享内存状态的方法 |
CN111158984A (zh) * | 2019-12-29 | 2020-05-15 | 浪潮商用机器有限公司 | 一种服务器硬件监控方法、装置、设备及存储介质 |
CN111198795A (zh) * | 2019-12-23 | 2020-05-26 | 曙光信息产业股份有限公司 | 基板控制器获取内存温度的方法以及装置 |
CN112130913A (zh) * | 2020-08-28 | 2020-12-25 | 山东云海国创云计算装备产业创新中心有限公司 | 一种读取内存温度的方法、***以及计算机可读存储介质 |
CN112667483A (zh) * | 2021-01-04 | 2021-04-16 | 上海兆芯集成电路有限公司 | 用于服务器主板的内存信息读取装置、方法及服务器 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI687813B (zh) * | 2018-08-31 | 2020-03-11 | 英業達股份有限公司 | 資訊共享電路及共享記憶體狀態的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1916849A (zh) * | 2006-09-04 | 2007-02-21 | 华为技术有限公司 | 一种多处理器***的初始化方法和多处理器*** |
CN101133457A (zh) * | 2005-03-30 | 2008-02-27 | 英特尔公司 | 存储模块的多个设备的温度确定和传送 |
US20090259888A1 (en) * | 2008-04-10 | 2009-10-15 | Msi Electronic (Kun Shan) Co., Ltd. | Apparatus for displaying bios post code and method thereof |
CN101902355A (zh) * | 2009-05-27 | 2010-12-01 | 宏正自动科技股份有限公司 | 服务器、计算机***及计算机***的监控方法 |
-
2011
- 2011-10-25 CN CN2011103272786A patent/CN103077102A/zh active Pending
- 2011-10-28 TW TW100139314A patent/TW201317790A/zh unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101133457A (zh) * | 2005-03-30 | 2008-02-27 | 英特尔公司 | 存储模块的多个设备的温度确定和传送 |
CN1916849A (zh) * | 2006-09-04 | 2007-02-21 | 华为技术有限公司 | 一种多处理器***的初始化方法和多处理器*** |
US20090259888A1 (en) * | 2008-04-10 | 2009-10-15 | Msi Electronic (Kun Shan) Co., Ltd. | Apparatus for displaying bios post code and method thereof |
CN101902355A (zh) * | 2009-05-27 | 2010-12-01 | 宏正自动科技股份有限公司 | 服务器、计算机***及计算机***的监控方法 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103605591A (zh) * | 2013-11-27 | 2014-02-26 | 华为技术有限公司 | 一种终端***内存初始化的控制方法及装置 |
CN106547655A (zh) * | 2015-09-22 | 2017-03-29 | 龙芯中科技术有限公司 | 侦测电路板上的内存条数量的方法及*** |
CN106547655B (zh) * | 2015-09-22 | 2019-11-05 | 龙芯中科技术有限公司 | 侦测电路板上的内存条数量的方法及*** |
CN107918580A (zh) * | 2016-10-11 | 2018-04-17 | 英业达科技有限公司 | 用于计算机的开机侦测***与开机侦测方法 |
CN107632917A (zh) * | 2017-08-09 | 2018-01-26 | 英业达科技有限公司 | 服务器***及其温度监控方法 |
CN107590017A (zh) * | 2017-09-21 | 2018-01-16 | 联想(北京)有限公司 | 一种电子设备的检测方法和装置 |
CN107797892B (zh) * | 2017-11-28 | 2019-11-15 | 浪潮集团有限公司 | 一种内存spd调试方法 |
CN107797892A (zh) * | 2017-11-28 | 2018-03-13 | 济南浪潮高新科技投资发展有限公司 | 一种内存spd调试方法 |
CN109284214A (zh) * | 2018-08-15 | 2019-01-29 | 英业达科技有限公司 | 信息共享电路及共享内存状态的方法 |
CN109284214B (zh) * | 2018-08-15 | 2021-04-06 | 英业达科技有限公司 | 信息共享电路及共享内存状态的方法 |
CN111198795A (zh) * | 2019-12-23 | 2020-05-26 | 曙光信息产业股份有限公司 | 基板控制器获取内存温度的方法以及装置 |
CN111158984A (zh) * | 2019-12-29 | 2020-05-15 | 浪潮商用机器有限公司 | 一种服务器硬件监控方法、装置、设备及存储介质 |
CN111158984B (zh) * | 2019-12-29 | 2023-08-18 | 浪潮商用机器有限公司 | 一种服务器硬件监控方法、装置、设备及存储介质 |
CN112130913A (zh) * | 2020-08-28 | 2020-12-25 | 山东云海国创云计算装备产业创新中心有限公司 | 一种读取内存温度的方法、***以及计算机可读存储介质 |
CN112667483A (zh) * | 2021-01-04 | 2021-04-16 | 上海兆芯集成电路有限公司 | 用于服务器主板的内存信息读取装置、方法及服务器 |
Also Published As
Publication number | Publication date |
---|---|
TW201317790A (zh) | 2013-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103077102A (zh) | 计算机开机侦测*** | |
JP6871957B2 (ja) | エミュレートされたエンドポイントコンフィグレーション | |
US9804988B1 (en) | Device full memory access through standard PCI express bus | |
US20240176505A1 (en) | Channel Optimized Storage Modules | |
US9880754B2 (en) | System and method for enabling transportability of a non volatile dual inline memory module | |
JP2020166832A (ja) | ロウハンマ緩和のホスト支援のためのリフレッシュコマンド制御 | |
CN101405708B (zh) | 自动计算机器的存储器*** | |
US9531668B2 (en) | Micro server, method of allocating MAC address, and computer readable recording medium | |
US20130042047A1 (en) | Memory system, memory device and memory interface device | |
JP2013037517A5 (zh) | ||
TWI704489B (zh) | 儲存備份記憶體封裝中之狀態管理 | |
US20100274999A1 (en) | Control system and method for memory | |
CN102169463B (zh) | 一种基于iic总线的制造信息的获取方法和设备 | |
US20180032267A1 (en) | Extensible storage system controller | |
WO2017084229A1 (zh) | 通用串行输入输出的数据传输方法 | |
CN115543894B (zh) | 存储***、数据处理方法及装置、存储介质及电子设备 | |
US20140164845A1 (en) | Host computer and method for testing sas expanders | |
TWI468922B (zh) | 電子裝置及其管理方法與機櫃伺服系統 | |
US8880790B2 (en) | Methods and apparatus for transferring data between memory modules | |
US20150347324A1 (en) | System and Method for Shared Memory for FPGA Based Applications | |
US20210149804A1 (en) | Memory Interleaving Method and Apparatus | |
US20100036990A1 (en) | Network device | |
US20160004660A1 (en) | Memory system and data storage device | |
CN112667483A (zh) | 用于服务器主板的内存信息读取装置、方法及服务器 | |
US20160034405A1 (en) | Heterogeneous memory system and data communication method in the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130501 |