Chunk Definition for Partial-Page Read in Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As page sizes in memory devices increase, traditional page read operations consume more time and power, leading to reduced throughput and potential power constraints, especially when only a portion of a page is needed for read operations.

Innovation Solution

Implementing a chunk definition for partial-page read operations, where a controller sets a chunk size for a partial-page read, enabling only the necessary sense amplifiers associated with the chunk, allowing for efficient data retrieval without reading the entire page, and dynamically setting the chunk size based on sector size, ECC codeword size, or metadata considerations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional page read operations are used, then data can be read from memory, but power consumption increases and read time increases when only a portion of a page is needed

Engineering Contradiction:
Improveread throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides a memory page into multiple chunks, allowing the system to read only the specific chunk containing the desired data rather than the entire page. This segmentation enables partial-page reads by defining chunk addresses and sizes, thereby reducing power consumption and read time when only a portion of the page is needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial-page read operations by enabling only the sense amplifiers associated with the specific chunk being read, rather than activating all sense amplifiers for a full page read. This partial action reduces power consumption while still retrieving the required data efficiently.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of time

If traditional page read operations are used, then data can be read from memory, but read time increases when only a portion of a page is needed

Engineering Contradiction:
Improveread timeVSAvoidread throughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments the memory page into chunks and implements selective reading of only the required chunk based on its address. This segmentation reduces read time by avoiding unnecessary reading of other chunks, while maintaining high throughput through efficient chunk address calculation and selective sense amplifier activation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculations to determine the chunk address and size before initiating the read operation. By pre-calculating which chunk contains the desired data and preparing the appropriate sense amplifiers in advance, the system minimizes read time and maximizes throughput.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If chunk size is dynamically adjusted, then read efficiency can be optimized for different data sizes, but control complexity increases

Engineering Contradiction:
Improvechunk size adaptabilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic chunk size adjustment based on the read request parameters. The chunk size can be modified according to the number of bytes to read, allowing optimization for different data sizes while using a standardized chunk definition mechanism that manages control complexity through systematic address and size calculations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9940193B2Chunk definition for partial-page read
Publication Date: 2018.04.10 MICRON TECHNOLOGY INC
  • US9940193B2 patent drawing
  • US9940193B2 patent drawing
  • US9940193B2 patent drawing

AI summary

The present disclosure is related to chunk definition for partial-page read. A number of methods can include setting a chunk size for a partial-page read of a page of memory cells. A start address of the partial-page read and chunk size can define a chunk of the page of memory cells. Some method can include enabling only those of a plurality of sense amplifiers associated with the page of memory cells that correspond to the chunk to perform the partial-page read.