CN104516751A - Server system - Google Patents
Server system Download PDFInfo
- 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
Links
- 230000009471 action Effects 0.000 claims abstract description 11
- 230000005540 biological transmission Effects 0.000 claims abstract description 6
- 238000003860 storage Methods 0.000 claims description 10
- 238000009434 installation Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 238000010923 batch production Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- NHDHVHZZCFYRSB-UHFFFAOYSA-N pyriproxyfen Chemical compound C=1C=CC=NC=1OC(C)COC(C=C1)=CC=C1OC1=CC=CC=C1 NHDHVHZZCFYRSB-UHFFFAOYSA-N 0.000 description 1
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
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).
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)
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)
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 |
-
2013
- 2013-09-29 CN CN201310455205.4A patent/CN104516751A/en active Pending
Patent Citations (4)
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)
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 |