SPI Image Reconfiguration for Multi-Platform SoC Boot Settings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems face challenges in sharing a single Serial Peripheral Interface (SPI) image across multiple models due to statically defined platform and hardware-specific chipset settings, leading to duplicated work and delayed bug fixes.

Innovation Solution

A system and method that utilizes an embedded controller to dynamically configure a System on Chip (SoC) by modifying platform-specific SPI-based configuration settings during the first boot process, leveraging a dynamic hardware information table to update SoC flash descriptor records, allowing a common SPI image to support multiple platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static platform and hardware-specific chipset settings are used, then system reliability is ensured, but device complexity increases and adaptability decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by transitioning from static chipset settings to dynamic configuration. The embedded controller dynamically modifies platform-specific configuration settings in the SPI image during the first boot process, allowing a single SPI image to adapt to multiple hardware configurations without compromising system reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters by modifying configuration settings in the SPI image at runtime. The embedded controller reads platform-specific information and updates corresponding configuration parameters in the SPI flash descriptor records, enabling the same SPI image to support different hardware configurations through parameter modification rather than requiring separate static images.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If separate BIOS releases are created for each system model, then manufacturing precision is ensured, but productivity decreases and loss of time increases

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidproductivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements universality by creating a single SPI image that serves multiple system models. The embedded controller enables this SPI image to be universally applied across different platforms by dynamically configuring platform-specific settings during the first boot process, eliminating the need for separate BIOS releases for each model while maintaining manufacturing precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent applies preliminary action by performing configuration updates during the first boot process. The embedded controller proactively modifies the SPI image settings before the main system operation begins, ensuring that the correct platform-specific configurations are in place without requiring separate BIOS releases for each hardware configuration.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If multiple SPI images are maintained for different platforms, then manufacturing precision is ensured, but device complexity increases and loss of time increases

Engineering Contradiction:
Improvemanufacturing precisionVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple platform-specific SPI images into a single universal SPI image. The embedded controller consolidates configuration management by dynamically applying platform-specific settings during the first boot process, reducing the number of separate SPI images that need to be maintained while preserving manufacturing precision for each platform.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260030034A1Dynamically configure a system on chip for different hardware configurations from a serial peripheral interface image using an embedded controller
Publication Date: 2026.01.29 DELL PROD LP
  • US20260030034A1 patent drawing
  • US20260030034A1 patent drawing
  • US20260030034A1 patent drawing

AI summary

An information handling system, comprising a memory and a processor to communicate with the memory. The processor is configured to determine whether a current boot process of the information handling system is a first boot process. If the current boot process is the first boot process, then determine whether a record in an SPI image is to be updated based on a lookup table. The processor is also configured to update the record in the SPI image based on data included in the lookup table. Subsequent to the update of the record, the processor is configured to proceed with execution of the current boot process of the information handling system.