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