NAND Flash ECC Buffering for Faster Sector Read Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In NAND-type flash memory, the narrow bit width of the SPI DO terminal leads to prolonged data transmission times, causing idle states in the controller chip and inefficiencies in pipeline processing, while increased memory array integration results in larger page buffer/sensing circuits, necessitating a reduction in chip area and cost.

Innovation Solution

The implementation of a semiconductor storage device with a NAND chip and a separate ECC chip, where the ECC chip alternately holds data of even- and odd-numbered sectors, allowing for faster error detection and correction, and utilizing a dedicated port for data transmission between the NAND and ECC chips to enhance processing speed and reduce chip area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transmitted through the SPI DO terminal with narrow bit width, then data transmission is performed, but data transmission time is prolonged and pipeline processing efficiency is reduced

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata transmission time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments the data transmission process by separating even-numbered and odd-numbered sectors into different holding portions (first holding portion and second holding portion). This allows parallel processing of different sector groups, effectively increasing data transmission speed and reducing overall transmission time while avoiding the bottleneck of narrow bit width SPI DO terminal

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-organizing sector data into even and odd groups in separate holding portions before transmission. This pre-segregation enables the ECC chip to process multiple sectors simultaneously through parallel decoding operations, significantly reducing the time required for error detection and correction while maintaining high data transmission speed

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the memory array integration is increased, then storage capacity is improved, but the page buffer/sensing circuit area increases

Engineering Contradiction:
Improvestorage capacityVSAvoidchip area
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent divides the sector data into two separate holding portions (first and second) based on even and odd sector numbers. This segmentation allows the ECC chip to process smaller data units in parallel, reducing the area requirement for the page buffer/sensing circuit while maintaining high storage capacity through efficient use of space

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of data organization by separating sectors into even and odd groups across different holding portions. This dimensional reorganization enables parallel processing paths, effectively increasing processing capacity without proportionally increasing chip area, thus improving storage efficiency

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If the ECC chip processes all sectors sequentially, then error detection and correction is performed, but processing speed is reduced

Engineering Contradiction:
Improveerror detection and correctionVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the ECC processing workload by dividing sectors into even-numbered and odd-numbered groups stored in separate holding portions. This segmentation enables the ECC chip to process multiple sectors simultaneously through parallel decoding operations, significantly improving processing speed while maintaining reliable error detection and correction for all sectors

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous useful action by maintaining both first and second holding portions actively populated with sector data ready for processing. This continuous availability of processed data in both holding portions allows the ECC chip to operate continuously without idle periods, maximizing processing speed while ensuring reliable error correction across all sectors

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11775205B2Semiconductor storage device and reading method
Publication Date: 2023.10.03 WINBOND ELECTRONICS CORP
  • US11775205B2 patent drawing
  • US11775205B2 patent drawing
  • US11775205B2 patent drawing

AI summary

The disclosure provides a semiconductor storage device and a reading method that can achieve high-speed processing of error detection and correction and miniaturization. The flash memory of the disclosure has a NAND chip and an ECC chip. The NAND chip includes a memory array, and a page buffer/sensing circuit including a latch (L1) and a latch (L2). The ECC chip includes RAM_E and RAM_O. The RAM_E and RAM_O hold the read data output from the latches (L1, L2) of the NAND chip. RAM_E holds the data of the even-numbered sectors, and RAM_O holds the data of the odd-numbered sectors. Making RAM_E or RAM_O alternately hold the data of the sectors can reduce the data size of RAM_E and RAM_O.