Method for flexible and efficient online CPLD program recording by means of BMC

A program and efficient technology, applied in the direction of program control device, program loading/starting, etc., can solve the problems of complex hardware design, and achieve the effect of simplifying the hardware circuit and reducing the number of JTAG interfaces

Inactive Publication Date: 2015-07-22
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF7 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In server systems, especially in 8-way servers, blade servers or converged architecture servers, the hardware design is more complicated

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for flexible and efficient online CPLD program recording by means of BMC

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0021] A flexible and efficient method for BMC online programming of CPLD programs, using the existing server monitoring and management chip BMC JTAG interface (master), connected with a JTAG Chain composed of multiple CPLDs, and uniformly programming CPLDs in the JTAG Chain. The CPLDs can be devices from different manufacturers.

Embodiment 2

[0023] On the basis of Embodiment 1, in this embodiment, for n CPLD devices of the same manufacturer, if CPLD1~CPLDn all need to burn or update the program, in the burning software provided by the corresponding manufacturer of the CPLD, a chain burning structure is established , pack n copies of the burning program to generate the burning file.

[0024] like figure 1 As shown, take three CPLDs as an example, namely CPLD1-CPLD3, their JTAG interfaces form a chain topology, and they are connected to the BMC JTAG interface for online program upgrade.

Embodiment 3

[0026] On the basis of embodiment 1, in this embodiment, for n CPLD devices of the same manufacturer, if some CPLDs all need to be burned or updated, and some do not need to be updated, in the burning software provided by the corresponding manufacturer of the CPLD, set up a chain For the programming structure, the programming program needs to be packaged in the CPLD that needs to be programmed or updated, and the corresponding BSD file (boundary scan file) is imported into the CPLD that does not need to be updated, and then packaged to generate the programming file. The BSD file is used to Bypass (bypass) the CPLD that does not need to update the program during the burning process. This does not affect the original program of the CPLD, while ensuring the complete connectivity of the JTAG Chain.

[0027] Taking 3 CPLDs as an example, if CPLD1 and CPLD2 need to update the program, CPLD3 does not need to be updated. In the burning software provided by the corresponding manufactur...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for flexible and efficient online CPLD program recording by means of a BMC. According to the method, existing server is used for monitoring and managing JTAG interfaces of a chip BMC and is connected with a JTAG Chain composed of multiple CPLDs so as to conduct program recording on the CPLDs in the JTAG Chain in a unified mode. By the adoption of the method, program recording time can be greatly shortened, operation complexity can be greatly reduced, program recording flexibility can be greatly improved, the number of JTLD interfaces (namely JTAG masters) of the BMC is reduced by means of the JTAG chain structure during application of the multiple CPLDs, and in this way, a hardware circuit is simplified. The method has the advantages that flexibility is guaranteed, in other words, program recording can be conducted on any CPLD independently; high efficiency is guaranteed, in other words, program recording can be conducted on the multiple CPLDs at the same time; compatibility is guaranteed, in other words, equipment produced by different manufacturers can be connected into the JTAG Chain; the number of JTAG interfaces of the Master end is reduced during application of the multiple CPLDs, and the hardware circuit is simplified.

Description

technical field [0001] The invention relates to the technical field of server BMC, in particular to a flexible and efficient method for online programming of CPLD programs by BMC. Background technique [0002] In a server system, especially in an 8-way server, a blade server or a converged architecture server, the hardware design is more complicated. The number of CPLDs used is often more than two. And a server product still faces the need of online upgrade and burning CPLD even after it goes on the market. Therefore, effectively centralized and unified programming of CPLD can improve the ease of use and manageability of the server. [0003] Application No. 201410051235.3 A method for detecting and controlling each group of power supplies on the mainboard using digital chips. The implementation process is: connect the I2C structures of all power supply chips together and then connect them to the BMC. Address, so that the BMC finds the power chip through the I2C bus and pe...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445
Inventor 孔祥涛
Owner LANGCHAO ELECTRONIC INFORMATION IND CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products