Processor Storage Sharing via Busy Signal Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex system chips, the use of multiple independent flash memories for each processor increases hardware costs and power consumption, necessitating a method for multiple processors to share a single external storage device without introducing side effects.

Innovation Solution

A method where multiple processors alternate between access and detection modes, controlling a busy signal to indicate permission to access the storage device, allowing them to share the storage device efficiently without increasing costs or introducing malfunctions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each processor uses one independent flash memory, then reliability is improved, but hardware cost and power consumption increase

Engineering Contradiction:
ImprovereliabilityVSAvoidhardware cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple processors share a single flash memory device through a bus interface, merging what would otherwise be separate storage resources. This reduces the total quantity of flash memory devices needed while maintaining system functionality through coordinated access control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared flash memory device serves multiple processors universally, acting as a common resource for the entire system rather than being dedicated to a single processor. This multi-functional usage reduces hardware quantity while maintaining reliability through proper access management.

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

2Reliability

If each processor uses one independent flash memory, then reliability is improved, but power consumption increases

Engineering Contradiction:
ImprovereliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

Multiple processors share a single flash memory device through a bus interface, merging what would otherwise be separate storage resources. This reduces the total quantity of flash memory devices needed while maintaining system functionality through coordinated access control.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If multiple processors share one storage device, then hardware cost is reduced, but system complexity increases

Engineering Contradiction:
Improvehardware costVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

A busy signal acts as an intermediary control mechanism between multiple processors and the shared flash memory. This simple binary signal coordinates access without requiring complex arbitration logic, managing the shared resource while minimizing added system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If multiple processors share one storage device, then hardware cost is reduced, but control complexity increases

Engineering Contradiction:
Improvehardware costVSAvoidcontrol complexity
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

A busy signal acts as an intermediary control mechanism between multiple processors and the shared flash memory. This simple binary signal coordinates access without requiring complex arbitration logic, managing the shared resource while minimizing added system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Each processor monitors the busy signal and autonomously determines when to access the flash memory based on the signal state. This self-service approach allows processors to independently manage their own access timing without requiring centralized control, simplifying the control mechanism.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240211415A1Method for sharing a storage device among multiple processors and associated electronic device
Publication Date: 2024.06.27 REALTEK SEMICON CORP
  • US20240211415A1 patent drawing
  • US20240211415A1 patent drawing
  • US20240211415A1 patent drawing

AI summary

A method for sharing a storage device among multiple processors and an associated electronic device are provided. The method includes: controlling a first processor and a second processor to operate in an access mode and a detection mode, respectively; in response to the first processor operating in the access mode, utilizing the first processor to control a logic value of a busy signal, to indicate that the first processor has permission to access the storage device; in response to a first predetermined condition, controlling the first processor to enter the detection mode from the access mode; in response to a second predetermined condition, controlling the second processor to enter the access mode from the detection mode; and in response to the second processor operating in the access mode, utilizing the second processor to control the logic value of the busy signal, to indicate that the second processor has the permission.