Impactless firmware update
AssigneeXilinx, Inc.
InventorsAhmad R. ANSARI, Felix BURTON
Life of this patent
Estimating the term…
Abstract
Techniques to update firmware without a system reset include preserving state information associated with one or more firmware services, suspending processing of firmware service requests, loading an updated firmware image, and resuming processing of firmware service requests based on the preserved state information and the updated firmware image. Unpreserved states of one or more other firmware services may be recreated upon resumption of processing of the firmware service requests.
Claims20
A bootable platform, comprising:
- first and second subsystems, wherein the first subsystem is configured to:
- perform firmware services based on an initial firmware image loaded in memory and firmware service requests from the second subsystem;
- and
- perform a firmware update while the second subsystem system remains operational by:
- preserving state information associated with one or more of the firmware services,
- suspending processing of the firmware service requests from the second subsystem,
- loading an updated firmware image in memory, and
- resuming the processing of the firmware service requests from the second subsystem based on the updated firmware image loaded in the memory and the preserved state information.
A method, comprising, on a first subsystem of a bootable platform:
- performing firmware services based on an initial firmware image loaded in memory and firmware service requests from a second subsystem of the bootable platform;
- and
- performing a firmware update while the second subsystem system remains operational by:
- preserving state information associated with one or more of the firmware services,
- suspending processing of the firmware service requests from the second subsystem,
- loading an updated firmware image in the memory, and
- resuming the processing of the firmware service requests from the second subsystem based on the updated firmware image loaded in the memory and the preserved state information.
An integrated circuit, comprising:
- first and second subsystems, wherein the first subsystem is configured to:
- perform firmware services based on an initial firmware image loaded in memory and firmware service requests from the second subsystem;
- and
- perform a firmware update while the second subsystem system remains operational by:
- preserving state information associated with one or more of the firmware services,
- suspending processing of the firmware service requests from the second subsystem,
- loading an updated firmware image in the memory, and
- resuming the processing of the firmware service requests from the second subsystem based on the updated firmware image loaded in the memory and the preserved state information.
Dependencies are inferred from the claim text.