z-logo
open-access-imgOpen Access
Algorithmic TCAM on FPGA with data collision approach
Author(s) -
Nguyen Trinh,
Anh Le Thi Kim,
Hồng Quang Nguyễn,
Linh Tran
Publication year - 2021
Publication title -
indonesian journal of electrical engineering and computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.241
H-Index - 17
eISSN - 2502-4760
pISSN - 2502-4752
DOI - 10.11591/ijeecs.v22.i1.pp89-96
Subject(s) - field programmable gate array , content addressable memory , computer science , scalability , embedded system , computer hardware , content addressable storage , routing (electronic design automation) , artificial neural network , operating system , machine learning
Content addressable memory (CAM) and ternary content addressable memory (TCAM) are specialized high-speed memories for data searching. CAM and TCAM have many applications in network routing, packet forwarding and Internet data centers. These types of memories have drawbacks on power dissipation and area. As field-programmable gate array (FPGA) is recently being used for network acceleration applications, the demand to integrate TCAM and CAM on FPGA is increasing. Because most FPGAs do not support native TCAM and CAM hardware, methods of implementing algorithmic TCAM using FPGA resources have been proposed through recent years. Algorithmic TCAM on FPGA have the advantages of FPGAs low power consumption and high intergration scalability. This paper proposes a scaleable algorithmic TCAM design on FPGA. The design uses memory blocks to negate power dissipation issue and data collision to save area. The paper also presents a design of a 256 x 104-bit algorithmic TCAM on Intel FPGA Cyclone V, evaluates the performance and application ability of the design on large scale and in future developments.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here