NAND Flash Memory Command-Based Interface Pin Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NAND flash memory devices require multiple control pins for asynchronous control interfaces, which increases cost and size, limiting their usage due to pin-related constraints.

Innovation Solution

Implementing a command-based interface in NAND flash memory integrated circuits that reduces the number of pins needed by using a shared set of I/O lines for commands, addresses, and data, with a reset or start pin to maintain synchronization, eliminating the need for separate pins for signals like Read/Write and Address Enable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional asynchronous control interface with separate control pins (ALE, CLE, RE) is used, then reliable data transfer control is achieved, but device size and cost increase due to additional pins

Engineering Contradiction:
Improvedata transfer controlVSAvoiddevice size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges multiple separate control signals (ALE, CLE, RE) into a single shared control line that multiplexes between different control functions. The control line alternates between latching addresses, latching commands, and enabling reads/writes based on timing sequences, thereby reducing the number of pins while maintaining control reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared control line performs multiple functions at different times: it acts as an address latch enable signal, a command latch enable signal, and a read/write enable signal. This multi-functional approach eliminates the need for dedicated pins for each control function, reducing device footprint while preserving comprehensive control capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If separate control pins for ALE, CLE, and RE are implemented, then precise control of read/write operations is achieved, but manufacturing cost increases due to additional pins

Engineering Contradiction:
Improveread/write controlVSAvoidmanufacturing cost
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent combines multiple control functions into a single pin that is time-multiplexed. The control line is sequentially activated for different purposes based on the command cycle timing, eliminating the need for separate pins for address latching, command latching, and read/write enabling, thereby reducing manufacturing cost while preserving operational precision.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple control pins are used for asynchronous interface, then complete control functionality is achieved, but device complexity increases

Engineering Contradiction:
Improvecontrol functionalityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shared control line is designed to perform multiple control functions through temporal separation. By carefully timing the activation of the control line for different purposes (address latching, command latching, read enable, write enable), the system achieves complete control functionality with a single pin, thereby reducing interface complexity while maintaining full adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7802061B2Command-based control of NAND flash memory
Publication Date: 2010.09.21 INTEL NDTM US LLC
  • US7802061B2 patent drawing
  • US7802061B2 patent drawing
  • US7802061B2 patent drawing

AI summary

Some embodiments of the invention use a command-based interface to control reads and writes with non-volatile memory devices. This may reduce the number of pins that are needed on each integrated circuit, and therefore reduce the cost and size of those integrated circuits. In some embodiments, an on-die cache buffer may be used to buffer data transfers between a high-speed memory bus and the slower speed non-volatile array.