Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

15 results about "Ternary content addressable memory" patented technology

Answer Wiki. Content Addressable Memory (CAM) and Ternary Content Addressable Memory (TCAM) are specialized forms of memory used primarily in high-performance network equipment. These specialized forms of memory are used to enable wire-speed switching, filtering, routing, and packet classification in all but the lowest tier of network hardware.

Ternary Content Addressable Memory System

Devices, networks, systems, methods, and processes for facilitating parallel processing in ternary content addressable memory (TCAM) systems are described herein. A TCAM system including two physical TCAM blocks may detect a key-type associated with a key entry. The TCAM system can be operated in a wide search mode or a narrow search mode based on the detected key-type. In the narrow search mode, the key entry, being a narrow key, is inputted to the two physical TCAM blocks for associated data look-up. In the wide search mode, the key entry, being a wide key, is split into two segments, and one segment is inputted to one TCAM block and the other segment is inputted to the other TCAM block. The TCAM system may implement multiple logical TCAMs using the physical TCAM blocks. Thus, integrating a hybrid architecture of hardwired logic followed by programmable logic configuration, enhanced by parallel processing.
Owner:CISCO TECHNOLOGY INC

Field-programmable ferro-diodes for reconfigurable in-memory-computing

Ferroelectric diodes comprising materials such as aluminum scandium nitride (AlScN) or hafnium zirconium oxide (HfZrO2) may be formed atop semiconductor structures such as CMOS wafers to create storage memory cells, search Ternary Content Addressable Memory (TCAM) cells, and / neural circuitry. The diodes are non-volatile and field programmable via pulsing to a pulse-number-dependent analog state, with high on / off and self-rectifying ratios. Cells may be formed, for example, with two diodes that are oppositely polarized, and may be achieved without transistors to form, for example, 0T-2R structures.
Owner:THE TRUSTEES OF THE UNIV OF PENNSYLVANIA

A reconfigurable ternary content addressable memory cell

The application discloses a reconfigurable ternary content addressable memory unit, the memory unit utilizes the combination of three or more than three different states of the ternary content addressable memory and applies different gate control voltages to the memory unit to realize the reconfiguration of the unit, so as to realize the switching and working of the ternary content addressable memory unit between the parallel type and the serial type. The different states of the ternary content addressable memory refer to the states of the flash memory unit whose threshold voltage is controlled to different ranges. The application combines the advantages of the parallel type content addressable memory and the serial type content addressable memory, realizes the reconfigurable content addressable memory at a low area cost, and the array composed of the reconfigurable unit not only can realize the functions of the arrays composed of the above two types, but also provides the possibility of mixing the two types in the same array.
Owner:SHANDONG UNIV

Memory array circuit, ternary content addressable memory and operation method thereof

ActiveUS12633350B2Read-only memoriesDigital storageHemt circuitsTernary content addressable memory
The present disclosure provides a ternary content addressable memory, which includes a first memory unit and a second memory unit, and the second memory unit is electrically connected to the first memory unit. The first memory unit includes a control transistor and a first variable impedance passive component. One end of the first variable impedance passive component is electrically connected to the gate of the control transistor. The second memory unit includes a data transistor and a second variable impedance passive component. The data transistor is connected in series with the control transistor, and one end of the second variable impedance passive component is electrically connected to the gate of the data transistor.
Owner:ERAYTRONIKS CO LTD

PTP transparent clock with inter-vlan forwarding

A PTP transparent clock with inter-VLAN forwarding includes a layer two switch and a PTP module. The switch includes a first port associated with a first VLAN and a second port associated with a second VLAN. The switch detects a PTP frame at the first port and the PTP module receives the PTP frame. In response to the PTP module determining that the PTP frame is a forwardable frame, the switch forwards the PTP frame to the second port. For another embodiment, the switch includes a ternary content addressable memory ("TCAM") and the PTP module configures the TCAM to include forwarding rules. The layer two switch forwards the PTP frame to the second port in response to identifying a particular forwarding rule associated with forwarding the PTP frame.
Owner:SIEMENS CANADA LTD

A 3D NAND flash memory system

The application provides a 3D NAND flash memory system, relating to the technical field of integrated circuit structure design. By integrating MAC computation macros, local sensitive hash computation macros, and ternary content addressable memory macros in layered data storage arrays, a high degree of fusion of computation and storage is achieved, enabling parallel execution of feature extraction, hash code generation, and vector query update operations within the same physical location, significantly improving data processing speed and efficiency. Since the functional modules are distributed in different layered data storage arrays, the system can flexibly adjust the use of each functional module according to the needs of specific application scenarios, such as increasing or decreasing the number or type of specific functional modules, to adapt to different data processing tasks and data volumes, thereby improving the scalability and flexibility of the system.
Owner:INST OF MICROELECTRONICS CHINESE ACAD OF SCI LTD

Training method of graph neural network using ternary content addressable memory and memory device applying same

The application discloses a training method of a graph neural network using a ternary content addressable memory and a memory device applying the same. The training method of the graph neural network using the ternary content addressable memory comprises the following steps. Data is extracted from a data set. The graph neural network is trained according to the data of the data set. The step of training the graph neural network comprises a feature collection stage, an aggregation stage and an update stage. In the aggregation stage, a TCAM crossbar matrix stores a plurality of edges corresponding to a vertex and outputs a hit vector to select part of the edges, and a product-sum crossbar matrix stores a plurality of features of the edges to perform a product-sum operation according to the hit vector.
Owner:MACRONIX INTERNATIONAL CO LTD

Ternary content addressable memory

A ternary content addressable memory is provided in a stacked memory device including a first memory cell string and a second memory cell string. The first memory cell string is coupled between a match line and a first source line and receives a plurality of first word line signals. The first memory cell string has a first memory cell string select switch. The first memory cell string select switch is controlled by a first search signal. The second memory cell string is coupled between the match line and the first source line and receives a plurality of second word line signals. The second memory cell string has a second memory cell string select switch. The second memory cell string select switch is controlled by a second search signal.
Owner:MACRONIX INTERNATIONAL CO LTD

Tri-state content addressable memory and method of operation

ActiveCN116612797BComputer architectureTernary content addressable memory
The application relates to a ternary content addressable memory, comprising a first nonvolatile reconfigurable transistor, a second nonvolatile reconfigurable transistor, a match line, a first write line, a second write line, a first search line and a second search line, wherein the match line is connected with the source of the first nonvolatile reconfigurable transistor and the drain of the second nonvolatile reconfigurable transistor; the first write line is connected with the drain of the first nonvolatile reconfigurable transistor; the second write line is connected with the source of the second nonvolatile reconfigurable transistor and the first write line; the first search line is connected with the gate of the first nonvolatile reconfigurable transistor; and the second search line is connected with the gate of the second nonvolatile reconfigurable transistor; the writing operation is realized by controlling the voltage of the first write line and the voltage of the second write line; and the addressing operation is realized by controlling the voltage of the first search line and the voltage of the second search line; the ternary content addressable memory has the advantages of small device quantity, low energy consumption and the like.
Owner:TSINGHUA UNIVERSITY

SDN (Software Defined Network) flow rule batch updating method and device

The invention relates to an SDN flow rule batch updating method and device, and the method comprises the steps: determining a candidate address range of each first SDN flow rule in a main rule table of a tri-state content addressable memory based on a rule dependency graph under the condition that a plurality of first SDN flow rules are temporarily stored in a temporary rule table of the tri-state content addressable memory, searching available flow table items in the main rule table; solving the maximum matching problem of the bipartite graph to obtain a matching result; and according to a matching result, updating the plurality of first SDN flow rules in the main rule table. A candidate address range of the SDN flow rule in the main rule table is determined based on the rule dependency graph, available flow table entries in the range are retrieved, a rule-available table entry bipartite graph to be updated is constructed, the maximum matching of the bipartite graph is solved, and zero-movement updating is achieved; according to the method and the device, frequent change of the main rule table of the TCAM can be reduced, the TCAM storage efficiency is improved, and the updating cost is reduced as much as possible.
Owner:CHANGSHA UNIVERSITY OF SCIENCE AND TECHNOLOGY

Data processing apparatus, method and chip

The application relates to a data processing device, method and chip. The device stores the correspondence between the service type and the index address in the first storage unit, so that when the control unit searches for data, the first target index address of the ternary content addressable memory can be obtained by searching in the first storage unit according to the obtained target service type. This is equivalent to screening the entries stored in the ternary content addressable memory. When the control unit subsequently performs entry matching in the ternary content addressable memory according to the obtained target key, the target key can only be matched with the entry stored at the first target index address, and other entries can be directly skipped. Therefore, the situation that the matched entry is not the entry suitable for the target service type due to the fact that the entries are not distinguished between service types can be improved, and the matching precision is improved.
Owner:SHENZHEN JAGUAR MICROSYSTEMS CO LTD

A method and device for batch updating of SDN flow rules

The application relates to an SDN flow rule batch updating method and device, which comprises the following steps: in the case that multiple first SDN flow rules are temporarily stored in a temporary rule table of a ternary content addressable memory, determining a candidate address range of each first SDN flow rule in a main rule table of the ternary content addressable memory based on a rule dependency graph, and searching for available flow table entries in the main rule table; solving a maximum matching problem of a bipartite graph to obtain a matching result; and updating the multiple first SDN flow rules in the main rule table according to the matching result. The candidate address range of the SDN flow rule in the main rule table is determined based on the rule dependency graph, available flow table entries in the range are searched, a to-be-updated rule-available table entry bipartite graph is constructed and a maximum matching thereof is solved, and zero movement updating is realized; the application can reduce frequent changes to the main rule table of the TCAM, improve the storage efficiency of the TCAM, and reduce the updating cost as much as possible.
Owner:CHANGSHA UNIVERSITY OF SCIENCE AND TECHNOLOGY

Semiconductor structure and manufacturing method thereof

A method includes forming a ternary content addressable memory (TCAM) cell in a device layer, wherein the TCAM comprises a first static random access memory (SRAM) cell, a second SRAM cell, and a match cell, the first SRAM cell comprises a first pull-down transistor and a second pull-down transistor, and the second SRAM cell comprises a third pull-down transistor and a fourth pull-down transistor; forming a match line over a front-side of the device layer, wherein the match line is electrically coupled to the match cell; forming a first power supply voltage line over a back-side of the device layer, wherein the first power supply voltage line is electrically coupled to the first and third pull-down transistors of the first and second SRAM cells.
Owner:TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD

Real-time regular expression search engine

In a malware detection device, first characters in a network traffic flow are compared with a plurality of entries within a ternary content addressable memory (TCAM), the plurality of entries including a first entry that constitutes a first segment of a malware signature. In response to an output from the first TCAM indicating that the first characters match the first entry, a variable-character expression engine determines whether second characters in the network traffic flow match a first variable-length regular expression, the variable-length regular expression corresponding to a second segment of the malware signature. A comparand value is generated that includes third characters in the network traffic flow and an expression-match value that indicates whether the second characters match the first variable-length regular expression. The TCAM compares the first comparand value with the plurality of entries therein as part of a determination whether the network traffic flow contains the malware signature.
Owner:REDBERRY SYSTEMS INC