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