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