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