EEPROM Flashing via Management Processor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for flashing electrically erasable read-only memory (EEPROM) in computers, particularly in servers, face challenges related to size and capacity, as well as the need for complex processes that often require operational states and additional storage for backup ROM images, which can be cumbersome and resource-intensive.
Innovation Solution
A method utilizing a management processor and workstation to flash the EEPROM independently of the host processor's operational state, using a separate power supply and flash abstraction table, allowing for parallel or sequential flashing without interrupting server operations and eliminating the need for backup storage within the EEPROM, thereby enabling efficient and automated ROM updates across multiple servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional EEPROM flashing methods are used, then the ROM can be updated, but the process requires the host processor to be in a specific operational state and additional backup storage capacity
Solution Approach 1:
The patent divides the flashing operation into two independent parts: the host processor normally handles ROM operations during operation, while a separate management processor handles flashing operations when the host is in low-power or off states. This segmentation allows each processor to operate independently without requiring the host to be in a specific state for flashing.
Solution Approach 2:
The management processor acts as an intermediary that enables ROM flashing operations without requiring the host processor's involvement. It provides a separate control path for updating ROM images, eliminating the need for the host processor to be in a specific operational state and removing the requirement for backup storage capacity within the EEPROM itself.
2Reliability
If backup storage capacity is allocated within EEPROM, then ROM image backup is possible, but the EEPROM size and capacity are reduced
Solution Approach 1:
Instead of storing backup copies within the EEPROM itself, the system creates and stores copies of ROM images in external storage media managed by the management processor. This copying approach preserves the full capacity of the EEPROM for active ROM images while maintaining backup capability through external storage, eliminating the trade-off between backup capacity and EEPROM size.
3Productivity
If sequential flashing is performed, then server operations can be maintained, but the updating process is time-consuming
Solution Approach 1:
The management processor enables continuous ROM flashing operations without interrupting the host processor's useful work. The host can remain in low-power or off states while the management processor independently performs flashing operations, maintaining continuous server functionality through the intermediary management layer without sequential bottlenecks.
Solution Approach 2:
The management processor can prepare and load ROM images into buffer memory in advance before the actual flashing operation is needed. This preliminary action allows the flashing to execute quickly when required, reducing the actual flashing duration while maintaining server operational continuity through advance preparation.
Data Source
AI summary
In at least some embodiments, a method comprises receiving a first command from a source external to a computer to provide a copy of a read only memory (ROM) image from the computer to the external source. The method also comprises receiving a second command from the source external to the computer to replace the computer's ROM image and, without re-booting the computer, replacing the computer's ROM image with a ROM image received from the external source.


