Skip to main navigation Skip to search Skip to main content

FPGA implementation of SRAM-based ternary content addressable memory

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

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. © 2012 IEEE.
Original languageEnglish
Title of host publicationProceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012
Pages383-389
DOIs
Publication statusPublished - 2012
Event2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012 - Shanghai, China
Duration: 21 May 201225 May 2012

Conference

Conference2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2012
PlaceChina
CityShanghai
Period21/05/1225/05/12

Research Keywords

  • Content Addressable Memroy (CAM)
  • FPGA
  • Latency
  • Matching Address (MA)
  • Potential Matching Address (PMA)
  • Power Consumption
  • SRAM
  • Ternary Content Addressable Memory (TCAM)
  • Vertical Partitioning (VP)

Fingerprint

Dive into the research topics of 'FPGA implementation of SRAM-based ternary content addressable memory'. Together they form a unique fingerprint.

Cite this