Auxiliary Memory Extension Mode for Redundancy Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems require additional storage for redundancy information, which increases memory size and is unused in applications that do not need redundancy.

Innovation Solution

A memory system that includes a main memory and an auxiliary memory, where the auxiliary memory is used to store either redundancy data or application data based on operational modes, allowing unused redundancy storage to be repurposed for data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy storage is added to memory systems, then reliability is improved, but memory size increases and storage efficiency deteriorates

Engineering Contradiction:
Improvememory reliabilityVSAvoidmemory size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The auxiliary memory is designed to perform multiple functions: it can store redundancy information when reliability is needed, or store additional application data when redundancy is not required. This multi-functionality allows the same hardware resource to serve different purposes based on system needs, resolving the contradiction between reliability improvement and memory size increase by making the redundancy storage flexible and conditional

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

2Reliability

If redundancy storage is added to memory systems, then reliability is improved, but storage efficiency deteriorates due to unused redundancy storage in applications that do not need redundancy

Engineering Contradiction:
Improvememory reliabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory system dynamically switches between redundancy mode and extension mode based on whether redundancy is needed. The auxiliary memory's function changes from storing redundancy information to storing application data, allowing the system to adapt to different operational requirements and avoid the waste of storage space in applications that do not require redundancy

Inventive Principle:
Principle #15Dynamics

3Reliability

If auxiliary memory is used for redundancy storage, then reliability is improved, but available memory for application data decreases

Engineering Contradiction:
Improvememory reliabilityVSAvoidavailable memory for application data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The auxiliary memory serves dual purposes: it can function as redundancy storage when reliability is prioritized, or as extension storage for application data when redundancy is not needed. This flexibility resolves the contradiction by allowing the same resource to increase available memory capacity in scenarios where full redundancy protection is not required

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

Data Source

PatentUS12314586B2Memory with extension mode
Publication Date: 2025.05.27 TEXAS INSTRUMENTS INC
  • US12314586B2 patent drawing
  • US12314586B2 patent drawing
  • US12314586B2 patent drawing

AI summary

A memory system includes a main memory, an auxiliary memory, a redundancy circuit, an extension control terminal, and a multiplexer. The main memory has a line width, and includes a write data input. The auxiliary memory has the same line width as the main memory, and includes a write data input. The redundancy circuit includes and input and an output. The input is coupled to the write data input of the main memory. The multiplexer includes a first input, a second input, a control input, and an output. The first input is coupled to the write data input of the main memory. The second input is coupled to the output of the redundancy circuit. The control input is coupled to the extension control terminal. The output of the multiplexer is coupled to the write data input of the auxiliary memory.