NAND ECC Chip Segmentation for SPI Idle Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In NAND-type flash memory, the narrow bit width of the DO terminal of the SPI interface leads to prolonged idle states in the controller chip, limiting pipeline processing performance and increasing chip size due to the large area occupied by the page buffer/sensing circuit, especially with high integration of memory arrays.

Innovation Solution

A semiconductor storage device configuration with a NAND chip and an ECC chip, where the second latch of the page buffer/sensing circuit has a smaller data size than the first latch, and the ECC chip is separated from the NAND chip to enable high-speed error detection and correction, optimizing data transmission through a wider DATA terminal with a larger bit width, allowing faster processing and miniaturization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the SPI interface with narrow bit width is used for data transmission, then the existing interface structure can be maintained, but the idle state of the controller chip is prolonged and pipeline processing performance is limited

Engineering Contradiction:
Improvedata transmission speedVSAvoididle state duration
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The data transmission path is segmented into two channels: the original SPI interface for control signals and a new parallel DATA terminal for high-speed data transmission. This segmentation allows data to be transmitted in parallel with control operations, eliminating the bottleneck of sequential SPI transmission and reducing controller idle time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dedicated DATA terminal acts as an intermediary channel between the NAND chip and controller, specifically designed for high-speed data transmission. This intermediary path bypasses the limitations of the SPI interface, enabling simultaneous data transfer and control signaling without interfering with each other.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the page buffer/sensing circuit area is increased to accommodate larger latch capacity, then data holding capacity is improved, but the chip size increases

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

Solution Approach 1:

The ECC function is extracted from the NAND chip and placed on a separate chip. This extraction removes the need for large page buffer/sensing circuits on the NAND chip, as error correction processing is offloaded to the external ECC chip, thereby reducing the chip area while maintaining data holding capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The data holding and processing function is extended to another dimension by using a separate ECC chip. Instead of increasing the area of the NAND chip, the system uses spatial separation to accommodate the processing requirements, allowing the NAND chip to remain compact while the ECC chip handles the computational tasks.

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

3Productivity

If the ECC function is integrated on the same chip as the NAND array, then data transmission distance is reduced, but the chip size and processing complexity increase

Engineering Contradiction:
Improveerror correction processing speedVSAvoidchip structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into two specialized chips: a NAND chip for data storage and a separate ECC chip for error correction processing. This segmentation allows each chip to be optimized for its specific function, increasing processing speed while distributing complexity across separate components rather than concentrating it in a single large chip.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The ECC processing capability is implemented as a separate but functionally coupled system. The ECC chip receives data from the NAND chip through the parallel interface and performs error correction, effectively creating a distributed processing architecture that maintains functional integration while reducing individual chip complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11972827B2Semiconductor storage device and reading method
Publication Date: 2024.04.30 WINBOND ELECTRONICS CORP
  • US11972827B2 patent drawing
  • US11972827B2 patent drawing
  • US11972827B2 patent drawing

AI summary

The disclosure provides a semiconductor storage device and a reading method, which may achieve high-speed processing time for error detection and correction and achieve miniaturization. The flash memory of the disclosure has a NAND chip and an ECC chip. The NAND chip has: a memory array; a page buffer/sensing circuit, including latches L1 and L2; and dedicated input and output terminals, which may be used for data transmission with ECC chip. The latch L1 contains cache C0 and cache C1, and the latch L2 only contains the cache C1. The data in the cache C0 of the latch L1 and the data in the cache C1 of the latch L2 are transmitted to the ECC chip. In response to outputting data at the initial address from the ECC chip, the next page is read from the memory array, and the read data is held in the latch L1.