External EC Bridge for ARM Platform Resource Access
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


