TCAM搜索引擎模块是基于FPGA算法实现的硬件(jiàn)方案,支持XILINX的XC7VX690 FPGA器件。该搜(sōu)索引擎可以对路(lù)由查找和包(bāo)分类进行高速查找,可(kě)满足精确匹配,通配(pèi)符匹配和范(fàn)围 匹配(pèi)的查找需要,并(bìng)提供对查找规则库的智能管(guǎn)理,可以替(tì)代国内外专用硬件TCAM芯片。搜索引擎模(mó)块(kuài)支持广泛的网络搜索应用,如交换机(jī),路由器,防火(huǒ)墙(qiáng),安全(quán)网关、保密通信设备(bèi)以及其他网络设备的搜索(suǒ)解决方案。
定制需求请与公司业(yè)务(wù)人员联(lián)系!
主要特(tè)性:
l 支持(chí)精(jīng)确匹配(pèi)查找
l 支持基于范围查找
l 支持基于掩码查找
l 支持基于支持(chí)优(yōu)先(xiān)级查找(先(xiān)写(xiě)入条目先命中)
l 支持条目操作(zuò)指令(写入(rù)、读(dú)取、删除)
l 支持(chí)条目(mù)查询(xún)指令
l 支持最大(dà)条目宽度(dù)640-bit
l 支持最大2048条目数(shù)量(宽度(dù)640-bit)
l 支(zhī)持(chí)10以太网(wǎng)64字(zì)节小包(bāo)线速查找(zhǎo)
l 支持多种“比较”类(lèi)型:等于、大于等于(yú) 和小于
l 完成搜索结(jié)果返回需(xū)要的延时( latency)正常5 cycles,最大(dà)9 cycles (50ns@200Mhz)
TCAM搜索引擎模块在XILINX 的XC7VX690 FPGA器件中实(shí)现,使用(yòng)FPGA内部的(de)BRAM和HASH算法构建TCAM功能,支持最大2048条(tiáo)目(mù)数量(liàng)(宽度640-bit)。HASH算法支持(chí)冲突避让机制,能最大限度的解决(jué)冲(chōng)突(tū)问题(tí),支持高速查找,正常查找(zhǎo)支持(chí)5个时钟周期(qī)返回结果,最长9个时(shí)钟周期(qī)返回结果(有冲(chōng)突发生时)。
单个TCAM搜索引擎模块FPGA资源消耗预估:
BRAM(36Kb):368 25%
LUT: 80000 18.5%
FF: 160000 18.5%
