FPGA Implementation of SRAM-based Ternary Content Addressable Memory
Citations Over TimeTop 10% of 2012 papers
Abstract
Content Addressable Memory (CAM) is a special memory that accomplishes search operation in a single clock cycle but CAM has disadvantages like low bit density and high cost per bit. In this paper, we present an implementation of a 512 x 36 SRAM-based TCAM (SR-TCAM) on a Virtex-5 FPGA, which is the strength of SR-TCAM because currently classical TCAMs cannot be implemented on FPGA. We have used two synthesis optimizations (BRAM-AUTO and BRAM = BLOCK_POWER2) using BRAMs on FPGA. Thus, user can choose design parameters that are suitable for his application. The power data has been measured using Xilinx X-Power by using activities for search operations of SR-TCAM. We have computed power consumption by taking the average of 1000 search operations with 100 MHz clock speed to have better power estimation, which results, for one of the design, in an average power consumption of 2.11 mW. SR-TCAM exploits dense SRAM and achieves comparable search performance in two clock cycles. Thus, SR-TCAM is a feasible and practical alternative to traditional CAMs.
Related Papers
- → Resource-Efficient SRAM-Based Ternary Content Addressable Memory(2016)66 cited
- → Hybrid Partitioned SRAM-Based Ternary Content Addressable Memory(2012)65 cited
- → VLSI implementation of an associative content addressable memory based on Hopfield network model(2010)3 cited
- → Characteristics of the Hopfield associative memory utilizing isomorphism relations(1994)2 cited
- → On some modification of Hopfield's content-addressable memory(1990)