Retrieval Memory Address Continuity via Conversion Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The TCAM device's address information output becomes discontinuous when adjusting the entry data width, leading to gaps in the address space, making address management complex and inefficient.

Innovation Solution

A retrieval memory system with multiple retrieval blocks and an output control unit that adjusts the address information to ensure continuity based on the entry data size, using conversion circuits to shift block addresses and maintain a continuous address space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the entry data width is adjusted in TCAM device, then the retrieval functionality is enhanced, but the address information becomes discontinuous creating gaps in address space

Engineering Contradiction:
Improveentry data width adjustmentVSAvoidaddress space management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a conversion circuit as an intermediary component between the TCAM array and the output interface. This conversion circuit receives the raw address information from the TCAM array and performs bit-shifting operations to generate continuous address information, thereby mediating between the variable entry data width and the requirement for continuous address space management

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter of address information by performing bit-shifting operations. When the entry data width is adjusted, the conversion circuit dynamically shifts the address bits to maintain continuity. For example, when entry data width changes from 32 bits to 64 bits, the address information is shifted accordingly to eliminate gaps and maintain a continuous address space

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiple arrays are used to increase TCAM capacity, then the storage capacity is improved, but the address management complexity increases due to discontinuous address information

Engineering Contradiction:
ImproveTCAM capacityVSAvoidaddress management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the address management of multiple TCAM arrays into a unified continuous address space. The conversion circuits in each array coordinate their address outputs so that multiple arrays (e.g., Array 0, Array 1, Array 2) present a seamless continuous address range to the external interface, eliminating the need for complex discontinuous address management

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The conversion circuit acts as an intermediary that handles the address translation and coordination between multiple TCAM arrays and the external system. It performs the necessary bit-shifting and address synthesis to present a unified continuous address space, shielding the external system from the underlying multi-array complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10852972B2Retrieval memory and retrieval system
Publication Date: 2020.12.01 RENESAS ELECTRONICS CORP
  • US10852972B2 patent drawing
  • US10852972B2 patent drawing
  • US10852972B2 patent drawing

AI summary

There is provided a retrieval memory that can easily manage address information. A retrieval memory which retrieves whether or not inputted retrieval data matches entry data stored in a memory cell array and outputs address information corresponding to matched entry data includes a plurality of retrieval blocks and an output control unit for outputting the address information. The address information includes a block address for specifying at least one of the retrieval blocks and a logical address corresponding to entry data in the specified retrieval block. The output control unit outputs address information that is reset so that the address information corresponding to the entry data becomes continuous in an address space based on a size of the entry data.