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