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