Unmapped Read Control Module Bypassing Memory Cell Array Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in performing unmapped read operations, as they often require read operations for memory cell arrays, which can be time-consuming and resource-intensive, especially when dealing with addresses containing no substantial data.

Innovation Solution

The implementation of an unmapped read control module and a page buffer that determine whether a read command is an unmapped read command, generating unmapped data through a memset operation without performing a read operation on the memory cell array, thereby bypassing the need for data retrieval from the array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a read operation is performed on the memory cell array for unmapped addresses, then data can be retrieved from the array, but the operation becomes time-consuming and resource-intensive

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the unnecessary read operation from the memory cell array for unmapped addresses. The unmapped read control module identifies addresses that are not mapped to the memory cell array and generates memset commands instead of executing read operations, thereby removing the time-consuming and resource-intensive array access step while still providing the required data to the host.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing a read operation and then determining if data exists, the patent inverts the approach by first determining whether an address is mapped before performing any read operation. The unmapped read control module checks the mapping status and only executes memset operations for unmapped addresses, avoiding unnecessary read operations entirely.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If a read operation is performed on the memory cell array for unmapped addresses, then data can be retrieved from the array, but the operation becomes resource-intensive

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the unnecessary read operation from the memory cell array for unmapped addresses. The unmapped read control module identifies addresses that are not mapped to the memory cell array and generates memset commands instead of executing read operations, thereby removing the time-consuming and resource-intensive array access step while still providing the required data to the host.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing a read operation and then determining if data exists, the patent inverts the approach by first determining whether an address is mapped before performing any read operation. The unmapped read control module checks the mapping status and only executes memset operations for unmapped addresses, avoiding unnecessary read operations entirely.

Inventive Principle:
Principle #13The other way round (Inversion)

3Reliability

If the memory device performs unmapped read operations by accessing the memory cell array, then accurate data can be provided to the host, but the operational speed decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidoperational speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent extracts the unnecessary read operation from the memory cell array for unmapped addresses. The unmapped read control module identifies addresses that are not mapped to the memory cell array and generates memset commands instead of executing read operations, thereby removing the time-consuming and resource-intensive array access step while still providing the required data to the host.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by checking whether an address is mapped before executing any read operation. The unmapped read control module determines the mapping status in advance and prepares memset commands for unmapped addresses, so that when a read command is received, the device can immediately execute the pre-prepared memset operation without accessing the memory cell array, thereby improving operational speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10545880B2Memory device and memory system performing an unmapped read
Publication Date: 2020.01.28 SAMSUNG ELECTRONICS CO LTD
  • US10545880B2 patent drawing
  • US10545880B2 patent drawing
  • US10545880B2 patent drawing

AI summary

A memory device includes an unmapped read control module and a page buffer. The unmapped read control module is configured to receive a read command from a host, determine whether the read command is an unmapped read command, and output a memset command when the read command is the unmapped read command. The page buffer is configured to generate unmapped data by performing a memset operation in response to the memset command. The memset operation does not include a read operation for a memory cell array.