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