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