【技术实现步骤摘要】
点积引擎中的内容可寻址存储器编码的交叉杆阵列
技术介绍
[0001]内容可寻址存储器(CAM)是一种可以执行搜索操作的存储器,在搜索操作中可以输入数据串作为搜索内容,并且产生的输出是存储器中存储匹配数据的位置的地址。这与读取操作相反,在读取操作中输入地址并且产生的输出是存储在与搜索的地址相对应的存储位置中的数据。某些CAM能够执行上述搜索操作和上述读取操作两者,而非CAM存储器能够执行读取操作,但不能执行搜索操作。
[0002]三元CAM(TCAM)是一种CAM,在该三元CAM中,位单元除两个二元数据值以外还可以存储通配符数据值。当搜索存储通配符值的位单元时,无论使用什么搜索标准来搜索位单元,结果都是匹配。某些TCAM还可以允许在通配符搜索标准的基础上进行搜索。当基于通配符搜索标准来搜索位单元时,无论位单元中存储了什么值,结果都是匹配。
附图说明
[0003]根据一个或多个各种实施例,参考以下附图来详细描述本公开。仅出于说明性目的提供附图,并且附图仅描绘了典型的或示例实施例。
[0004]图1示出了根据本文公开的技术的实施例的示例交叉杆阵列。
[0005]图2示出了根据本文公开的技术的实施例的示例DPE-TCAM。
[0006]图3示出了根据本文公开的技术的实施例的示例选择器TCAM交叉杆阵列。
[0007]图4示出了根据本文公开的技术的实施例的另一示例TCAM交叉杆阵列。
[0008]图5示出了根据本文公开的技术的实施例的另一示例TCAM交叉杆阵列。
[0009]图6A ...
【技术保护点】
【技术特征摘要】
1.一种点积引擎三元内容可寻址存储器DPE-TCAM,包括:TCAM交叉杆阵列,所述TCAM交叉杆阵列包括:多条匹配线;多条搜索线;多个存储单元,每个存储单元被配置为将所述多条搜索线中的搜索线与所述多条匹配线中的匹配线耦接;多个搜索线驱动器,每个搜索线驱动器被配置为向所述多条搜索线中的相关联的搜索线施加电压信号;以及电流感测电路,所述电流感测电路耦接到所述多条匹配线中的每条匹配线的输出,其中,所述电流感测电路被配置为检测所述多条匹配线中的相应的匹配线上的由所述多个搜索线驱动器施加的多个电压信号所表示的搜索字与存储在与所述相应的匹配线相关联的TCAM单元集中的数据字之间的不匹配,每个TCAM单元包括所述多个存储单元中的存储单元集。2.根据权利要求1所述的DPE-TCAM,进一步包括编码器,所述编码器通信地耦接到所述电流感测电路,所述电流感测电路耦接到所述多条匹配线中的每条匹配线,所述编码器被配置为响应于检测到匹配线上的匹配而生成与存储在与所述匹配线相关联的所述TCAM单元集中的数据字相对应的地址。3.根据权利要求1所述的DPE-TCAM,其中,每个TCAM单元包括所述多个存储单元中的两个存储单元,其中,所述两个存储单元被编程为表示数据字的单个三元值。4.根据权利要求3所述的DPE-TCAM,其中:当将第一存储单元设置为低电阻状态并且将第二存储单元设置为高电阻状态时,TCAM单元表示逻辑
‘0’
;当将第一存储单元设置为高电阻状态并且将第二存储单元设置为低电阻状态时,TCAM单元表示逻辑
‘1’
;并且当将所述两个存储单元设置为高电阻状态时,TCAM单元表示通配符位。5.根据权利要求1所述的DPE-TCAM,其中,每个TCAM单元包括所述多个存储单元中的三个存储单元,其中,所述三个存储单元被编程为表示数据字的单个三元值。6.根据权利要求5所述的DPE-TCAM,其中:当将第一存储单元设置为低电阻状态并且将第二存储单元和第三存储单元设置为高电阻状态时,TCAM单元表示逻辑
‘0’
;当将第一存储单元和第二存储单元设置为高电阻状态并且将第三存储单元设置为低电阻状态时,TCAM单元表示逻辑
‘1’
;并且当将所述三个存储单元设置为高电阻状态时,TCAM单元表示通配符位。7.根据权利要求1所述的DPE-TCAM,其中,所述电流感测电路进一步被配置为检测基于给定匹配线上累积的电流在给定匹配线上检测到的不匹配的数量。8.根据权利要求1所述的DPE-TCAM,进一步包括选择器设备,所述选择器设备布置在所述多条搜索线中的搜索线与所述多个存储单元中的存储单元的第一端部之间。9.根据权利要求8所述的DPE-TCAM,其中,所述选择器设备包括选择晶体管或非晶体管选择器设备中的一个。
10.一种方法,包括:由多个搜索线驱动器接收搜索字;由所述多个搜索线驱动器确定多个电压组合,每个电压组合与所接收到的搜索字的单个位相关联;由所述多个搜索线驱动器向多条搜索线施加所述多个电压组合,每个电压组合定义施加到搜索线组中的搜索线的电压信号;由多个电流感测电路感测多条匹配线上的电流;响应于检测到所述搜索字的至少一位与存储在沿着所述多条匹配线中的匹配线的多个三元内容可寻址存储器TCAM单元中的数据字之间的不匹配,由所述电流感测电路确定所述搜索字的多个位与所述数据字的多个位之间的不匹配的数量,其中,每个TCAM单元包括存储单元组,每个存储单元将搜索线组中的搜索线耦接到所述多条匹配线中的...
【专利技术属性】
技术研发人员:李灿,C,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。