BMC system based on Junzhong processor
By using the Ingenic processor and independently controllable video interface converter and gigabit Ethernet physical layer chip, the problem of the lack of independent controllability of the BMC system was solved, and the security and performance of server data were improved.
Patent Information
- Application Number
- CN202422849457.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2034-11-21
AI Technical Summary
The existing BMC system lacks autonomy and controllability, which leads to security risks to server data.
By replacing the dedicated BMC chip with an Ingenic processor, and combining it with a video interface converter and a gigabit Ethernet physical layer chip, the BMC system can be made independent and controllable, eliminating the dependence on the dedicated BMC chip and firmware.
It has achieved complete autonomy and control over the BMC system, eliminated security risks, improved operating system installation speed, reduced hardware costs, and reduced remote network bandwidth requirements.
Smart Images

Figure CN223828066U_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of server technology, and in particular relates to a BMC system based on the Junzheng processor. Background Technology
[0002] The Baseboard Management Controller (BMC) system of a server is a control unit deployed on the server with independent power supply and independent input / output (I / O) interfaces. It monitors the server's operating status and can perform functions and control operations such as obtaining detailed server operating information, controlling hardware and software resources, network configuration, software deployment, user management, and security management. The BMC consists of two parts: the BMC chip and the BMC firmware.
[0003] The BMC system has extremely high administrative privileges over the server system. Once the BMC system is compromised, attackers can use the privileges obtained by the BMC system to perform illegal operations, including obtaining raw disk access, introducing backdoor programs, stealing data, etc., which can lead to serious security consequences.
[0004] For a long time, BMC system technology has mainly used BMC chips from Aspeed Technology Co., Ltd., while its BMC firmware generally uses products from AMI. Without fully independent and controllable BMC system hardware and software, server data is at risk of security vulnerabilities. Utility Model Content
[0005] This application provides a BMC system based on the Junzheng processor, which can solve the security risks caused by the inability of the BMC system to be autonomously controlled.
[0006] This application provides a BMC system based on the Junzheng processor, including:
[0007] Ingenic processors, video interface converters, and gigabit Ethernet physical layer chips;
[0008] Specifically, the UART port of the Ingenic processor is connected to the UART port of the server's central processing unit (CPU); the network data port of the Ingenic processor is connected to the network data port of the CPU's supporting chip; the MIPI port of the Ingenic processor is connected to the data transmission port of the supporting chip via a video interface converter; the PCIe port of the supporting chip is connected to the PCIe port of the CPU; the data exchange port of the Ingenic processor is connected to the server's BIOS flash memory via the SPI bus; the RGMII port of the Ingenic processor is connected to the RGMII port of the Gigabit Ethernet physical layer chip; the MDI port of the Gigabit Ethernet physical layer chip is connected to the remote device via a network port; and the SerDes port of the Gigabit Ethernet physical layer chip is connected to the remote device via a fiber optic network port.
[0009] Optionally, the Ingenic processor is equipped with an RS232 interface.
[0010] Optionally, the Ingenic processor has an IPMB bus.
[0011] Optionally, the Ingenic processor connects to the temperature sensor inside the server via a serial bus.
[0012] Optionally, the data acquisition port of the Ingenic processor is connected to the analog-to-digital converter inside the server.
[0013] Optionally, both the first and second GPIO ports of the Ingenic processor are connected to the server's control port.
[0014] Optionally, the Ingenic processor is the Ingenic X2000 embedded processor.
[0015] Optionally, the video interface converter is a chip with the model number LT7911.
[0016] Optionally, the Gigabit Ethernet physical layer chip is the YT8521 chip.
[0017] Optionally, the central processing unit is a Phytium processor.
[0018] The above-mentioned solution in this application has the following beneficial effects:
[0019] In the embodiments of this application, since the Junzheng processor has stronger performance than the dedicated BMC chip in implementing some BMC-specific graphics processing and media mapping functions, there is no need to use an additional BMC chip, and there is no need to solve the problem through BMC firmware. Therefore, the BMC system does not need to use a dedicated BMC chip and BMC firmware.
[0020] Furthermore, the video interface converter and gigabit Ethernet physical layer chip on the periphery of the Junzheng processor are also independently controllable devices, thereby realizing the independent control of the BMC system and effectively eliminating the security risks to server data caused by the inability of the BMC system to be independently controllable.
[0021] Other beneficial effects of this application will be described in detail in the following detailed description section. Attached Figure Description
[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 This is a schematic diagram of the structure of a BMC system based on the Junzheng processor provided in an embodiment of this application. Detailed Implementation
[0024] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0025] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0026] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0027] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0028] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0029] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0030] To address the security risks to server data caused by the lack of independent control over BMC systems, this application provides a BMC system based on the Ingenic processor. This BMC system is implemented using the Ingenic processor, which boasts superior performance compared to dedicated BMC chips in areas such as graphics processing and media mapping, eliminating the need for BMC firmware. Therefore, the BMC system does not require a dedicated BMC chip. Furthermore, the video interface converter and Gigabit Ethernet physical layer chip peripherals of the Ingenic processor are also independently controllable devices, thus achieving complete autonomy and control over the BMC system and effectively eliminating the security risks to server data caused by the lack of independent control over the BMC system.
[0031] The BMC system based on the Junzheng processor provided in this application will be described exemplarily below with reference to specific embodiments.
[0032] like Figure 1 As shown in the embodiment of this application, the BMC system based on the Ingenic processor includes: an Ingenic processor, a video interface converter, and a gigabit Ethernet physical layer chip.
[0033] Specifically, the UART port of the Ingenic processor is connected to the UART port of the server's central processing unit (CPU); the network data port of the Ingenic processor is connected to the network data port of the CPU's supporting chip; the MIPI port of the Ingenic processor is connected to the data transmission port of the supporting chip via a video interface converter; the PCIe port of the supporting chip is connected to the PCIe port of the CPU; the data exchange port of the Ingenic processor is connected to the server's BIOS flash memory via the SPI bus; the RGMII port of the Ingenic processor is connected to the RGMII port of the Gigabit Ethernet physical layer chip; the MDI port of the Gigabit Ethernet physical layer chip is connected to the remote device via a network port; and the SerDes port of the Gigabit Ethernet physical layer chip is connected to the remote device via a fiber optic network port.
[0034] The aforementioned central processing unit can be a Phytium processor, model FT-D2000. Correspondingly, the matching chip for the central processing unit can be a Phytium X100 chip. The main functions of this matching chip include graphics and image processing and interface expansion. The video interface converter can be connected to the matching chip via a DP interface or an HDMI interface.
[0035] Existing BMCs mostly use microcontrollers and lack IKVM functionality. Other solutions, such as the Loongson 2K0500, still lag significantly behind dedicated BMC chips in graphics processing and media mapping. The aforementioned Ingenic processor is primarily used for BMC data management functions, including management monitoring and log alarms. From a CPU hardware perspective, there's no need to develop a more specialized processor. The Ingenic processor outperforms dedicated BMC chips in some BMC-specific graphics processing and media mapping functions, eliminating the need for additional BMC chips and firmware. Therefore, the BMC system does not require dedicated BMC chips or firmware.
[0036] Furthermore, the video interface converter and gigabit Ethernet physical layer chip on the periphery of the Junzheng processor are also independently controllable devices, thereby achieving complete independent control of the BMC system and effectively eliminating the security risks to server data caused by the inability of the BMC system to be independently controllable.
[0037] As a preferred example, the aforementioned Ingenic processor can be the Ingenic X2000 embedded processor, which eliminates the need for a dedicated BMC chip. The Ingenic X2000 embedded processor integrates double-data-rate synchronous dynamic random access memory (DDR), with a size of 12x12mm. Compared to the existing BMC chip AST2500 and DDR, which are larger than 25x25mm, the size is significantly reduced. The Ingenic X2000 embedded processor features a dual-core 1.2GHz processor and adopts a fifth-generation reduced instruction set architecture (RISC-V). Program execution is smooth, and the boot process takes only 5 seconds, far less than the 30 seconds required by the existing AST2500 chip, greatly accelerating server startup speed. Virtual optical drive remote installation... The system installation speed is faster than the existing AST2500 technology. The actual measured speed of AST2500 is 30-50Mb / s, while the Ingenic X2000 embedded processor can reach 120-140Mb / s. Due to the limitation of the Virtual Network Control (VNC) of OpenBMC (OpenBMC is the Linux distribution of BMC, which is designed to manage a wide range of systems such as enterprise, high-performance computing, telecommunications and large-scale data centers), which can only use JPEG format images, the bandwidth can only be reduced by changing the compression quality of the adapted JPEG. However, the Ingenic X2000 embedded processor supports H.264 encoding. A network bandwidth of 10Mb / s can achieve the VNC JPEG compression quality of 80%, while 80% JPEG compression quality requires 40-50Mb / s of network bandwidth resources.
[0038] Because the data exchange port of the Junzheng processor is connected to the server's BIOS flash memory (also known as the BIOS flash memory chip, which is mainly used to store the BIOS program) via the SPI bus, in order to read and run the BIOS program in the BIOS flash memory, the problem of the BIOS and operating system competing for display when a graphics card is inserted in the server with integrated AST2500 chip is solved. A lot of low-level program and driver optimization is required.
[0039] The aforementioned video interface converter is primarily used to implement video interface conversion functions. As a preferred example, this video interface converter can be a chip of model number LT7911, specifically the LT7911 chip developed by Longxun Semiconductor.
[0040] The aforementioned Gigabit Ethernet physical layer chip is mainly used to implement Gigabit Ethernet and optical port functions. By placing the Gigabit Ethernet physical layer chip around the Ingenic processor, the problem of the AST2500 having only Gigabit Ethernet ports and no optical port function is solved. As a preferred example, this Gigabit Ethernet physical layer chip is the YT8521 chip, specifically the YT8521 chip developed by Yutai Microelectronics.
[0041] In some embodiments of this application, the remote network-based remote access (IKVM) function of the BMC system is as follows: server image data is output through the HDMI interface of the Phytium processor and Phytium X100 chip; the LT7911 performs HDMI image data acquisition; the Ingenic X2000 embedded processor receives the raw image data through the MIPI interface, performs H.264 compression encoding, and transmits it to the remote end (i.e., the remote device) for image display via the network chip YT8521. Simultaneously, the network data transmitted from the Phytium X100 chip to the Ingenic processor's network data port includes USB mouse and keyboard data, allowing remote control of the server host. It is understood that specific data can be transmitted by the user through the network data port output by the central processing unit to the Ingenic processor.
[0042] It should be noted that the data processing functions of the Junzheng processor, video interface converter, gigabit Ethernet physical layer chip, central processing unit, and supporting chips are inherent to the components themselves.
[0043] In some embodiments of this application, the aforementioned Junzheng processor is provided with an RS232 interface for debugging.
[0044] In some embodiments of this application, the aforementioned Junzheng processor is equipped with an IPMB bus. Specifically, the Junzheng processor communicates with the server's data center via the IPMB bus to obtain server status information, and then controls the server, such as controlling its power on and off.
[0045] In some embodiments of this application, the aforementioned Junzheng processor is connected to a temperature sensor (such as an NST175 temperature sensor) inside the server via a serial bus (such as an I2C bus) to obtain temperature information inside the server, and then to control the server, such as controlling the power on and off.
[0046] In some embodiments of this application, the data acquisition port of the aforementioned Junzheng processor is connected to the analog-to-digital converter (ADC) inside the server (the ADC is mainly used to acquire voltage and current signals inside the server, such as voltage and current signals of the motherboard) so as to acquire relevant voltage and current signals of the server and then control the server, such as controlling the power on and off.
[0047] In some embodiments of this application, the first GPIO port and the second GPIO port of the aforementioned Junzheng processor are both connected to the server's control port. Specifically, the Junzheng processor primarily controls the server's power on / off state through the first GPIO port and controls the server's reset state through the second GPIO port.
[0048] In summary, the BMC system provided in this application has the following advantages:
[0049] I. 100% Independent and Controllable;
[0050] 2. Provide a BMC firmware compatible with all operating systems and CPU platforms on the market;
[0051] 3. Improve operating system installation speed by 100%;
[0052] IV. Reduce the network bandwidth required for remote IKVM operations by 80%;
[0053] V. Reduce BMC hardware costs.
[0054] The above description is the preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles described in this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A BMC system based on a Junzheng processor, characterized in that, include: Ingenic processors, video interface converters, and gigabit Ethernet physical layer chips; Specifically, the UART port of the Ingenic processor is connected to the UART port of the server's central processing unit (CPU); the network data port of the Ingenic processor is connected to the network data port of the CPU's supporting chip; the MIPI port of the Ingenic processor is connected to the data transmission port of the supporting chip via the video interface converter; the PCIe port of the supporting chip is connected to the CPU's PCIe port; the data exchange port of the Ingenic processor is connected to the server's BIOS flash memory via the SPI bus; the RGMII port of the Ingenic processor is connected to the RGMII port of the Gigabit Ethernet physical layer chip; the MDI port of the Gigabit Ethernet physical layer chip is connected to the remote device via a network port; and the SerDes port of the Gigabit Ethernet physical layer chip is connected to the remote device via a fiber optic network port.
2. The BMC system according to claim 1, characterized in that, The Junzheng processor is equipped with an RS232 interface.
3. The BMC system according to claim 1, characterized in that, The Ingenic processor is equipped with an IPMB bus.
4. The BMC system according to claim 1, characterized in that, The Junzheng processor is connected to the temperature sensor inside the server via a serial bus.
5. The BMC system according to claim 1, characterized in that, The data acquisition port of the Junzheng processor is connected to the analog-to-digital converter in the server.
6. The BMC system according to claim 1, characterized in that, The first GPIO port and the second GPIO port of the Junzheng processor are both connected to the control port of the server.
7. The BMC system according to claim 1, characterized in that, The Ingenic processor is the Ingenic X2000 embedded processor.
8. The BMC system according to claim 1, characterized in that, The video interface converter is a chip with the model number LT7911.
9. The BMC system according to claim 1, characterized in that, The Gigabit Ethernet physical layer chip is a YT8521 chip.
10. The BMC system according to claim 1, characterized in that, The central processing unit is a Phytium processor.