• DocumentCode
    3585632
  • Title

    Deep and narrow binary content-addressable memories using FPGA-based BRAMs

  • Author

    Abdelhadi, Ameer M. S. ; Lemieux, Guy G. F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2014
  • Firstpage
    318
  • Lastpage
    321
  • Abstract
    Binary Content Addressable Memories (BCAMs) are massively parallel search engines capable of searching the entire memory space in a single clock cycle. BCAMs are used in a wide range of applications, such as memory management, networks, data compression, DSP, and databases. Due to the increasing amount of processed information, modern BCAM applications demand a deep searching space. However, traditional BCAM approaches in FPGAs suffer from storage inefficiency. In this paper, a novel and efficient technique for constructing deep and narrow BCAMs out of standard SRAM blocks in FPGAs is proposed. This technique is most efficient for deep and narrow CAMs since the BRAM consumption is exponential to pattern width. Using Altera´s Stratix V device, traditional methods achieve up to 64K-entry BCAM while the proposed technique achieves up to 4M entries. For the 64K-entry test-case, traditional methods consume 43 times more ALMs and achieves only one-third of the Fmax. A fully parameterized Verilog implementation is available1. This implementation has been extensively tested using Altera´s tools.
  • Keywords
    SRAM chips; content-addressable storage; field programmable gate arrays; FPGA based BRAM; SRAM block; deep binary content addressable memories; narrow binary content addressable memories; Associative memory; Cams; Computer aided manufacturing; Field programmable gate arrays; Pattern matching; Random access memory; Writing; associative array; associative memory; catalog memory; content addressable memory; data addressable memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2014 International Conference on
  • Print_ISBN
    978-1-4799-6244-0
  • Type

    conf

  • DOI
    10.1109/FPT.2014.7082808
  • Filename
    7082808