DocumentCode
2789001
Title
A CAM Emulator Using Look-Up Table Cascades
Author
Nakahara, Hiroki ; Sasao, Tsutomu ; Matsuura, Munehiro
Author_Institution
Dept. of Comput. Sci. & Electron., Kyushu Inst. of Technol., Lizuka
fYear
2007
fDate
26-30 March 2007
Firstpage
1
Lastpage
8
Abstract
An address table relates k different registered vectors to the addresses from 1 to k. An address generation function represents the address table. This paper presents a realization of an address generation function with an LUT cascade on an FPGA. The address generation function is implemented by BRAMs of an FPGA, while the addition and the deletion of registered vectors are implemented by an embedded processor on the FPGA. Compared with CAMs produced by the Xilinx Core Generator, our implementations are smaller and faster. This paper also shows that the addition and deletion of a registered vector can be done in time that is proportional to the number of cells in the LUT cascade.
Keywords
content-addressable storage; embedded systems; field programmable gate arrays; storage allocation; table lookup; vectors; BRAM; FPGA; LUT; Xilinx Core Generator; address generation function; address table; content addressable memory emulator; embedded processor; look-up table cascades; registered vectors; CADCAM; Circuits; Computer aided manufacturing; Computer science; Dictionaries; Field programmable gate arrays; Internet; Logic functions; Pattern matching; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location
Long Beach, CA
Print_ISBN
1-4244-0910-1
Electronic_ISBN
1-4244-0910-1
Type
conf
DOI
10.1109/IPDPS.2007.370372
Filename
4228100
Link To Document