External EC Bridge for ARM Platform Resource Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

ARM-based computing platforms lack embedded controllers (ECs) necessary for managing critical processes such as power sequencing, thermal management, and low-level hardware controls, which are present in traditional x86-based platforms.

Innovation Solution

The integration of an external embedded controller (EC) into ARM-based and heterogeneous computing platforms, utilizing a bridge configured to provide the EC with access to internal resources like GPUs, aDSPs, sensor hubs, and other devices via an interconnect.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an external embedded controller is integrated into ARM-based platforms, then the platform gains EC functionality for managing critical processes, but the device complexity increases due to adding external components and interconnect bridges

Engineering Contradiction:
ImproveEC functionalityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A bridge component is introduced as an intermediary between the external embedded controller and the internal resources of the heterogeneous computing platform. This bridge translates and manages communications between the EC and platform devices, enabling EC functionality without direct complex integration with all internal resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If ARM-based platforms use audio DSPs and keyboard controllers for limited EC-like operations, then the platform maintains simpler architecture, but the reliability and capability for critical process management are insufficient

Engineering Contradiction:
Improvearchitecture simplicityVSAvoidcritical process management
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system separates EC-like functions into two layers: basic operations continue to be handled by existing audio DSPs and keyboard controllers, while critical process management functions are delegated to a dedicated external embedded controller. This segmentation allows each component to specialize in its appropriate function range.

Inventive Principle:
Principle #1Segmentation

3Reliability

If traditional x86-based platforms have ECs mounted on the motherboard, then the EC can manage power sequencing and thermal limits effectively, but ARM-based platforms lack this capability despite their different architectural approach

Engineering Contradiction:
Improvepower and thermal managementVSAvoidEC integration
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The external embedded controller is designed with universal EC functionality that can manage critical processes including power sequencing, thermal limits, and other platform-specific operations. The bridge enables this single EC component to interface with multiple different internal resources, providing multi-functional capability across the heterogeneous platform.

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

Data Source

PatentUS12321311B2Providing an external embedded controller (EC) with access to internal resources of a heterogeneous computing platform
Publication Date: 2025.06.03 DELL PROD LP
  • US12321311B2 patent drawing
  • US12321311B2 patent drawing
  • US12321311B2 patent drawing

AI summary

Systems and methods for providing an external embedded controller (EC) with access to internal resources of a heterogenous computing platform. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a heterogeneous computing platform having a Reduced Instruction Set Computer (RISC) processor and a plurality of devices coupled to an interconnect; and an external EC coupled to the interconnect via a bridge integrated into the heterogeneous computing platform, where the bridge is configured to provide the external EC with access to the plurality of devices. These systems and methods may provide an EC with access to an internal System-on-Chip (SoC)'s fabric, whether in a fully internal, partially internal/external, or fully external implementation (e.g., via an enhanced serial peripheral interface or “SPI”). These systems and methods may also provide voltage segregation factor and power sequencing, as well as various possible architectural variations on General Purpose I/O (GPIO) handling.