TCAM Matching Line Driving Circuit Priority Encoder Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ternary content addressable memory (TCAM) devices are limited by the capacity, area, speed, and power consumption of their priority encoders, which complicate the distinction between matching results in search operations.

Innovation Solution

A memory device design that includes a storage circuit, a first driving circuit, and a second driving circuit, where the first driving circuit selectively drives a matching line based on comparison results, and the second driving circuit drives the matching line to a second logic state regardless of the comparison result, eliminating the need for a priority encoder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a priority encoder is used to distinguish between matching results in TCAM, then the ability to handle multiple matching results is improved, but capacity, area, speed, and power consumption are limited

Engineering Contradiction:
Improveability to distinguish matching resultsVSAvoidcapacity, area, speed, and power consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the priority encoder from the TCAM architecture, eliminating the source of complexity. Instead of using a priority encoder to distinguish matching results, the invention uses the natural timing differences in signal transitions to achieve the same function, thereby reducing area and power consumption while maintaining speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/electronic priority encoder system with a timing-based selection mechanism. By substituting the complex encoder with a simpler timing comparison approach using sense amplifiers and output circuits, the system achieves the same functionality with reduced complexity and improved performance.

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

2Reliability

If a priority encoder is included in TCAM to handle multiple matching results, then matching result distinction is improved, but area and power consumption increase

Engineering Contradiction:
Improvematching result distinctionVSAvoiddevice area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The priority encoder is completely removed from the architecture. The invention achieves matching result distinction without it by using timing information from signal transitions, thereby significantly reducing the area occupied by the device while maintaining the ability to handle multiple matching results.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If a priority encoder is used in TCAM, then matching result processing is improved, but operating speed is limited

Engineering Contradiction:
Improvematching result processingVSAvoidoperating speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent replaces the priority encoder with a timing-based selection mechanism that uses sense amplifiers and output circuits to naturally differentiate between matching results based on their transition times. This substitution eliminates the speed limitations imposed by the priority encoder, allowing for faster operation while maintaining reliable matching result processing.

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

4Reliability

If a priority encoder is implemented in TCAM, then matching result differentiation is improved, but power consumption increases

Engineering Contradiction:
Improvematching result differentiationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The priority encoder is extracted and removed from the system. The invention achieves matching result differentiation without the power consumption overhead of the encoder by using timing information from signal transitions and simple output circuits, thereby significantly reducing power consumption while maintaining differentiation capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10395719B2Memory device driving matching lines according to priority
Publication Date: 2019.08.27 SAMSUNG ELECTRONICS CO LTD
  • US10395719B2 patent drawing
  • US10395719B2 patent drawing
  • US10395719B2 patent drawing

AI summary

A memory device includes a storage circuit, a first driving circuit, and a second driving circuit. The storage circuit stores first data and compares the first data and second data. The first driving circuit selectively drives a matching line to a first logic state, depending on a comparison result of the first data and the second data by the storage circuit. The second driving circuit drives the matching line to a second logic state regardless of the comparison result.