TCAM: Scalable Ternary Content Address Memory
GENERAL DESCRIPTION
LancsNet TCAM IP is specialized optimized and design for lookup operation in most networking applications. The most state-of-the-art techniques have been adopted, e.g., multi-pumping-enabled allow to simulate multiport memory, which enhances memory utilization. The design is flexibly provided with all configurable parameters and is targeted for major intelligent network filter engines such as L2-,L3-ACL, stateful lookup.
KEY FEATURES
Features
-
-
-
-
- Fully pipelined, allow look up every clock cycle
- Fixed lookup latency 7 clock cycles
- Independent lookup and updating
- Device-specific optimization
- Multi-Pumping architecture for area optimization
- Achieve matching/filtering performance of 300-400M lookup per second**
-
-
-
** tested with Series 7 Xilinx FPGA device
Configurability
-
-
-
- Configurable pipeline stages
- Configurable TCAM Depth and Width.
- Configurable multi-pumping factor
- Configurable sub-memory block to LUT or BRAM for maximum resource efficiency
-
-
Technology Agnostic
-
-
-
- VHDL source code available, designed and tested for FPGA* and ASIC
-
-
* In production with customers
Example Implementation – LancsNet TCAM (1024 x 120-bit distributed RAM based)
Family | Part |
Fmax (MHz) |
LUT | LUTRAM | FF | BRAM | DSP | IP Config |
Artix7 | XC7A200T | 342 | 9K | 0 | 16K | 112 | 0 | 1008 x 128-bit distributed RAM based |
Kintex7 | XC7K325T | 376 | 9K | 0 | 16K | 112 | 0 | 1008 x 128-bit distributed RAM based |
Virtex7 | XC7VX550T | 392 | 9K | 0 | 16K | 112 | 0 | 1008 x 128-bit distributed RAM based |
Artix7 | XC7A200T | 346 | 33K | 20K | 24K | 0 | 0 | 1008 x 128-bit distributed RAM based |
Kintex7 | XC7K325T | 447 | 33K | 20K | 24K | 0 | 0 | 1008 x 128-bit distributed RAM based |
Virtex7 | XC7VX550T | 466 | 33K | 20K | 24K | 0 | 0 | 1008 x 128-bit distributed RAM based |
APPLICATIONS
Computing engine in major network devices (L2, L3 Switch, Router, NGFW), data compression, network security application, Intrusion prevention system, Hardware accelerator for pattern searching/matching, artificial neural network, hardware-based deep packet inspection.
An example application of the core in Router/Switch MAC lookup
DELIVERABLES
The IP core and the simulation testbench are provided with extensive documentation and technical support from our technical teams. By default, the encrypted format IP core is provided, full source code is available for interested partners/developers under a specific agreement
FOR DEMO ON HARDWARE AND SIMULATION
Contact us sales@lancsnet.com
PRICING AND FURTHER INFORMATION
Request for quote & datasheet at sales@lancsnet.com
Recent Comments