Non-volatile Memory Device with Dual NAND Arrays for Continuous SPI Read

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory devices face challenges in continuous data reading, especially when the start address is near the end of a page, leading to difficulties in sequential page reading and high-speed data output.

Innovation Solution

The implementation of a non-volatile memory device with multiple NAND cell arrays and X-decoders connected to page buffers, allowing simultaneous sensing and latching of data across arrays, enabling continuous data output through a serial peripheral interface (SPI) with no latency between pages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single NAND cell array is used for data storage, then device complexity is reduced, but data capacity and continuous reading performance deteriorate

Engineering Contradiction:
Improvedata capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The memory device is divided into multiple NAND cell arrays (first NAND cell array and second NAND cell array), each capable of storing data independently. This segmentation allows the system to read data from different arrays simultaneously, thereby increasing data capacity and improving continuous reading performance without excessive complexity increase.

Inventive Principle:
Principle #1Segmentation

2Speed

If data reading is performed sequentially page by page, then device complexity is reduced, but reading speed and continuity deteriorate

Engineering Contradiction:
Improvereading speedVSAvoidcontrol logic complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The control logic is designed to read data from the second NAND cell array while the first NAND cell array is still outputting data. This preliminary action of reading the next page in advance enables continuous data output without waiting for sequential page completions, significantly improving reading speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous data output by overlapping the reading and output operations across multiple pages. While the first page data is being output, the second page data is already being read and prepared, ensuring no interruption in the data stream and achieving high-speed continuous reading.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If start address is located near the last part of a page, then data storage flexibility is improved, but continuous reading capability deteriorates

Engineering Contradiction:
Improveaddress flexibilityVSAvoidcontinuous reading capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By segmenting data across multiple NAND cell arrays, the system can handle start addresses located anywhere within a page. When the start address is near the end of a page, the control logic can seamlessly transition to reading from the second array, maintaining continuous reading capability regardless of the starting position.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9262099B2Non-volatile memory device, electronic control system, and method of operating the non-volatile memory device
Publication Date: 2016.02.16 UNITED MEMORY TECH (JIANG SU) LTD
  • US9262099B2 patent drawing
  • US9262099B2 patent drawing
  • US9262099B2 patent drawing

AI summary

Provided are a non-volatile memory device, an electronic control system, and a method of operating the non-volatile memory device. A non-volatile memory device according to an embodiment of the present invention includes a first NAND cell array including a first group of pages, and a second NAND cell array including a second group of pages. A plurality of X-decoders are at least one-to-one connected to the first and second NAND cell arrays. A control logic controls the plurality of X-decoders to simultaneously sense data of a first page corresponding to a start address from among the first group of pages, and data of a second page subsequent to the first page from among the second group of pages.