• DocumentCode
    3734485
  • Title

    TCAM-based flow lookup design on FPGA and its applications

  • Author

    Tuan Nguyen-Viet;Duc-Hung Le

  • Author_Institution
    Faculty of Electronics and Telecommunications, University of Science-VNUHCM, Ho Chi Minh City, Vietnam
  • fYear
    2015
  • Firstpage
    378
  • Lastpage
    382
  • Abstract
    TCAM is now emulated using FPGAs and based on memory known as RAM or register. Most of them are made just using register- or RAM-based resource individually when mapped to FPGA hardware. This paper presents a 4×4 flexible Basic-TCAM architecture that can be flexibly designed based selectively on memory-based or register-based FPGA resource or both of them in combined manner. In addition, it can also allow a scalable architecture. A wider and deeper TCAM of size 512×36 built based on it seizes only 73,728 bits and 1,503 logic utilization and supports competitive search latency of 1 clock cycle over Altera Cyclone V FPGA. A typical flow lookup design based on this Basic-TCAM architecture uses a TCAM of size 4×16 and a simple parser to do a flow lookup. This design application is then taken place in a simple VLAN-based switch system for further feasible application of the TCAM in this work.
  • Keywords
    "Random access memory","Field programmable gate arrays","Computer architecture","Clocks","Registers","Cyclones","Resource management"
  • Publisher
    ieee
  • Conference_Titel
    Advanced Technologies for Communications (ATC), 2015 International Conference on
  • ISSN
    2162-1020
  • Print_ISBN
    978-1-4673-8372-1
  • Type

    conf

  • DOI
    10.1109/ATC.2015.7388355
  • Filename
    7388355