Method and system for flexible deployment and easy CPLD management of backplane
View Patent ↗A method and system for flexible deployment and easy CPLD management of a backplane are provided. An EEPROM module is added on a backplane; a connection configuration mode of a hard disk backplane and a motherboard controller is stored in the EEPROM module; and a CPLD reads connection relationship information from the EEPROM by means of I2C so as to perform a lighting function and other similar control functions. In addition, by means of adding a connection of a BMC management module on a motherboard to the EEPROM module, when the configuration is changed, a BMC directly upgrades the stored information in the EEPROM module by means of an I2C bus without needing to disassemble a machine. In the method and system, only two pins of the CPLD need to be occupied, without needing to consider that more CPLD pins are required for more complex configurations.
1. A method for flexible deployment and easy complex programmable logic device (CPLD) management of a backplane, comprising the following operations:
S 1 , adding an electrically erasable programmable read-only memory (EEPROM) on the backplane, and interconnecting the EEPROM with a CPLD and a baseboard management controller (BMC) respectively;
S 2 , burning connection relationship information about a connection between a hard disk interface of the backplane and a motherboard central processing unit (CPU) in the EEPROM;
S 3 , reading, by the CPLD, the connection relationship information in the EEPROM after power-on, and parsing a vector packet processor (VPP) protocol bus to obtain a corresponding lighting mode; and
in response to a connection mode between the CPU and the hard disk interface being changed, updating, by the BMC, content of the connection relationship information in the EEPROM through an inter-integrated circuit (I2C) bus, then powering off whole machine again and powering on, and reading, by the CPLD, new connection relationship information from the EEPROM to complete a new parsing of the VPP bus.
2. The method for flexible deployment and easy CPLD management of the backplane according to claim 1 , wherein the EEPROM is connected with the CPLD and the BMC through I2C respectively.
3. The method for flexible deployment and easy CPLD management of the backplane according to claim 1 , wherein a number of pins occupied in the CPLD is 2.
4. A system for flexible deployment and easy complex programmable logic device (CPLD) management of a backplane, comprising:
an electrically erasable programmable read-only memory (EEPROM) addition module, configured to add an EEPROM on the backplane, and interconnect the EEPROM with a CPLD and a baseboard management controller (BMC) respectively;
a configuration information burning module, configured to burn connection relationship information about a connection between a hard disk interface of the backplane and a motherboard central processing unit (CPU) in the EEPROM;
a protocol parsing module, configured to read, by the CPLD, the connection relationship information in the EEPROM after power-on, and parse a vector packet processor (VPP) protocol bus to obtain a corresponding lighting mode; and
a connection relationship update module, configured to, in response to a connection mode between the CPU and the hard disk interface being changed, update, by the BMC, content of the connection relationship information in the EEPROM through an inter-integrated circuit (I2C) bus, then power off whole machine again and power on, and read, by the CPLD, new connection relationship information from the EEPROM to complete a new parsing of the VPP bus.
5. The system for flexible deployment and easy CPLD management of the backplane according to claim 4 , wherein the EEPROM is connected with the CPLD and the BMC through I2C respectively.
6. The system for flexible deployment and easy CPLD management of the backplane according to claim 4 , wherein a number of pins occupied in the CPLD is 2.