A CAM Emulator UsingLook-UpTableCascades

Anaddress table relates kdifferent registered vectors to theaddresses from]tok.Anaddress generation function represents theaddress table. Thispaperpresents arealization ofanaddress generation function withanLUTcascadeonanFPGA.Theaddress generation function isimplemented byBRAMsofanFPGA,while theaddition and thedeletion ofregistered vectors areimplemented byanembedded processor ontheFPGA.Compared withCAMsproducedbytheXilinx CoreGenerator, ourimplementations aresmaller andfaster This paperalsoshowsthat theaddition anddeletion ofaregistered vector canbedonein timethat isproportional tothenumberofcells intheLUT cascade.