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
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;
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
DOI :
10.1109/IPDPS.2007.370372