3D NAND Search Engine With Thermometer Encoding for MLC Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional TCAM technology for big data and AI processing has low memory density and high power usage, while nonvolatile-implemented TCAM techniques require paired memory cells, limiting efficiency in searching and data storage.

Innovation Solution

A 3D search engine architecture using multi-level thermometer encoding for multi-bit cell NAND memory, enabling high performance searching, comparing, and sorting by reducing the number of devices in series and utilizing series-connected floating-gate transistors to store and search quantized data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional TCAM technology is used for searching, then searching functionality is provided, but memory density is low and power usage is high

Engineering Contradiction:
Improvememory densityVSAvoidpower usage
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent replaces conventional TCAM search mechanisms with NAND flash memory-based in-memory searching. Instead of using specialized TCAM circuits, the invention utilizes the existing NAND flash memory structure with modified search operations, substituting a mature, high-density storage technology for a specialized search technology. This achieves both high memory density and low power consumption while maintaining search functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent enables NAND flash memory to perform multiple functions: data storage and in-memory searching. By programming search patterns into the NAND flash memory and utilizing its natural read operations for pattern matching, the memory device serves dual purposes. This eliminates the need for separate TCAM structures and achieves high density with low power usage by leveraging the universal capabilities of NAND flash.

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

2Reliability

If nonvolatile-implemented TCAM techniques are used, then nonvolatile storage is achieved, but paired memory cells are required which limits efficiency

Engineering Contradiction:
Improvenonvolatile storageVSAvoidsearching and data storage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the search functionality from the storage structure by using dedicated search circuits (sense amplifiers, decoders) working in conjunction with NAND flash memory. Instead of requiring paired memory cells within the storage array itself, the search operations are performed by separate circuitry that reads from and compares data in the NAND flash. This separation allows efficient searching without compromising storage density or requiring complex paired cell structures.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If higher performance searching is achieved through additional techniques, then searching capability is improved, but device complexity increases

Engineering Contradiction:
Improvesearching performanceVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-programming search patterns into the NAND flash memory before the actual search operation. The memory is prepared with training data or pattern templates that enable subsequent rapid matching operations. This preliminary setup allows the search engine to achieve high performance through simple, repetitive read and compare operations rather than complex real-time processing, thereby improving searching capability without significantly increasing device complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260011378A1Multi-level thermometer encoding for multi-bit cell NAND memory search
Publication Date: 2026.01.08 MACRONIX INTERNATIONAL CO LTD
  • US20260011378A1 patent drawing
  • US20260011378A1 patent drawing
  • US20260011378A1 patent drawing

AI summary

A 3D search engine receives searches for application to word lines of a nonvolatile memory array. Features are stored and searched in accordance with a multi-level thermometer encoding enabling use of multi-bit cell NAND technology, such as MLC, TLC, and QLC. The engine uses two word lines per digit of information of the searches and two memory devices per digit of stored feature to search against. The engine uses respective bit lines of the nonvolatile memory array as respective match lines for searching. Respective memory strings (e.g., NAND memory strings) of the nonvolatile memory array are usable to store respective data words, e.g., corresponding to features to search for. Respective pluralities of the memory strings are coupled in parallel to respective shared bit lines. The engine determines matches according to degree of similarity, such as high to low. The engine is applicable to searching, comparing, and sorting.