Auto Program NAND Flash Memory Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NAND flash memory testing requires repetitive input of commands and external data, making the process time-consuming and cumbersome.

Innovation Solution

A method for automatically testing NAND flash memory by inputting a single 'auto program' command, generating specific data patterns internally, and repeating programming operations with increasing bias voltage, allowing for testing at page, block, or chip levels without external data input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional page-based program commands are repeatedly input for testing, then the memory can be tested thoroughly, but the test process becomes time-consuming and cumbersome

Engineering Contradiction:
Improvetest thoroughnessVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-arranges test data patterns (such as all 0s, all 1s, alternating patterns) and test command sequences within the memory device before testing begins. When a test command is received, the memory internally retrieves and executes these pre-prepared test sequences without requiring external data input for each operation, thereby reducing test time while maintaining thoroughness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device performs self-testing by internally generating and executing test commands and data patterns without external intervention. The test data is stored within the memory itself, and the memory autonomously retrieves and processes this data according to test commands, eliminating the need for external equipment to repeatedly input data and reducing overall test time

Inventive Principle:
Principle #25Self-service

2Measurement precision

If external data is input for each test operation, then accurate test coverage is achieved, but the operation becomes complex and time-consuming

Engineering Contradiction:
Improvetest coverage accuracyVSAvoidtesting complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The memory device autonomously generates and executes test data patterns internally without requiring external equipment to prepare and input data. The device self-manages the test process by retrieving pre-stored test patterns and commands from its internal memory, significantly simplifying the operation while maintaining comprehensive test coverage

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The test data storage structure is designed to universally accommodate multiple test patterns (all 0s, all 1s, alternating patterns, etc.) and various test operations (read, write, erase cycles). This universal design allows a single test command to trigger comprehensive testing across different data patterns and memory regions, improving both ease of operation and test coverage accuracy

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

3Reliability

If multiple test commands are input sequentially for erase/program cycling, then complete memory cycling is achieved, but the testing process becomes cumbersome

Engineering Contradiction:
Improvecycling completenessVSAvoidtesting ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent pre-stores complete erase/program cycle command sequences and associated data patterns within the memory device. When a test command is received, the memory internally retrieves these pre-arranged cycle sequences and executes them automatically without requiring external equipment to repeatedly input multiple commands, thereby achieving complete cycling while simplifying operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device autonomously executes complete erase/program cycles by internally managing command sequences and data patterns. The device self-manages the entire cycling process including retrieving test commands, executing program operations with appropriate data patterns, and performing erase operations, all without external intervention, making the process both complete and easy to operate

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9666291B2Auto program and auto cycling method for non-volatile memory
Publication Date: 2017.05.30 UNITED MEMORY TECH (JIANG SU) LTD
  • US9666291B2 patent drawing
  • US9666291B2 patent drawing
  • US9666291B2 patent drawing

AI summary

Disclosed is a memory test method including receiving a memory test command, receiving pattern information for generating a data pattern to be written in a memory cell, and programming the memory cell according to the pattern information. According to this method, it is not required to receive external data to be programmed in a cell array.