Register Mapping for Simultaneous Semiconductor Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application processors in computing systems, such as mobile devices, cannot simultaneously control the input/output operations of storage and power management ICs, requiring additional APIs and complicating system optimization.

Innovation Solution

A semiconductor system with an application processor that uses one-to-one mapping of register values between the processor and external semiconductor devices, allowing the operating system to control input/output operations through stored register values in memory, enabling simultaneous control of various semiconductor devices without additional components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate control paths are used for storage and PMIC, then each device can be controlled independently, but the operating system cannot simultaneously control both devices and additional APIs are required

Engineering Contradiction:
Improvecontrol capabilityVSAvoidcontrol interface
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the control interfaces of the processor and external semiconductor devices by mapping their respective register values into a unified memory space. This allows the operating system to access and control both the processor and external devices (such as storage and PMIC) through a single, consistent interface, eliminating the need for separate control paths and multiple APIs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified memory space serves multiple functions: it stores processor register values, device register values, and provides a common control interface for the operating system. This universal memory structure enables the OS to perform diverse control operations (processor control, device configuration, I/O management) through a single mechanism, enhancing adaptability while reducing complexity.

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

2Adaptability or versatility

If multiple APIs are required for controlling different semiconductor devices, then device-specific control is achieved, but system optimization becomes complicated

Engineering Contradiction:
Improvedevice controlVSAvoidsoftware interface
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple device-specific control interfaces into a unified memory-mapped register interface. By mapping device registers into the same address space as processor registers, the system provides a single, consistent API that the operating system can use to control all semiconductor devices, thereby simplifying software development and system optimization.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If additional storage components are added for register value mapping, then control flexibility is improved, but hardware resource efficiency decreases

Engineering Contradiction:
Improvecontrol flexibilityVSAvoidhardware resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The existing memory components in the system are made multi-functional by using them to store both processor register values and external device register values. This eliminates the need for additional dedicated storage components for register mapping, maintaining control flexibility while avoiding increased hardware resource consumption.

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

Data Source

PatentUS10268621B2Application processor and semiconductor system including the same
Publication Date: 2019.04.23 SAMSUNG ELECTRONICS CO LTD
  • US10268621B2 patent drawing
  • US10268621B2 patent drawing
  • US10268621B2 patent drawing

AI summary

Provided are an application processor and a semiconductor system including the same. The semiconductor system includes the application processor, which may include a first register value and of which an operation is controlled by the first register value. The semiconductor system also includes a semiconductor device, which may include a second register value and of which an operation is controlled by the second register value, and a memory storing a third register value that is a copy of the first register value and a fourth register value that is a copy of the second register value. If the stored third register value is changed, the changed third register value is mapped onto the first register value of the processor, and if the fourth register value is changed, the changed fourth register value is mapped onto the second register value.