EEPROM Flashing via Management Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveROM updating processVSAvoidflashing process requirements
Core Design Contradiction:
Ease of manufactureVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If backup storage capacity is allocated within EEPROM, then ROM image backup is possible, but the EEPROM size and capacity are reduced

Engineering Contradiction:
ImproveROM image backup capabilityVSAvoidEEPROM capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #26Copying

3Productivity

If sequential flashing is performed, then server operations can be maintained, but the updating process is time-consuming

Engineering Contradiction:
Improveserver operational continuityVSAvoidflashing duration
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8392901B2Replacing a ROM image in a computer's ROM
Publication Date: 2013.03.05 HEWLETT PACKARD ENTERPRISE CO
  • US8392901B2 patent drawing
  • US8392901B2 patent drawing
  • US8392901B2 patent drawing

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.