Multi-Core Semiconductor Memory with Select Circuit for Parallel Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-port memory systems, simultaneous access requests from multiple input/output ports to the same memory bank lead to delayed access for lower-priority ports, resulting in deteriorated data processing performance, and the inability to individually set access modes for each memory bank limits optimization of data processing performance.

Innovation Solution

A semiconductor apparatus with multiple independently accessible memory cores, a mode information storage unit, and a select circuit that connects each memory core to a bus-interface circuit, allowing for individual operation mode settings and preventing simultaneous access to the same memory core, thus eliminating the need for arbitration and optimizing data processing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If arbitration is used to handle simultaneous access requests from multiple input/output ports to the same memory bank, then access order is controlled, but data processing performance deteriorates due to delayed access for lower-priority ports

Engineering Contradiction:
Improveaccess controlVSAvoiddata processing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory system is divided into multiple independently accessible memory banks, each capable of handling access requests separately. This segmentation eliminates the need for arbitration when multiple ports access different banks simultaneously, allowing parallel operations without performance degradation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of independence by allowing each memory bank to be accessed independently with its own control signals. This transforms the single-bus arbitration problem into a multi-dimensional parallel access architecture where multiple access requests can be processed simultaneously across different banks.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Stability of the object's composition

If the operating mode of memory banks is fixed, then system stability is maintained, but data processing performance optimization is limited

Engineering Contradiction:
Improvesystem stabilityVSAvoiddata processing performance
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent implements dynamic configurability where each memory bank can independently change its operating mode (burst length, clock frequency, access mode) based on real-time requirements. This dynamic adjustment allows the system to optimize performance for different workloads while maintaining stability through controlled transitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows changing of operational parameters such as burst length, clock frequency, and access mode for each memory bank independently. These parameter changes enable performance optimization without compromising system stability, as each bank can be tuned to its optimal operating point.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If multiple memory banks share a common bus-interface circuit, then device complexity is reduced, but data processing performance is limited by sequential access

Engineering Contradiction:
Improvecircuit configurationVSAvoiddata processing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system segments the memory architecture into multiple independently accessible banks, each with its own control pathways. This segmentation allows parallel access to multiple banks simultaneously, improving data processing performance while maintaining a relatively simple overall structure through modular design.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9202541B2Semiconductor apparatus configured to reduce data processing performance
Publication Date: 2015.12.01 RENESAS ELECTRONICS CORP
  • US9202541B2 patent drawing
  • US9202541B2 patent drawing
  • US9202541B2 patent drawing

AI summary

A semiconductor apparatus according to an aspect of the present invention includes first and second bus-interface circuits, a mode information storage unit that stores first and second mode information, the first and second mode information being able to be set through the first bus-interface circuit, a first memory core that operates based on the first mode information, the first memory core being connected to the first bus-interface circuit and supplied with a first clock signal, a second memory core, the second memory core being supplied with a second clock signal and a select circuit that selectively connects the second memory core to the first or second bus-interface circuit based on predetermined switching information, in which the second memory core operates based on the second mode information when the second memory core is connected to the second bus-interface circuit.