TCAM 与CAM

CAM是Content Addressable Memory的缩写,即“内容寻址存储器”的意思,它是在传统的存储技术的基础上实现的联想记忆存储器,关于CAM的基本操作有三种:

1).写操作:输入地址和数据,将数据写到指定的地址上,写入速度与RAM相同;

2).读操作:输入地址,返回该地址上的数据,读取速度与RAM相同;

3).查找操作:输入待查数据,返回该数据被存储的地址。这也是CAM的最主要用途,它能够从巨大的数据库中进行快速查找,并且返回最佳的匹配地址,最快查找速度能达到每秒一亿次以上。

TCAM是Ternary Content Addressable Memory的缩写,即“三态内容寻址存储器”的意思,它是从CAM的基础上发展而来的。一般的CAM存储器中每个bit位的状态只有两个,“0”或“1”,而TCAM中每个bit位有三种状态,除掉“0”和“1”外,还有一个“don’t care”状态,所以称为“三态”,它是通过掩码来实现的,正是TCAM的这个第三种状态特征使其既能进行精确匹配查找,又能进行模糊匹配查找,而CAM没有第三种状态,所以只能进行精确匹配查找。

TCAM的实现除了有ASIC芯片外,还可以在FPGA上用IP核实现。

参考文献:

[1] 三态内容寻址存储器(TCAM)工作原理. http://blog.sina.com.cn/s/blog_b16cbfbd01018lzw.html

[2] TCAM. 百度百科.

[3] Parameterizable Content-Addressable Memory. xapp1151_Param_CAM.pdf

时间: 2024-10-11 19:03:18

TCAM 与CAM的相关文章

关于High CPU及基本排查

在实际的网络中,总会存在设备出现high CPU的情况,这种情况下,往往会让网络管理员比较着急,因为如果CPU持续high,可能导致设备的性能降低,严重还可能导致设备down掉. 本篇记录,主要记录一下关于high CPU的一些基本知识以及排查的方法. 1.关于high CPU 当设备启动完成后,CPU具有两个不同的功能,其一,是在IOS下运行不同的进程(Process):其二,是CPU从交换硬件中发送/接收报文进行处理.CPU同时执行这两个功能. 不管是IOS Process占用了太多的CPU

Catalyst 6500/6000 Switches ARP or CAM Table

译:https://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/71079-arp-cam-tableissues.html Catalyst交换机维护多种类型的表,这些表专为第2层交换或多层交换(MLS)而定制,并保存在very fast的memory中,以便可以并行比较帧或数据包中的许多字段. ARP-将IP地址映射到MAC地址,以便在第2层广播域内提供IP通信. 例如,主机B想要向主机A

CAM对象样式表

CAM对象样式表 ? ? ? ? ? ? ? 121 160 UF_machining_task_type UF_mach_order_task_subtype ? 112 ? UF_machining_null_grp_type 无 ? 121 160 UF_machining_task_type UF_mach_order_task_subtype ? 106 0 UF_machining_mach_tool_grp_type UF_machining_mach_subtype ? 112

PADS CAM光绘输出文件设置

在使用PADS完成电路板的设计后,通常还需要在CAM350中经过一些处理生成Gerber文件,交给制板厂商进行电路板的生产,这就要求在PADS中设置生成CAM文件,然后导入到CAM350中进行处理,再导出送给制板厂商进行电路板制作. ? 1. File->CAM 2. Add- 3. Document Type选择所对应的层 4. Customize Document->Options,将Justification选择Centered 5. Customize Document->Lay

CAD CAM CAE自学手册 ANSYS 15.0有限元分析自学手册_完整版PDF电子书下载

CAD CAM CAE自学手册  ANSYS 15.0有限元分析自学手册_2015.10_P523_完整版PDF电子书下载 带索引书签目录高清版_13818745 下载链接http://pan.baidu.com/s/1kUH24Rl [作 者]李津编著 [丛书名]CAD/CAM/CAE自学手册 [形态项] 523 [出版项] 北京:人民邮电出版社 , 2015.10 [ISBN号]978-7-115-27588-2 [中图法分类号]O241.82-39 [原书定价]69.00 [主题词]有限元

钣金CAD/CAM系统 Cnckad v10.066 全能破解版 1CD

钣金CAD/CAM系统 Cnckad v10.066 全能破解版 1CDAvenza.MAPublisher.for.Adobe.Illustrator.v9.6.2.MACOSX 1CDAvenza.MAPublisher.for.Adobe.Illustrator.v9.6.2 1CD地图设计 联系QQ:1458538100 邮件(Email):[email protected] 钣金CAD/CAM系统 Cnckad v10.066 全能破解版 1CDcncKad 是一套完整的从设计到生产的

NXOpen.CAM.CAMSetup.CopyObjects的使用

复制CAM对象 Public Function CopyObjects(ByVal view As NXOpen.CAM.CAMSetup.View, ByVal objectsToBeMoved() As NXOpen.CAM.CAMObject, ByVal destinationObject As NXOpen.CAM.CAMObject, ByVal pastePosition As NXOpen.CAM.CAMSetup.Paste) As NXOpen.CAM.CAMObject()

NX CAM T型刀进行清槽加工应用

在NX CAM中,有一項加工方式為槽銑削加工,假設我們在產品上有某個加工槽並非Z軸投影式加工可執行加工,我們除了可以利用2D輪廓工法外,亦可使用体积辨识的槽銑削工法,在執行時可以辨識槽的長寬尺寸,並可調整需求的參數,即可達成加工路徑的生成,免去2D輪廓工法的複雜設定. 1. 首先,我們在執行加工模式時,設定一把T型刀具,此刀具的刀具形狀必須可以進入線性溝槽才可以. [(刀具直徑–頸部直徑) / 2 必須大於溝槽寬度][刀刃長度必須小於溝槽深度] 2. 接下來即可設定加工工法,此工法為[Mill_

CAM Express加工模版设置流程

在CAM软件进行加工编程,往往需要花费很多时间进行加工编程设置,这些设置包括:加工坐标,加工几何体,加工刀具,加工方法,加工工序...等,而在加工工序中还要进一步定义刀轨样式,切削深度,切削步距...等切削参数,以及进退刀样式,横越样式...等非切削参数,最后还有转速和进给量的设置.零零总总的这些设置加起来有数十至上百个,所以要对一个产品完成可加工之完整刀轨编程,花费之时间当然不可言喻.然而,有很多时后所加工的产品外型大同小异,加工编程设置当然也都差不多,因此,为了避免每次对类似产品进行加工编程