[go: up one dir, main page]

CN104516751A - Server system - Google Patents

Server system Download PDF

Info

Publication number
CN104516751A
CN104516751A CN201310455205.4A CN201310455205A CN104516751A CN 104516751 A CN104516751 A CN 104516751A CN 201310455205 A CN201310455205 A CN 201310455205A CN 104516751 A CN104516751 A CN 104516751A
Authority
CN
China
Prior art keywords
management controller
baseboard management
server system
programmable logic
rom
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
Application number
CN201310455205.4A
Other languages
Chinese (zh)
Inventor
黄岚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Pudong Technology Corp
Inventec Corp
Original Assignee
Inventec Pudong Technology Corp
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Pudong Technology Corp, Inventec Corp filed Critical Inventec Pudong Technology Corp
Priority to CN201310455205.4A priority Critical patent/CN104516751A/en
Publication of CN104516751A publication Critical patent/CN104516751A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a server system. The server system is provided with at least one central processor module, a complex programmable logic element, a basic input/output system chip, a plurality of system chips and a baseboard management controller. When the baseboard management controller receives a firmware updating instruction, before the server is started up, the baseboard management controller is switched to be the main device of a serial data transmission interface bus, while the complex programmable logic element and the system chips are switched to be the slave devices of the serial data transmission interface bus, and then the baseboard management controller performs a firmware updating action on the system chips and the firmware updating action is also performed on the basic input/output system by use of the complex programmable logic element.

Description

Server system
Technical field
The present invention about a kind of server system, especially about a kind of server system using Serial Data Transport Interface bus to carry out firmware renewal.
Background technology
Firmware (firmware) needs the program performed when being the running of many electronic installations, be generally all stored in the specific storage device of electronic installation inside.And in order to solve electronic installation running produces problem, change electronic installation hardware setting or new function etc. is provided, manufacturer can provide the firmware program code of redaction, for renewal.
The firmware program code of redaction, when carrying out firmware and upgrading, is write this specific storage device, to replace legacy version procedure code by general electronic installation.Some electronic installation is after batch production, if carry out firmware renewal, off-line can not be adopted to upgrade (offline) mode, online updating (online) can only be adopted, and some is treating that start (standby) state just can upgrade, and some just can will carry out after electronic device startup, simultaneously, different storage devices, may need to use different corresponding instruments to carry out firmware renewal, concerning user, this little corresponding instrument must be relearned, update mode so is also inconvenient, and has the space of improvement further.
Summary of the invention
In view of the inconvenience that above-mentioned firmware upgrades, the present invention proposes a kind of server system by Serial Data Transport Interface bus, selected ROM (read-only memory) being carried out to firmware renewal by baseboard management controller.
An aspect of the present invention is providing a kind of server system.This server system has at least one CPU module, complex programmable logic element, a basic input/output chip, multiple System on Chip/SoC and a baseboard management controller.Wherein complex programmable logic element couples this CPU module.Basic input/output chip couples this complex programmable logic element.Baseboard management controller, couples this complex programmable logic element and those System on Chip/SoCs by serial datum transmission interface bus.When this baseboard management controller receives a firmware update instruction, under this server is in and treats open state, send an indicator signal to this complex programmable logic element, this complex programmable logic element sends one first switching signal subsequently, this baseboard management controller is switched to the main equipment of this Serial Data Transport Interface bus, this complex programmable logic element and those System on Chip/SoCs are switched to this Serial Data Transport Interface bus from equipment, then by this baseboard management controller, firmware update action is carried out to those System on Chip/SoCs, and by this complex programmable logic element, firmware update action is carried out to this basic input/output, when the work of start, this complex programmable logic element switches this BIOS chip and couples this at least one CPU module to carry out the startup of system.
In one embodiment, when this baseboard management controller receives this firmware update instruction, first the duty of this server system is judged, as in running order in this server system, this baseboard management controller sends a shutdown command, this server system shut down and enters after open state, just sending this indicator signal to this complex programmable logic element
In one embodiment, after baseboard management controller completes firmware update action, send a start-up command to this server system, this server system is started shooting.
In one embodiment, baseboard management controller has one first switching signal port, and this first switching signal port and this complex programmable logic element and those System on Chip/SoCs are electrically connected, for transmitting this first switching signal.
In one embodiment, System on Chip/SoC comprises: one stores manifold; And at least one network interface card.
In one embodiment, server system, more comprise at least one first ROM (read-only memory) and couple this storage manifold, at least one second ROM (read-only memory) couples this at least one network interface card, and one the 3rd ROM (read-only memory) couples this baseboard management controller.One switch, be arranged between this at least one network interface card and this at least one second ROM (read-only memory), this baseboard management controller controls this switch and switches this at least one second ROM (read-only memory) and this at least one network interface card couples, or switches this at least one second ROM (read-only memory) and this Serial Data Transport Interface bus couples.
In one embodiment, baseboard management controller more comprises one second switching signal port, and transmits one second switching signal to the 3rd ROM (read-only memory), and the firmware of this baseboard management controller self is updated to the 3rd ROM (read-only memory).
In sum, the present invention is couple to Serial Data Transport Interface bus jointly by allowing ROM (read-only memory) and baseboard management controller, and is selected for carrying out the ROM (read-only memory) upgraded by baseboard management controller.Now baseboard management controller can carry out firmware renewal rewards theory via Serial Data Transport Interface bus to the ROM (read-only memory) selected, and does not need to be upgraded by specific updating device, quite convenient in use.
Accompanying drawing explanation
Figure 1 shows that and use Serial Data Transport Interface bus to carry out the server system of firmware renewal according to an embodiment of the invention.
[symbol description]
100 server systems
101 complex programmable logic elements
102 CPU module
103 store manifold
104 network interface cards
105 switchs
106 baseboard management controllers
107 Serial Data Transport Interface buses
1011 basic input/output chips
1031 first ROM (read-only memory)
1041 second ROM (read-only memory)
1064 the 3rd ROM (read-only memory)
1061 first switching signal ports
1062 second switching signal ports
1063 Serial Data Transport Interface ports
Embodiment
Below described in detail with appended diagram for preferred embodiment of the present invention, following explanation and diagram use identical reference number to represent identical or like, and then give omission in repeated description during identical or like.
Figure 1 shows that the server system carrying out firmware renewal according to one embodiment of the invention use Serial Data Transport Interface bus.This server system 100 comprises at least one CPU module 102, complex programmable logic element (Complex Programmable Logic Device, CPLD) 101, one basic input/output chip (BasicInput/Output System.BIOS) 1011, multiple System on Chip/SoC and a baseboard management controller (BaseboardManagement Controller, BMC) 106.In one embodiment, this a few System on Chip/SoC more comprises a storage manifold (Storage Aggregator) 103 and at least one network interface card (Network Interface Card) 104, so in other examples, System on Chip/SoC is not limited with above-mentioned.Wherein, complex programmable logic element 101 couples this CPU module 102.Basic input/output chip 101 then couples complex programmable logic element 101.Serial Data Transport Interface (the Serial Peripheral Interface of baseboard management controller 106, SPI) port one 063, couples this complex programmable logic element 101 by serial datum transmission interface bus 107, storage manifold 103 is connected with network interface card 104.CPU module 102 is managed respectively by complex programmable logic element 101 and controls corresponding network interface card 104 and store manifold 103, uses and is communicated with networking and accessing storing device.
Wherein, CPU module 102 accesses by complex programmable logic element 101 BIOS firmware that basic input/output chip 1011 stores and uses and carry out start shooting and shut down.Store manifold 103 and there is one first ROM (read-only memory) 1031, in order to store the firmware needed for accessing storing device, when CPU module 102 is for during by storing manifold 103 accessing storing device, store the accessing operation that data has been used in reading that manifold 103 can carry out the first ROM (read-only memory) 1031.Network interface card 104 has one second ROM (read-only memory) 1041, in order to store the firmware needed for line networking, when CPU module 102 is for carrying out networking line by corresponding network interface card 104, network interface card 104 can access the second ROM (read-only memory) 1041 and use firmware needed for taking-up to carry out line.Baseboard management controller 106 then has one the 3rd ROM (read-only memory) 1064.On the other hand, server system 100 has more a switch 105, is arranged between network interface card 104 and the second ROM (read-only memory) 1041.Wherein, baseboard management controller 106 can control switch 105 to carry out switching to make the second ROM (read-only memory) 1041 and couples with network interface card 104, or the second ROM (read-only memory) 1041 is coupled with Serial Data Transport Interface bus 107, to carry out firmware renewal.It should be noted that in diagram and all only draw single CPU module 102 and network interface card 104 and store manifold 103, so its number differs individual being limited.Four central processing units 102 such as can be had to arrange in pairs or groups four network interface cards 104, now by tool four the second ROM (read-only memory) 1041.Moreover the number storing the first ROM (read-only memory) 1031 of manifold 103 is also not limited only to one, also can have multiple first ROM (read-only memory) 1031.
When baseboard management controller 106 receives a firmware update instruction, baseboard management controller 106 first can judge the duty of server system 100.Wherein, firmware update instruction is the instruction upgraded basic input/output chip 1011, first ROM (read-only memory) 1031, second ROM (read-only memory) 1041 and the 3rd ROM (read-only memory) 1064.If server system 100 be in running order under time, baseboard management controller 106 can first send a shutdown command, allow server system 100 shut down and to enter after open state, then send an indicator signal and carry out follow-up firmware renewal rewards theory to complex programmable logic element 101.That is, server system 100 is when being under open state, just carries out firmware renewal rewards theory.And when server 100 is in until open state, baseboard management controller 106, complex programmable logic element 101 and at least one network interface card 104 are in running order, storing manifold 103 is then be in non-duty.
After complex programmable logic element 101 receives the indicator signal of baseboard management controller 106 transmission, complex programmable logic element 101 can send one first switching signal CS1, use main equipment baseboard management controller 106 being switched to Serial Data Transport Interface bus 107, and by complex programmable logic element 101, store manifold 103 and network interface card 104 switch to Serial Data Transport Interface bus 107 from equipment, then firmware update action is carried out by baseboard management controller 106 to what store manifold 103 and network interface card 104, that is the firmware that the first ROM (read-only memory) 1031 and the second ROM (read-only memory) 1041 store is upgraded.In addition, baseboard management controller 106 also carries out update action by the firmware in complex programmable logic element 101 pairs of basic input/output chips 1011.And after baseboard management controller 106 completes firmware update action, a start-up command can be sent to server system 100, this server 100 is started shooting.And when server 100 is started shooting, complex programmable logic element 101 meeting switching basic input/output system chip 101 and CPU module 102 couple the startup carrying out server system 100.
In addition, baseboard management controller 106 has more one first switching signal port one 061 and one second switching signal port one 062.Wherein the first switching signal port one 061 and complex programmable logic element 101, storage manifold 103 and network interface card 104 are electrically connected, for transmitting the first switching signal CS1, baseboard management controller 106 is switched to the main equipment of Serial Data Transport Interface bus 107, and by complex programmable logic element 101, store manifold 103 and network interface card 104 switch to Serial Data Transport Interface bus 107 from equipment.And the second switching signal port one 062 is for transmitting three ROM (read-only memory) 1064 of one second switching signal CS2 to baseboard management controller 106, the firmware of baseboard management controller 106 self is updated to the 3rd ROM (read-only memory) 1064.
According to this, the present invention carries out firmware renewal rewards theory by Serial Data Transport Interface bus to the ROM (read-only memory) selected by baseboard management controller, owing to must not utilize extra specific updating device to carry out, therefore quite convenient in use.
Although the present invention discloses as above with embodiment; so itself and be not used to limit the present invention, anyly have the knack of this those skilled in the art, without departing from the spirit and scope of the present invention; when being used for a variety of modifications and variations, therefore protection scope of the present invention is when being as the criterion depending on the accompanying claim person of defining.

Claims (10)

1. a server system, at least comprises:
At least one CPU module;
One complex programmable logic element, couples this CPU module;
One basic input/output chip, couples this complex programmable logic element;
Multiple System on Chip/SoC; And
One baseboard management controller, couples this complex programmable logic element and those System on Chip/SoCs by serial datum transmission interface bus;
Wherein, when this baseboard management controller receives a firmware update instruction, under this server is in and treats open state, send an indicator signal to this complex programmable logic element, this complex programmable logic element sends one first switching signal subsequently, this baseboard management controller is switched to the main equipment of this Serial Data Transport Interface bus, this complex programmable logic element and those System on Chip/SoCs are switched to this Serial Data Transport Interface bus from equipment, then by this baseboard management controller, firmware update action is carried out to those System on Chip/SoCs, and by this complex programmable logic element, firmware update action is carried out to this basic input/output, when the work of start, this complex programmable logic element switches this BIOS chip and couples this at least one CPU module to carry out the startup of system.
2. server system as claimed in claim 1, it is characterized in that, when this baseboard management controller receives this firmware update instruction, first the duty of this server system is judged, as in running order in this server system, this baseboard management controller sends a shutdown command, this server system is shut down and enters after open state, just sends this indicator signal to this complex programmable logic element.
3. server system as claimed in claim 1, is characterized in that, after this baseboard management controller completes firmware update action, send a start-up command to this server system, this server system is started shooting.
4. server system as claimed in claim 1, it is characterized in that, this baseboard management controller has one first switching signal port, and this first switching signal port and this complex programmable logic element and those System on Chip/SoCs are electrically connected, for transmitting this first switching signal.
5. server system as claimed in claim 4, it is characterized in that, those System on Chip/SoCs comprise:
One stores manifold; And
At least one network interface card.
6. server system as claimed in claim 5, it is characterized in that, this server is in when open state, and this baseboard management controller, this complex programmable logic element and this at least one network interface card are in running order, and this storage manifold is in non-duty.
7. server system as claimed in claim 5, it is characterized in that, more comprise at least one first ROM (read-only memory) and couple this storage manifold, at least one second ROM (read-only memory) couples this at least one network interface card, and one the 3rd ROM (read-only memory) couples this baseboard management controller.
8. server system as claimed in claim 7, it is characterized in that, more comprise a switch, be arranged between this at least one network interface card and this at least one second ROM (read-only memory), this baseboard management controller controls this switch and switches this at least one second ROM (read-only memory) and this at least one network interface card couples, or switches this at least one second ROM (read-only memory) and this Serial Data Transport Interface bus couples.
9. server system as claimed in claim 8, it is characterized in that, this baseboard management controller more comprises one second switching signal port, and transmit one second switching signal to the 3rd ROM (read-only memory), the firmware of this baseboard management controller self is updated to the 3rd ROM (read-only memory).
10. server system as claimed in claim 7, it is characterized in that, this firmware update instruction comprises the update instruction to this basic input/output chip, this at least one first ROM (read-only memory), this at least one second ROM (read-only memory) and the 3rd ROM (read-only memory).
CN201310455205.4A 2013-09-29 2013-09-29 Server system Pending CN104516751A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310455205.4A CN104516751A (en) 2013-09-29 2013-09-29 Server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310455205.4A CN104516751A (en) 2013-09-29 2013-09-29 Server system

Publications (1)

Publication Number Publication Date
CN104516751A true CN104516751A (en) 2015-04-15

Family

ID=52792116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310455205.4A Pending CN104516751A (en) 2013-09-29 2013-09-29 Server system

Country Status (1)

Country Link
CN (1) CN104516751A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106200840A (en) * 2016-07-07 2016-12-07 山东超越数控电子有限公司 A kind of computer temperature method for handover control
CN107066305A (en) * 2017-05-11 2017-08-18 北京百度网讯科技有限公司 Method and apparatus and server for the server firmware that updates server
CN107632917A (en) * 2017-08-09 2018-01-26 英业达科技有限公司 Server system and its temperature monitoring method
CN108509223A (en) * 2018-03-15 2018-09-07 联想(北京)有限公司 A kind of data processing method, device, system and storage medium
CN109408125A (en) * 2018-11-06 2019-03-01 英业达科技有限公司 Server system
CN109471770A (en) * 2018-09-11 2019-03-15 华为技术有限公司 A system management method and device
CN109684153A (en) * 2017-10-19 2019-04-26 佛山市顺德区顺达电脑厂有限公司 Server and its firmware updating method with double firmware storage spaces
CN112328280A (en) * 2020-11-04 2021-02-05 北京计算机技术及应用研究所 System for realizing updating of BIOS and CPLD/EC of domestic computer without detaching computer
CN112783536A (en) * 2021-03-15 2021-05-11 英业达科技有限公司 Server system for updating firmware by using baseboard management controller
CN114416138A (en) * 2022-01-17 2022-04-29 北京百度网讯科技有限公司 ARM server and data updating method
CN116431534A (en) * 2023-06-13 2023-07-14 苏州浪潮智能科技有限公司 Data access method, switch and storage medium
CN118409775A (en) * 2024-06-27 2024-07-30 苏州元脑智能科技有限公司 Firmware upgrade system, method, server device, program product, and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070288737A1 (en) * 2006-06-08 2007-12-13 Sun Mircosystems, Inc. Service processor host flash update over LPC
CN101593120A (en) * 2009-06-29 2009-12-02 成都市华为赛门铁克科技有限公司 Be with outer upgrade method and system
CN102081568A (en) * 2009-11-30 2011-06-01 英业达股份有限公司 Multi-motherboard server system
CN102308281A (en) * 2011-07-21 2012-01-04 华为技术有限公司 Method and system for conducting dynamic upgrading on chip, and substrate management controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070288737A1 (en) * 2006-06-08 2007-12-13 Sun Mircosystems, Inc. Service processor host flash update over LPC
CN101593120A (en) * 2009-06-29 2009-12-02 成都市华为赛门铁克科技有限公司 Be with outer upgrade method and system
CN102081568A (en) * 2009-11-30 2011-06-01 英业达股份有限公司 Multi-motherboard server system
CN102308281A (en) * 2011-07-21 2012-01-04 华为技术有限公司 Method and system for conducting dynamic upgrading on chip, and substrate management controller

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106200840A (en) * 2016-07-07 2016-12-07 山东超越数控电子有限公司 A kind of computer temperature method for handover control
CN107066305A (en) * 2017-05-11 2017-08-18 北京百度网讯科技有限公司 Method and apparatus and server for the server firmware that updates server
US10762033B2 (en) 2017-05-11 2020-09-01 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for updating server firmware in server, and server
CN107632917B (en) * 2017-08-09 2020-07-24 英业达科技有限公司 Server system and temperature monitoring method thereof
CN107632917A (en) * 2017-08-09 2018-01-26 英业达科技有限公司 Server system and its temperature monitoring method
CN109684153B (en) * 2017-10-19 2022-05-27 佛山市顺德区顺达电脑厂有限公司 Server with double firmware storage spaces and firmware updating method thereof
CN109684153A (en) * 2017-10-19 2019-04-26 佛山市顺德区顺达电脑厂有限公司 Server and its firmware updating method with double firmware storage spaces
CN108509223A (en) * 2018-03-15 2018-09-07 联想(北京)有限公司 A kind of data processing method, device, system and storage medium
CN109471770A (en) * 2018-09-11 2019-03-15 华为技术有限公司 A system management method and device
CN109408125A (en) * 2018-11-06 2019-03-01 英业达科技有限公司 Server system
CN112328280A (en) * 2020-11-04 2021-02-05 北京计算机技术及应用研究所 System for realizing updating of BIOS and CPLD/EC of domestic computer without detaching computer
CN112328280B (en) * 2020-11-04 2023-07-28 北京计算机技术及应用研究所 System for realizing disassembly-free updating of domestic computer BIOS and CPLD/EC
CN112783536A (en) * 2021-03-15 2021-05-11 英业达科技有限公司 Server system for updating firmware by using baseboard management controller
US20220291916A1 (en) * 2021-03-15 2022-09-15 Inventec (Pudong) Technology Corporation Server system for updating firmware with baseboard management controller
CN114416138A (en) * 2022-01-17 2022-04-29 北京百度网讯科技有限公司 ARM server and data updating method
CN116431534A (en) * 2023-06-13 2023-07-14 苏州浪潮智能科技有限公司 Data access method, switch and storage medium
CN116431534B (en) * 2023-06-13 2023-09-01 苏州浪潮智能科技有限公司 Data access method, switch and storage medium
CN118409775A (en) * 2024-06-27 2024-07-30 苏州元脑智能科技有限公司 Firmware upgrade system, method, server device, program product, and storage medium
CN118409775B (en) * 2024-06-27 2024-09-27 苏州元脑智能科技有限公司 Firmware upgrade system, method, server device, program product, and storage medium

Similar Documents

Publication Publication Date Title
CN104516751A (en) Server system
EP0992000B1 (en) Bus interface system and method
US8521929B2 (en) Virtual serial port management system and method
US8255095B2 (en) Modular avionics system of an aircraft
CN102081568B (en) Multi-Motherboard Server System
US7774073B2 (en) Modular programmable automation controller with multi-processor architecture
CN107533527B (en) Master/slave management for redundant process controller modules
TWI677214B (en) Docking device, electrical device, and mac address cloning method
US9652421B2 (en) Computer system and coupling configuration control method
US20180357193A1 (en) Computing device and operation method
US9495178B2 (en) Electronics apparatus able to revise micro-program and algorithm to revise micro-program
CN102253845B (en) Server system
US9411771B2 (en) Server system for switching master and slave devices
CN104181836B (en) Signal switching apparatus
CN103309245A (en) Modular and configurable control system of industrial control device
CN111708577A (en) A method and device for self-adapting processor model and VR parameters
CN107273316B (en) Parallel FLASH accesses system and method
CN104156229A (en) Computer system
CN101369257B (en) Method, apparatus and system for starting data processing module
CN210924375U (en) Domestic case control integrated circuit board
TWI506453B (en) A server system
CN102420706B (en) Management board in switch and switch
US6985991B2 (en) Bridge element enabled module and method
US11822505B2 (en) Systems and methods for remote management of a network device
US20180157495A1 (en) Computer system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150415