Ternary CAM Control Data Detection with Port Transparency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in effectively detecting and processing control data when it is interleaved with user data, requiring efficient methods to differentiate and act upon control data without causing loops or misinterpretation.

Innovation Solution

A device with a content-addressable memory (CAM), specifically a ternary CAM, is used to search for pre-determined control data, allowing for flexible matching and handling of control data based on specific actions for different logical ports, using transparency indications to avoid unnecessary detection and prevent data loops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple filter groups and entries are used to detect control data for different logical ports, then detection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single filter group that can handle multiple logical ports through transparency indications. Instead of creating separate filter groups for each logical port, the system uses one filter group with multiple entries that can be selectively applied to different logical ports based on transparency indication bits, thereby reducing device complexity while maintaining detection accuracy.

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

Solution Approach 2:

The patent applies local quality by using transparency indications specific to each logical port to control the detection behavior. Each logical port has its own transparency indication bits that locally control which control data should be detected or ignored for that specific port, allowing differentiated handling without requiring separate filter groups for each port.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If control data detection is performed for all logical ports, then completeness is improved, but false detection and data loops increase

Engineering Contradiction:
ImprovecompletenessVSAvoidfalse detection and data loops
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by implementing transparency indications specific to each logical port that control detection behavior locally. Ports with transparency indication set to 1 ignore certain control data to prevent false detection and data loops, while ports with transparency indication set to 0 detect all control data for completeness, thereby resolving the contradiction between completeness and false detection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies preliminary anti-action by using transparency indications to preemptively prevent false detection and data loops before they occur. By configuring the transparency indication bits in advance for each logical port, the system proactively blocks detection of control data that would cause harmful effects for specific ports while maintaining detection capability for other ports.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS9170970B2Detector to search for control data
Publication Date: 2015.10.27 MAXLINEAR INC
  • US9170970B2 patent drawing
  • US9170970B2 patent drawing
  • US9170970B2 patent drawing

AI summary

Implementations related to detecting control data are presented herein. A detector searches for control data in a first set of pre-determined control data, wherein a respective subset of the first set is assigned to a respective logical port and the respective subset is excluded from the first set when searching for the control data received from the respective logical port.