Semiconductor Memory Selector for RMW Operation Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor devices face inefficiencies in RMW operations due to the need for frequent page rewrites, especially when data alignment is not page-based, leading to increased operational time and storage challenges.

Innovation Solution

A semiconductor device with a memory selector that chooses between a NAND memory cell array and a PCRAM cell array based on data alignment, using an address map table to manage sector-based storage and migrate data from the PCRAM array to the NAND array when storage is scarce, thereby reducing the number of RMW operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in a NAND flash memory device on a page basis, then storage capacity is improved, but the number of RMW operations increases when data alignment is not page-based

Engineering Contradiction:
Improvestorage capacityVSAvoidnumber of RMW operations
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The invention segments the storage system into two distinct memory cell arrays: a first memory cell array that stores data according to a first address on a first basis (page-based), and a second memory cell array that stores data according to a second address on a second basis (sector-based). This segmentation allows the system to handle different data alignment requirements separately, reducing the need for RMW operations when data is not page-aligned.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces an address map table as an intermediary component that stores mapping information between the first and second addresses. This address map table acts as a mediator that translates between page-based addresses and sector-based addresses, enabling the system to efficiently manage data storage and retrieval without requiring frequent RMW operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a second memory cell array is added to store sector-based data, then RMW operations are reduced, but device complexity increases

Engineering Contradiction:
Improvenumber of RMW operationsVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory selector component provides multi-functionality by being able to select between the first memory cell array and the second memory cell array based on the write request characteristics. This universal selector component manages the complexity of having two memory arrays by providing a unified interface for data storage operations.

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

Solution Approach 2:

The address map table is pre-configured with mapping information between first addresses and second addresses before data storage operations begin. This preliminary preparation of address mappings allows the system to quickly determine which memory array to use without adding complexity to the data storage process itself.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If PCRAM cell array is used for sector-based storage, then data alignment efficiency is improved, but storage management complexity increases when migration is needed

Engineering Contradiction:
Improvedata alignment efficiencyVSAvoidstorage management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory selector uses feedback from the write request characteristics and address map table to determine whether to select the first or second memory cell array. This feedback mechanism allows the system to dynamically adapt to different storage scenarios and manage the complexity of having two memory arrays with different basis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9524124B2Semiconductor device
Publication Date: 2016.12.20 MIMIRIP LLC
  • US9524124B2 patent drawing
  • US9524124B2 patent drawing
  • US9524124B2 patent drawing

AI summary

A semiconductor device may include a first memory cell array configured to store data according to a first address on a first basis, a second memory cell array configured to store data according to a second address on a second basis that is relatively smaller than the first basis, a memory selector configured to select one of the first memory cell array and the second memory cell array to store data during a write request, and an address map table configured to store mapping information between the first and second addresses for data stored in the second memory cell array.