Embedded Controller Diagnostics Without SMI Boot Delays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face inefficiencies in handling Embedded Controller (EC) diagnostic tests on heterogenous computing platforms, leading to long boot sequences, idle host processor times, and tedious troubleshooting due to the need for System Management Interrupts (SMIs) during diagnostic operations.
Innovation Solution
Implementing a hardware-based security architecture driver that enables EC diagnostics without invoking System Management Interrupts (SMIs), allowing concurrent and prioritized diagnostic operations through a TRUSTZONE architecture, using buses like I2C, I3C, or eSPI, and applying policies based on context information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If System Management Interrupts (SMIs) are used to trigger EC diagnostic operations, then diagnostic operations can be performed, but boot sequence time increases and host processor idle time increases
Solution Approach 1:
The patent extracts the EC diagnostic operation triggering from the SMI mechanism and relocates it to the DXE phase, where the host processor directly communicates with the EC controller without invoking SMI. This separation eliminates the time-consuming SMI overhead while maintaining diagnostic functionality.
Solution Approach 2:
The patent performs EC diagnostic operations during the DXE phase, which occurs before the host OS is fully loaded. By executing diagnostics preliminarily during firmware initialization rather than waiting for OS-level triggering, the system reduces overall boot time and eliminates host processor idle waiting.
2Device complexity
If EC diagnostic operations are performed sequentially, then system resources are managed simply, but diagnostic completion time increases
Solution Approach 1:
The patent introduces dynamic parallel execution of multiple EC diagnostic operations during the DXE phase. The host processor can initiate and monitor multiple diagnostic tasks concurrently, adapting resource allocation based on system state, thereby reducing total diagnostic completion time without overwhelming system resources.
Solution Approach 2:
The patent ensures continuous utilization of the host processor during the DXE phase by executing multiple EC diagnostic operations in parallel rather than sequentially. This continuous productive action eliminates idle periods and accelerates overall diagnostic completion while maintaining manageable complexity through structured task coordination.
3Reliability
If EC diagnostics are integrated into the TRUSTZONE hardware-based security architecture, then security is enhanced and concurrent operations are enabled, but system complexity increases
Solution Approach 1:
The patent merges EC diagnostic operation triggering with the TRUSTZONE hardware-based security architecture. By integrating the diagnostic trigger mechanism into the existing secure enclave infrastructure, the system enhances security through hardware-rooted trust while enabling concurrent operations, without adding significant architectural complexity beyond leveraging existing secure components.
Data Source
AI summary
Systems and methods for handling Embedded Controller (EC) diagnostic tests using a hardware-based security architecture driver of a heterogenous computing platform are described. In some embodiments, an Information Handling System (IHS) may include a heterogenous computing platform and an EC integrated into or coupled to the heterogenous computing platform, the EC configured to: receive, from a hardware-based security architecture driver of the heterogenous computing platform, a command to perform or trigger a diagnostic operation; and respond to the command.


