Pilot Signal Layout in Flash Memory Pages for Reliable Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices face inefficiencies in data storage and retrieval due to fixed block and page sizes, leading to unused memory cells and inefficient erasure processes, particularly in NAND flash arrays, where data length often differs from physical page length.

Innovation Solution

A memory system that utilizes pilot cells and pilot data signals with multiple sequences of signal levels, allowing for flexible data distribution and encoding schemes like Reed Solomon and LDPC, to optimize memory cell usage and minimize disturbance parameters through pilot cell placement and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed block and page sizes are used in memory devices, then the memory structure is simple and easy to manage, but memory cells are wasted and storage efficiency decreases when data length differs from physical page length

Engineering Contradiction:
Improvememory structure simplicityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic page sizing where the memory system can vary the number of memory cells per page based on data requirements. Different page lengths (e.g., 512, 1024, 2048 bytes) can be selected according to the actual data storage needs, allowing the system to adapt between fixed-structure simplicity and variable-structure efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of page size from a fixed value to a variable value that can be adjusted according to data length requirements. The memory controller can select different page lengths and configure pilot cell positions dynamically, optimizing storage efficiency while maintaining manageable memory structures.

Inventive Principle:
Principle #35Parameter changes

2Speed

If pilot cells are placed at fixed positions in memory pages, then the memory access pattern is simple and fast, but disturbance parameters increase due to repeated access to the same locations

Engineering Contradiction:
Improvememory access speedVSAvoiddata reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic pilot cell positioning where the position of pilot cells varies across different pages or memory blocks. Instead of always placing pilot cells at the same locations, the system shifts or randomizes their positions to distribute wear and disturbance across different memory cell locations, reducing localized disturbance parameters while maintaining access efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary placement of pilot cells at optimized positions before data writing operations. By pre-calculating and setting pilot cell locations that minimize disturbance to data cells, the system prepares the memory structure in advance to reduce interference and improve data reliability without impacting access speed.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If entire blocks or pages are erased in NAND flash memory, then the erasure process is simple and reliable, but time is wasted erasing unused memory cells when data length is shorter than page length

Engineering Contradiction:
Improveerasure reliabilityVSAvoiderasure time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the memory block into multiple variable-sized pages with different lengths. Instead of erasing entire blocks or fixed-size pages, the system can erase only the specific pages or portions of pages that contain valid data. This segmentation allows selective erasure of used memory regions while preserving unused cells, reducing erasure time while maintaining reliability through targeted error correction on actual data regions.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8635507B1System and method for using pilot signals in non-volatile memory devices
Publication Date: 2014.01.21 MARVELL ASIA PTE LTD
  • US8635507B1 patent drawing
  • US8635507B1 patent drawing
  • US8635507B1 patent drawing

AI summary

A memory system includes a memory having a plurality of cells. To perform a writing operation to store user data among the plurality of cells, the memory system further includes a pilot generator module, a multiplexer module, and a write module. The pilot generator module is configured to select between first and second schemes by which pilot data is to be stored, along with the user data, among the plurality of cells. The second scheme is different from the first scheme, and the pilot data includes a known predetermined sequence. The multiplexer module is configured to combine the pilot data and the user data in accordance with the selection of the first scheme and the second scheme. The write module is configured to write the pilot data and the user data, as combined by the multiplexer module, among the plurality of cells.