IMS Memory Encoding for Dense Parallel Match Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ternary content addressable memory (TCAM) technologies face challenges in power consumption and on/off ratio, making it difficult to distinguish all-match cases from one-bit mismatches during data comparisons, and suffer from low storage density, inadequate for large data searches.

Innovation Solution

A memory device with an in-memory search (IMS) array and encoding method that programs every 2N adjacent memory units to represent 2N-bits of encoded data, using threshold voltages to enhance storage density and enable efficient parallel data comparisons.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional TCAM memory types (SRAM, 2T2R RRAM, FeRAM) are used for parallel-search operations, then the memory can perform parallel data comparisons, but the power consumption is high and the on/off ratio is insufficient to distinguish all-match from one-bit mismatch cases

Engineering Contradiction:
Improveparallel-search performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the operating parameters of the memory cells by introducing multiple threshold voltage levels (first threshold voltage and second threshold voltage) that are distinct from the search signal voltage levels. This allows the memory cells to store encoded data with higher precision and enable better distinction between match and mismatch cases, thereby improving the on/off ratio without significantly increasing power consumption during parallel search operations.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If conventional TCAM memory is used for data storage, then the memory structure is simple, but the storage content density is low and insufficient for searching large amounts of data

Engineering Contradiction:
Improvememory structure complexityVSAvoidstorage content density
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent merges multiple memory cells (specifically 2N adjacent memory units) into a single functional memory cell that stores encoded data representing M bits of original data, where M = 2(N-1). This merging approach increases the storage content density by allowing N memory units to work together as one logical unit, enabling the memory to store more data per physical cell while maintaining relatively simple individual cell structures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the data representation parameter by encoding M bits of original data into 2N bits of encoded data with specific threshold voltage assignments. This encoding scheme allows the memory to achieve higher storage density by representing the same amount of information with fewer physical memory units, effectively increasing the storage content density without proportionally increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If more memory units are used to increase storage density, then the storage content density improves, but the difficulty of detecting and measuring match accuracy increases

Engineering Contradiction:
Improvestorage content densityVSAvoidmatch detection difficulty
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the detection task by dividing the memory array into rows where each row contains memory units that can be independently controlled and sensed. The first driving circuit controls the word lines to select specific rows, and the sensing circuit senses the match signal lines for each row independently. This segmentation allows the system to detect match accuracy row-by-row, making the overall detection process manageable despite the increased storage density achieved through the 2N-to-1 encoding scheme.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The encoding method improves storage density and enables effective parallel data searches with reduced power consumption, distinguishing between all-match and mismatch cases.

Implementation Method 1

the 2N memory units in the memory cell are programmed to have a first threshold voltage or a second threshold voltage to represent an encoded data of 2N-bits

Methodology Applied
Scientific EffectThreshold voltage programming:

Data Source

PatentUS12562230B2Memory device with high content density and encoding method thereof
Publication Date: 2026.02.24 MACRONIX INTERNATIONAL CO LTD
  • US12562230B2 patent drawing
  • US12562230B2 patent drawing
  • US12562230B2 patent drawing

AI summary

An encoding method is provided for a memory device which includes an in-memory search (IMS) array having several memory units. The memory units in a same horizontal row are coupled to a first driving circuit through corresponding word lines and coupled to a sensing circuit through a match signal line. Every 2N adjacent memory units in the same horizontal row are arranged as a memory cell. An original data of M-bits is encoded to an encoded data of 2N-bits with a first encoded area including the first to N-th bits of the encoded data and a second encoded area including the (N+1)-th to 2N-th bits of the encoded data. The M bits of the original data have an equivalent binary value increased by an incremental step which is P times of an incremental step for the N bits of the first encoded area.