CN102279756A - CPLD (Complex Programmable Logic Device) firmware updating method - Google Patents
CPLD (Complex Programmable Logic Device) firmware updating method Download PDFInfo
- Publication number
- CN102279756A CN102279756A CN2010102048789A CN201010204878A CN102279756A CN 102279756 A CN102279756 A CN 102279756A CN 2010102048789 A CN2010102048789 A CN 2010102048789A CN 201010204878 A CN201010204878 A CN 201010204878A CN 102279756 A CN102279756 A CN 102279756A
- Authority
- CN
- China
- Prior art keywords
- cpld
- firmware update
- remote server
- cpld firmware
- interface
- 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)
Abstract
The invention discloses a CPLD (Complex Programmable Logic Device) firmware updating method, which is used for updating CPLD firmware in a server side. In the method, a CPLD in a server is mainly connected with a GPIO (General Purpose Input/Output) interface of a BMC (Baseboard Management Controller) through a JTAG (Joint Test Action Group) interface, so that firmware updating operation of the CPLD is performed directly through the BMC. Moreover, a local computer can be further connected to an NIC (Network Interface Card) interface of the BMC of a remote server through a network system, so that the CPLD firmware of the service side is updated remotely; a user can input relevant verification information of the remote server to be used for updating and the storage position of CPLD firmware updating data stored in the local computer through a UI (User Interface) provided by the local computer, so that the CPLD firmware updating data stored in a local computer side are transmitted to the BMC of the corresponding remote server through the network system; and the BMC is used for performing firmware updating operation on the connected CPLD according to the received CPLD firmware updating data, so that the updating operation of the CPLD firmware is easier and practical.
Description
Technical field
The present invention relates to a kind of CPLD firmware update, more detailed it, relate to a kind of BMC of utilization and carry out CPLD firmware update method of operating.
Background technology
Because electronics and the development of computing machine science and technology are rapidly, the update cycle of electronic product also constantly shortens, and for the hardware to this electronic product is upgraded, just needs to upgrade CPLD (Complex Programmable Logic Device; CPLD) firmware, the operation of existing CPLD firmware update are normally by an external recorder on local computer, so that CPLD firmware update data are passed through USB (universal serial bus) (Universal Serial Bus; USB) change boundary scan interface (joint test behavior tissue " Joint TestAction Group "; JTAG) mode, with its imprinting to CPLD, this kind upgrades mode of operation and has some drawbacks, one upgrades the essential CPLD of installation of mode of operation imprinting software for this reason, and needing to be equipped with corresponding C PLD recorder could carry out, these all need the Hardware Engineer's of specialty assistance to carry out, and are difficult to independently finish voluntarily for general computing machine user.It two upgrades mode of operation for this reason and must carry out at local side, and can't realize by network, operates comparatively stiff inconvenience.
Summary of the invention
For solving the shortcoming of above-mentioned prior art, the object of the present invention is to provide a kind of CPLD firmware update, be used for by baseboard management controller (Baseboard ManagementController; BMC) with the CPLD firmware in the mode update service device end of Local or Remote.
Another object of the present invention is to provide a kind of CPLD firmware update, make to upgrade to hold CPLD imprinting software need be installed, more need not be equipped with corresponding C PLD recorder.
For reaching above-mentioned purpose and other purposes, the invention provides a kind of CPLD firmware update, be used for upgrading the CPLD firmware of the CPLD of remote server end by network system, wherein, this CPLD has jtag interface, and also comprises the baseboard management controller (BMC) with GPIO interface in this remote server, and this method may further comprise the steps, at first, make BMC in this remote server by general input and output (general-purpose I/O; GPIO) interface is connected with the jtag interface of this CPLD, and makes local computer be connected to network interface card (the Network Interface Card of the BMC of this remote server by network system; NIC) interface; Then, provide user interface (User Interface in this local computer end; UI), thus the authorization information of the remote server of the pending renewal of confession input, and input is stored in the storage location of the CPLD firmware update data in this local computer in advance; Then, whether the authorization information of remote server of pending renewal of verifying this input is correct, if checking, is extracted and is stored in this local computer these CPLD firmware update data in advance and is sent to this remote server end by this network system according to the storage location of the CPLD firmware update data of this input by then; And make the BMC in this remote server end utilize these received CPLD firmware update data at last, carry out the step of updating of CPLD firmware at connected CPLD.
In one embodiment of the invention, the authorization information of the remote server of the pending renewal of this input comprises the account number and the encrypted message of remote server correspondence to be updated at least.
In another embodiment of the present invention, this CPLD firmware update also comprises makes this local computer end that these CPLD firmware update data are divided into the form of a plurality of network data packages, by this network system described network data package is sent among the BMC of this remote server end; And the BMC that makes this remote server analyzes the packet header information of each the network data package received, with the step of the reception progress of judging these CPLD firmware update data.Wherein, the BMC of this remote server is according to the packet header information of each network data package of being received, and the reception progress of judging these CPLD firmware update data is in the reception stage of preparing, receives the stage or the stage of finishing receiving; The BMC of this remote server is with the temporary data buffer area to GPIO driver element (GPIO Driver) of received network data package.
In addition, the present invention also provides the update method of the CPLD firmware of a kind of CPLD that is used for upgrading home server, wherein, this CPLD has jtag interface, and also comprise the baseboard management controller with GPIO interface in this server, this method may further comprise the steps: make this baseboard management controller in this server be connected with this jtag interface of this CPLD by this GPIO interface; Provide the user interface in this server end, thereby be stored in the storage location of the CPLD firmware update data in this server for input in advance; According to the storage location information of this input, extract these CPLD firmware update data that are stored in this server; And these CPLD firmware update data that make this baseboard management controller foundation in this server end be extracted, at the step of updating of connected CPLD execution CPLD firmware.
In sum, CPLD firmware update of the present invention links to each other with the jtag interface of CPLD by the GPIO interface with BMC, carries out the firmware update operation to utilize BMC to replace existing recorder at the CPLD in the server.Moreover, network communication function also by utilizing this BMC to have, local computer is connected to the NIC interface of the BMC of remote server end by network system, so that the BMC of this local computer and this remote server end establishes a communications link, thereby the CPLD firmware update data that provide the user can will be stored in the local computer end by network system are sent to this remote server end, making the renewal operation of CPLD firmware need not be confined to local side also can carry out, and the user only needs to operate in the UI interface that the local computer end is provided, can finish updating task, the hardware knowledge background that makes the computing machine user need not possess specialty also can be finished voluntarily, greatly reduces operation easier.
Description of drawings
Figure 1A carries out the processing flow chart that upgrades in order to show with CPLD firmware update of the present invention in this locality;
Figure 1B is in order to show the processing flow chart that upgrades in long-range execution with CPLD firmware update of the present invention;
Fig. 2 A is in order to show the calcspar of the basic system architecture of carrying out the CPLD firmware method for remote updating shown in Figure 1B;
Fig. 2 B is in order to show the circuit connection diagram of CPLD shown in this Fig. 2 A and BMC; And
Fig. 3 is in order to show the process flow diagram of the concrete processing of step S140~S151 among Figure 1B.
The simple declaration of element numbers
10 remote servers
11 baseboard management controllers (BMC)
110,120 pins
111 NIC interfaces
112 CPLD updating blocks
113 GPIO interfaces
12 CPLD
121 jtag interfaces
20 local computers
21 UI interfaces
30 network systems
GPIO9, the GPIO10 pin
GPIO12, the GPIO14 pin
S10~S13 step
S100~S151 step
S200~S245 step
TCK, TDI, TDO, TMS pin
Embodiment
Below by particular specific embodiment technology contents of the present invention is described, those skilled in the art can understand other advantages of the present invention and effect easily by the content that this instructions disclosed.The present invention also can be implemented or be used by other different instantiations, and each details in this instructions also can be based on different viewpoints and application, carries out various modifications and change under the spirit of the present invention not deviating from.
CPLD firmware update of the present invention can be carried out by the Local or Remote dual mode, what Figure 1A was shown is the treatment scheme of carrying out the CPLD firmware update with local mode, as shown in the figure, execution in step S10 at first, CPLD in the server is connected with the GPIO interface of BMC by jtag interface, wherein, the two concrete connected mode of this BMC and CPLD will be described in detail in following Fig. 2 B, then execution in step S11.
In step S11, by a UI interface is provided, thereby be stored in the storage location of the CPLD firmware update data in this server, then execution in step S12 in the server of this pending CPLD firmware update for user's input.
In step S12,, make the BMC of server extract this CPLD firmware update data, and carry out step S13 from corresponding storage location according to the aforementioned storage location information of importing.
In step S13, the BMC that makes server carries out corresponding firmware update operation according to the CPLD firmware update data that extracted at the CPLD that is attached thereto.
In another embodiment of the present invention, the network communication function that can utilize BMC itself to be had also, realize upgrading with remote mode the purpose of CPLD firmware, shown in Figure 1B, it is and is used to show that the present invention realizes the processing flow chart of CPLD firmware update operation with remote mode.Other sees also Fig. 2 A and 2B, wherein, Fig. 2 A is for carrying out the basic system architecture calcspar of the CPLD firmware update shown in Figure 1B, Fig. 2 B then is the circuit connection diagram of CPLD shown in Fig. 2 A and BMC, describes the CPLD firmware update treatment step shown in Figure 1B of the present invention in detail below with reference to Fig. 2 A and 2B.
Shown in Figure 1B, at first execution in step S100 makes local computer 20 be connected to baseboard management controller (the Baseboard ManagementController of remote server 10 by network system 30; BMC) 11 network interface card (Network Interface Card; NIC) interface 111, and with the BMC11 in the remote server 10 by general input and output (general-purpose I/O that itself had; GPIO) interface 113 is connected on the jtag interface 121 of CPLD12, thereby makes the communication that connects between BMC11 and the CPLD12, for the follow-up firmware update operation of directly controlling execution CPLD12 by BMC11.
In present embodiment, shown in Fig. 2 B, by four JTAG pins 120 on the CPLD being connected on 4 GPIO pins 110 of BMC, to reach the purpose of utilizing BMC directly to upgrade the CPLD firmware, wherein, the pin TCK on the CPLD is the test clock input; Pin TDI on the CPLD is the test data input, and promptly data are by this pin TDI input jtag interface; Pin TDO is test data output, and promptly data are to export from jtag interface by this pin TDI; Pin TMS is that test pattern is selected, it is used to be provided with jtag interface and is in certain specific test pattern, hence one can see that, the input/output state of the 4 GPIO pins 110 of the BMC11 in the remote server 10 of the present invention is respectively: pin GPIO9, pin GPIO10 and pin GPIO14 are output state, pin GPIO12 then is an input state, then execution in step S110.
In step S110, provide a user interface UI at local computer 20 ends, be used for providing the authorization information (for example remote server of pending renewal pairing account number and encrypted message) of user in the far-end server of the pending renewal of this UI interface input, and import the pairing storage location information of CPLD firmware update data that is stored in advance in the local computer 20, follow execution in step S120.
In step S120, judge whether the aforementioned authorization information of importing (being the remote server 10 pairing account number and the encrypted messages of pending renewal) is correct, if correct execution in step S130 then, then finish the treatment step of CPLD firmware update of the present invention if not.
In step S130, after the authorization information of verifying the remote server 10 that the user imported is correct, then making connects between the BMC11 of local computer 20 and remote server 10 communicates by letter, and make local computer 20 according to the aforementioned pairing storage location information of importing of CPLD firmware update data, extraction corresponding C PLD firmware update data also are sent among the BMC11 of remote server 10, then execution in step S140.
In step S140, make remote server 10 judge whether the CPLD firmware update data that transmitted by local computer 20 finish receiving, if execution in step S150 then, if do not finish the reception of CPLD firmware update data as yet, then proceed to step S151, promptly continue to receive CPLD firmware update data, and return abovementioned steps S140, so that after receiving CPLD firmware update data, carry out follow-up CPLD firmware update operation.
In step S150, when judging CPLD firmware update data, the BMC11 of remote server 10 finished reception, then operate so that CPLD12 is carried out firmware update by the CPLD updating block 112 in being arranged at BMC11, thereby the remote update of finishing whole C PLD firmware is operated according to received CPLD firmware update data.
Then as Fig. 3, it is in order to the detailed process step of the specific embodiment of step S140 to S151 shown in explanation Figure 1B.As shown in the figure, in step S200, make the BMC11 of remote server 10 receive the CPLD firmware update data that local computer 20 is transmitted by network system 30, in present embodiment, local computer 20 is by being divided into CPLD firmware update data the form of a plurality of network data packages, by network system 30 described network data package is sent among the BMC11 of remote server 10 ends, then execution in step S210.
In step S210, make the BMC11 of remote server 10 ends analyze at the packet header (header) of received data packet, promptly read first byte information of each data packet, and judge the reception progress of these CPLD firmware update data according to this.Particularly, if first byte that is read is 0x00, i.e. the update request of CPLD firmware, then execution in step S220 are sent in expression; If first byte that is read is 0xf0, represent promptly in the accepting state of the current CPLD of being in firmware update data that in other words, CPLD firmware update Data Receiving is not finished as yet, then execution in step S230; If first byte that is read is 0xff, represent that promptly these CPLD firmware update data finish receiving, then execution in step S240.
In step S220, make BMC11 start CPLD firmware update pattern, then execution in step S221.
In step S221, make BMC11 be set to 0x000000 from the value of address, and execution in step S231.
In step S230, when judging in the receiving course of the current CPLD of being in firmware update data according to first byte that read, be provided with from the address (slave address)=from the address+1, then execution in step S231.
In step S231, make BMC11 will be somebody's turn to do from the temporary data buffer area of address information (being called for short GPIO driver BUF) to the GPIO driver element, in present embodiment, should be to be used for providing temporary address, then an execution in step S233 from address information at the received relevant data packet of relevant CPLD firmware update data of step S200.
In step S233, make BMC11 according to stored from address information in the data buffer area of aforementioned GPIO driver element, this data packet that relevant CPLD firmware update data of receive are relevant is temporary in the corresponding temporary address, then to return execution in step S200 to the data buffer area of GPIO driver element.
In step S240, when judging CPLD firmware update data according to first byte that read and having finished receiving, be provided with=from the address+1, then execution in step S241 from the address.
In step S241, make BMC11 will be somebody's turn to do from the temporary data buffer area of address information to the GPIO driver element, in present embodiment, should be to be used for providing temporary address, then an execution in step S243 from address information at the received relevant data packet of relevant CPLD firmware update data of step S200.
In step S243, make BMC11 according to stored from address information in the data buffer area of aforementioned GPIO driver element, this data packet that relevant CPLD firmware update data of receive are relevant is also temporary to the data buffer area of GPIO driver element in the corresponding temporary address, then execution in step S245.
In step S245, CPLD firmware update data stored in the data buffer area according to the GPIO driver element are carried out the corresponding operation of upgrading to CPLD.Particularly, the present invention extracts each data packet by making CPLD updating block 112 in the data buffer area of this GPIO driver element, and described data packet carried out unpack processing, it being reverted to complete CPLD firmware update data, and utilize this CPLD firmware update data pin that CPLD is carried out corresponding firmware update operation.
In sum, CPLD firmware update of the present invention is connected with the GPIO interface of BMC by jtag interface by the CPLD in this remote server, carry out CPLD firmware update operation to utilize BMC to replace existing recorder, also can be further by making local computer be connected to the NIC interface of the BMC of this remote server by this network system, CPLD firmware update data are sent among the BMC of this remote server by local computer for the user, and directly come to upgrade operation at the firmware program of CPLD by this BMC, than prior art, method provided by the present invention can be upgraded the CPLD firmware with remote mode, and need not be confined to local side, more can make the renewal operation of CPLD firmware more simple and convenient, the operator need not possess the hardware knowledge of specialty and can finish voluntarily.
Above-mentioned described only be the preferred embodiment of CPLD firmware update of the present invention, non-in order to limit the scope of essence technology contents of the present invention.Its essence technology contents of CPLD firmware update of the present invention broadly is defined in claims, any technology entity or method that other people are finished, if identical with the definien of claims institute, or be the change of equivalence, all will be regarded as containing among this claim.
Claims (6)
1. CPLD firmware update, be used for utilizing local computer to upgrade the CPLD firmware of the CPLD of remote server end by network system, wherein, this CPLD has jtag interface, and also comprise the baseboard management controller with GPIO interface and NIC interface in this remote server, this method may further comprise the steps:
Make this baseboard management controller in this remote server be connected with this jtag interface of this CPLD, and make this local computer be connected to this NIC interface of this baseboard management controller of this remote server by this network system by this GPIO interface;
Provide the user interface in this local computer end, for the authorization information of the remote server of importing pending renewal, and input is stored in the storage location of the CPLD firmware update data in this local computer in advance;
Whether the authorization information of remote server of pending renewal of verifying this input is correct, if checking, is extracted and is stored in this local computer these CPLD firmware update data in advance and is sent to this remote server end by this network system according to the storage location of the CPLD firmware update data of this input by then; And
Make these the received CPLD firmware update data of this baseboard management controller foundation in this remote server end, carry out the step of updating of CPLD firmware at connected CPLD.
2. CPLD firmware update according to claim 1, wherein, the authorization information of the remote server of the pending renewal of this input comprises the account number and the encrypted message of remote server correspondence to be updated at least.
3. CPLD firmware update according to claim 1, this method also comprises:
Make this local computer end with these CPLD firmware update data to be divided into the form of a plurality of network data packages, by this network system described network data package is sent in the baseboard management controller of this remote server end; And
Make the packet header information of each network data package that this baseboard management controller analysis of this remote server received, to judge the reception progress of these CPLD firmware update data.
4. CPLD firmware update according to claim 3, wherein, this baseboard management controller of this remote server is according to the packet header information of each the network data package that is received, and the reception progress of judging these CPLD firmware update data is to be in the reception stage of preparing, to receive one of them of the stage and the stage of finishing receiving.
5. CPLD firmware update according to claim 3, wherein, this baseboard management controller has the GPIO driver element, and this baseboard management controller of this remote server is with the temporary data buffer area to this GPIO driver element of received network data package.
6. CPLD firmware update is used for upgrading the CPLD firmware of the CPLD of home server, and wherein, this CPLD has jtag interface, and also comprises the baseboard management controller with GPIO interface in this server, and this method may further comprise the steps:
Make this baseboard management controller in this server be connected with this jtag interface of this CPLD by this GPIO interface;
Provide the user interface in this server end, thereby be stored in the storage location of the CPLD firmware update data in this server for input in advance;
According to the storage location information of this input, extract these CPLD firmware update data that are stored in this server; And
These CPLD firmware update data that make this baseboard management controller foundation in this server end be extracted are at the step of updating of connected CPLD execution CPLD firmware.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102048789A CN102279756A (en) | 2010-06-11 | 2010-06-11 | CPLD (Complex Programmable Logic Device) firmware updating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102048789A CN102279756A (en) | 2010-06-11 | 2010-06-11 | CPLD (Complex Programmable Logic Device) firmware updating method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102279756A true CN102279756A (en) | 2011-12-14 |
Family
ID=45105224
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102048789A Pending CN102279756A (en) | 2010-06-11 | 2010-06-11 | CPLD (Complex Programmable Logic Device) firmware updating method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102279756A (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102693141A (en) * | 2012-05-09 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | BMC based Firmware automatic update system of programmable logic device of server |
CN103809990A (en) * | 2012-11-09 | 2014-05-21 | 英业达科技有限公司 | Server and firmware updating method thereof |
CN103970565A (en) * | 2014-04-24 | 2014-08-06 | 浪潮电子信息产业股份有限公司 | Method for implementing FPGA multi-path downloading configuration in server system |
CN103995576A (en) * | 2014-06-06 | 2014-08-20 | 山东超越数控电子有限公司 | Computer power supply management method based on CPLD |
CN104035803A (en) * | 2014-06-25 | 2014-09-10 | 浪潮(北京)电子信息产业有限公司 | Method, device and programmer for updating CPLD/FPGA firmware |
CN104156229A (en) * | 2014-07-04 | 2014-11-19 | 英业达科技有限公司 | Computer system |
CN104331300A (en) * | 2014-09-23 | 2015-02-04 | 英业达科技有限公司 | Server capable of directly updating setting by using substrate management controller |
CN104484205A (en) * | 2014-12-17 | 2015-04-01 | 华为技术有限公司 | IO (Input/Output) equipment firmware upgrading device and IO equipment firmware upgrading method |
CN104572227A (en) * | 2015-02-06 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Method for refreshing CPLD FW through BMC based on Itanium platform |
CN105446780A (en) * | 2015-12-10 | 2016-03-30 | 英业达科技有限公司 | Server system for reading firmware version by using universal input-output interface |
CN106055361A (en) * | 2016-05-31 | 2016-10-26 | 深圳市国鑫恒宇科技有限公司 | Integrated firmware implementation method and system based on various different models of BMC (baseboard management controller) |
CN103685404B (en) * | 2012-09-17 | 2017-03-08 | 英业达科技有限公司 | Network service system and its method updating firmware |
CN107608700A (en) * | 2017-10-16 | 2018-01-19 | 浪潮(北京)电子信息产业有限公司 | A kind of update method, device and the medium of FPGA firmwares |
CN107844311A (en) * | 2017-10-25 | 2018-03-27 | 郑州云海信息技术有限公司 | A kind of server firmware upgrade method and device |
CN107870773A (en) * | 2017-11-24 | 2018-04-03 | 郑州云海信息技术有限公司 | A kind of method of online updating FPGA programs |
CN108021380A (en) * | 2017-11-29 | 2018-05-11 | 英业达科技有限公司 | Server system |
CN108170245A (en) * | 2018-01-25 | 2018-06-15 | 郑州云海信息技术有限公司 | Control system, method and the server management system of server physical button operation |
CN109189435A (en) * | 2018-09-21 | 2019-01-11 | 英业达科技有限公司 | The firmware update of Complex Programmable Logic Devices |
CN109189436A (en) * | 2018-09-21 | 2019-01-11 | 英业达科技有限公司 | The firmware update of Complex Programmable Logic Devices |
CN109669711A (en) * | 2018-12-14 | 2019-04-23 | 郑州云海信息技术有限公司 | A kind of server independently refreshes the method and BMC of CPLD |
TWI669581B (en) * | 2018-04-11 | 2019-08-21 | 英業達股份有限公司 | Server system and host board |
US10613848B2 (en) | 2014-12-15 | 2020-04-07 | Xiaomi Inc. | Firmware refreshing method and device |
CN114567550A (en) * | 2022-01-26 | 2022-05-31 | 山东云海国创云计算装备产业创新中心有限公司 | Firmware upgrading method and device for FPGA in intelligent network card |
CN115495136A (en) * | 2022-09-26 | 2022-12-20 | 深圳市中微信息技术有限公司 | BMC rapid online upgrading method based on domestic Feiteng platform |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1403983A (en) * | 2001-09-12 | 2003-03-19 | 英业达股份有限公司 | Resource access authorizing method and system |
US20030217357A1 (en) * | 2002-05-14 | 2003-11-20 | Parry Travis J. | Monitoring firmware |
CN101030140A (en) * | 2006-03-02 | 2007-09-05 | 中兴通讯股份有限公司 | Device and method for on-line updating fastener programm |
CN101493770A (en) * | 2008-01-23 | 2009-07-29 | 中兴通讯股份有限公司 | Method for remote downloading erasable programming logic device EPLD |
-
2010
- 2010-06-11 CN CN2010102048789A patent/CN102279756A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1403983A (en) * | 2001-09-12 | 2003-03-19 | 英业达股份有限公司 | Resource access authorizing method and system |
US20030217357A1 (en) * | 2002-05-14 | 2003-11-20 | Parry Travis J. | Monitoring firmware |
CN101030140A (en) * | 2006-03-02 | 2007-09-05 | 中兴通讯股份有限公司 | Device and method for on-line updating fastener programm |
CN101493770A (en) * | 2008-01-23 | 2009-07-29 | 中兴通讯股份有限公司 | Method for remote downloading erasable programming logic device EPLD |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102693141A (en) * | 2012-05-09 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | BMC based Firmware automatic update system of programmable logic device of server |
CN103685404B (en) * | 2012-09-17 | 2017-03-08 | 英业达科技有限公司 | Network service system and its method updating firmware |
CN103809990B (en) * | 2012-11-09 | 2016-12-21 | 英业达科技有限公司 | Servomechanism |
CN103809990A (en) * | 2012-11-09 | 2014-05-21 | 英业达科技有限公司 | Server and firmware updating method thereof |
CN103970565A (en) * | 2014-04-24 | 2014-08-06 | 浪潮电子信息产业股份有限公司 | Method for implementing FPGA multi-path downloading configuration in server system |
CN103995576A (en) * | 2014-06-06 | 2014-08-20 | 山东超越数控电子有限公司 | Computer power supply management method based on CPLD |
CN104035803A (en) * | 2014-06-25 | 2014-09-10 | 浪潮(北京)电子信息产业有限公司 | Method, device and programmer for updating CPLD/FPGA firmware |
CN104156229A (en) * | 2014-07-04 | 2014-11-19 | 英业达科技有限公司 | Computer system |
CN104331300A (en) * | 2014-09-23 | 2015-02-04 | 英业达科技有限公司 | Server capable of directly updating setting by using substrate management controller |
US10613848B2 (en) | 2014-12-15 | 2020-04-07 | Xiaomi Inc. | Firmware refreshing method and device |
CN104484205A (en) * | 2014-12-17 | 2015-04-01 | 华为技术有限公司 | IO (Input/Output) equipment firmware upgrading device and IO equipment firmware upgrading method |
CN104484205B (en) * | 2014-12-17 | 2017-12-12 | 华为技术有限公司 | A kind of update device and method of I/O device firmware |
CN104572227A (en) * | 2015-02-06 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Method for refreshing CPLD FW through BMC based on Itanium platform |
CN105446780A (en) * | 2015-12-10 | 2016-03-30 | 英业达科技有限公司 | Server system for reading firmware version by using universal input-output interface |
CN106055361A (en) * | 2016-05-31 | 2016-10-26 | 深圳市国鑫恒宇科技有限公司 | Integrated firmware implementation method and system based on various different models of BMC (baseboard management controller) |
CN106055361B (en) * | 2016-05-31 | 2020-04-17 | 深圳市同泰怡信息技术有限公司 | Integrated firmware implementation method and system for multiple different types based on BMC (baseboard management controller) |
CN107608700A (en) * | 2017-10-16 | 2018-01-19 | 浪潮(北京)电子信息产业有限公司 | A kind of update method, device and the medium of FPGA firmwares |
CN107844311A (en) * | 2017-10-25 | 2018-03-27 | 郑州云海信息技术有限公司 | A kind of server firmware upgrade method and device |
CN107870773A (en) * | 2017-11-24 | 2018-04-03 | 郑州云海信息技术有限公司 | A kind of method of online updating FPGA programs |
CN108021380A (en) * | 2017-11-29 | 2018-05-11 | 英业达科技有限公司 | Server system |
CN108170245A (en) * | 2018-01-25 | 2018-06-15 | 郑州云海信息技术有限公司 | Control system, method and the server management system of server physical button operation |
TWI669581B (en) * | 2018-04-11 | 2019-08-21 | 英業達股份有限公司 | Server system and host board |
CN109189435A (en) * | 2018-09-21 | 2019-01-11 | 英业达科技有限公司 | The firmware update of Complex Programmable Logic Devices |
CN109189436A (en) * | 2018-09-21 | 2019-01-11 | 英业达科技有限公司 | The firmware update of Complex Programmable Logic Devices |
CN109669711A (en) * | 2018-12-14 | 2019-04-23 | 郑州云海信息技术有限公司 | A kind of server independently refreshes the method and BMC of CPLD |
CN109669711B (en) * | 2018-12-14 | 2021-10-29 | 郑州云海信息技术有限公司 | Method for server to automatically refresh CPLD and BMC |
CN114567550A (en) * | 2022-01-26 | 2022-05-31 | 山东云海国创云计算装备产业创新中心有限公司 | Firmware upgrading method and device for FPGA in intelligent network card |
CN115495136A (en) * | 2022-09-26 | 2022-12-20 | 深圳市中微信息技术有限公司 | BMC rapid online upgrading method based on domestic Feiteng platform |
CN115495136B (en) * | 2022-09-26 | 2024-07-23 | 深圳市中微信息技术有限公司 | BMC quick online upgrading method based on domestic Feiteng platform |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102279756A (en) | CPLD (Complex Programmable Logic Device) firmware updating method | |
CN102662697B (en) | Software upgrading method and device | |
US9223559B2 (en) | Information processing apparatus, electronic control unit, information processing method, and program | |
CN110875850B (en) | Firmware upgrading method and system, readable storage medium and terminal equipment | |
CN101853173A (en) | Software upgrading method and device of programmable logic device of distributed system | |
CN105912489A (en) | Device and method for management of network basic input and output system | |
CN103294509A (en) | Multi-serial equipment driving process for VxWorks operating system | |
CN104679559A (en) | Single chip microcomputer on-line programming method | |
CN110413487A (en) | A kind of indicator light management method, system and the baseboard management controller of server | |
CN102253845B (en) | Server system | |
CN110290166B (en) | Cross-cluster data interaction method, system and device and readable storage medium | |
CN103019755A (en) | Wireless program downloading method of plurality of central processing units (CPUs) in embedded system | |
CN106020898A (en) | Software upgrading method and system of multi-processor device | |
CN107621963A (en) | A kind of software deployment method, software deployment system and electronic equipment | |
CN110083375A (en) | A kind of equipment room interaction carries out the method and device of OTA upgrading | |
CN103514074A (en) | MVB network card development method and platform | |
CN103700195B (en) | A kind of cloud POS terminal based on smart machine and application and its implementation | |
CN105487621A (en) | Electronic device | |
CN109002305A (en) | A kind of update method and its system of device program | |
CN105373422B (en) | Controlling terminal equipment enters method, terminal device and the computer equipment of downloading mode | |
CN114706768A (en) | I3C bus verification method and verification system | |
CN105467921A (en) | Remote online data updating system and method of soft PLC module | |
WO2017107429A1 (en) | Operation processing method, apparatus and device for interconnection application, and non-volatile computer storage medium | |
US10162913B2 (en) | Simulation device and simulation method therefor | |
CN113467274B (en) | Semi-physical simulation test system and method |
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: 20111214 |