A semiconductor device is provided. The consumption current of the TCAM device is reduced. The semiconductor device comprises a plurality of sub arrays, each of which comprises a TCAM cell array. Each subarray searches for the corresponding part of the search data. When each of the corresponding first control signals is activated, each subarray outputs a matching search result for each entry without search.
【技术实现步骤摘要】
半导体器件相关申请的交叉引用于2015年8月28日提交的日本专利申请公开号2015-168522的全部内容,包括说明书附图和摘要,通过引用合并于本文中。
本专利技术涉及一种半导体器件,并且例如适用于设置有TCAM(三态内容可寻址存储器)器件的半导体器件。
技术介绍
被称作关联存储器或CAM(内容可寻址存储器)的存储器件在储存的数据词中搜索出与搜索词匹配的数据词,并且在发现匹配的数据词时,存储器器件输出匹配的数据词的地址。在CAM中存在BCAM(二元CAM)和TCAM(三元CAM)。BCAM的每个存储单元储存“0”或“1”的信息。另一方面,TCAM的每个存储器单元除了“0”和“1”以外还储存“不关注”的信息。“不关注”可以是“0”和“1”中的任意值。TCAM器件在例如因特网的网络中广泛用作路由器,以便用于地址搜索和访问控制。为了响应容量的增加,TCAM器件通常具有以下的配置:其中提供多个子阵列,并且同时执行针对每个子阵列的搜索操作。例如,根据非专利文件1,被称作构造块的子阵列在字线方向布置成八片且在位线方向布置成四片。TCAM器件一次可以将所有的输入搜索数据(输入分组)与TCAM单元数据进行比较;因而,其在所有的搜索应用中比RAM(随机存取存储器)操作在更快的速度。但是,在搜索时产生搜索电流,带来了电功率消耗增加的问题。日本未审专利申请公布No.2003-272386(专利文献1)公开了这种配置的TCAM器件:其中布置在匹配线方向上的多个子阵列在管线系统下链接,以便获得低的功率消耗。在这个文献公开的TCAM器件中,下一阶段中的搜索仅针对在之前阶段中匹配的条目 ...
【技术保护点】
一种半导体器件,包括:多个子阵列,每个子阵列包括TCAM(三态内容可寻址存储器)单元阵列;其中,所述子阵列中的每个子阵列在针对所述TCAM单元阵列的每行储存的多片数据中搜索与输入的搜索数据的相应部分的匹配,并且针对每行输出表示匹配或不匹配的搜索结果;以及其中,当相应的第一控制信号被激活时,所述子阵列中的每个子阵列针对每行输出指示匹配的搜索结果而没有关于所述TCAM单元阵列进行搜索。
【技术特征摘要】
2015.08.28 JP 2015-1685221.一种半导体器件,包括:多个子阵列,每个子阵列包括TCAM(三态内容可寻址存储器)单元阵列;其中,所述子阵列中的每个子阵列在针对所述TCAM单元阵列的每行储存的多片数据中搜索与输入的搜索数据的相应部分的匹配,并且针对每行输出表示匹配或不匹配的搜索结果;以及其中,当相应的第一控制信号被激活时,所述子阵列中的每个子阵列针对每行输出指示匹配的搜索结果而没有关于所述TCAM单元阵列进行搜索。2.根据权利要求1所述的半导体器件,其中,所述子阵列中的每个子阵列包括:多个匹配线,每个匹配线被提供在所述TCAM单元阵列的行中并且耦合到相应行的TCAM单元中的每个TCAM单元;多个搜索线,每个搜索线被提供在所述TCAM单元阵列的列中;搜索线驱动器,用于在搜索时将所述搜索数据的相应部分提供到所述搜索线;多个匹配放大器,与所述匹配线分别对应,并且每个匹配放大器根据在搜索时相应匹配线的电势来输出搜索结果;多个预充电电路,与所述匹配线分别对应,并且每个预充电电路在搜索时对相应匹配线预充电;以及控制逻辑电路,其中,当所述第一控制信号被激活时,所述控制逻辑电路控制所述搜索线驱动器和所述预充电电路不操作,以及其中,当所述第一控制信号被激活时,所述匹配放大器中的每个匹配放大器输出指示匹配的搜索结果而与相应匹配线的电势无关。3.根据权利要求2所述的半导体器件,其中,所述子阵列中的每个子阵列包括第一寄存器以输出所述第一控制信号。4.根据权利要求3所述的半导体器件,其中,所述子阵列中的每个子阵列被提供用于所述TCAM单元阵列的每行,并且每个子阵列包括多个第二寄存器以输出第二控制信号;以及其中,当相应的所述第二控制信号被激活时,即使当所述第一控制信号被激活时,所述匹配放大器也输出表示不匹配的所述搜索结果。5.根据权利要求3所述的半导体器件,其中,所述子阵列中的每个子阵列被提供用于所述TCAM单元阵列的每行,并且每个子阵列包括多个第三寄存器以输出第三控制信号;其中,当相应的所述第三控制信号被激活时,即使当所述第一控制信号没有被激活时,所述预充电电路中的每个预充电电路也不对相应的匹配线进行预充电;以及其中,当相应的所述第三控制信号被激活时,即使当所述第一控制信号没有被激活时,所述匹配放大器中的每个匹配放大器也输出指示匹配的搜索结果而与相应匹配线的电势无关。6.根据权利要求3所述的半导体器件,其中所述子阵列中的每个子阵列包括:多个第二寄存器,被提供用于所述TCAM单元阵列的每行且每个第二寄存器用于输出第二控制信号;以及多个第三寄存器,被提供用于所述TCAM单元阵列的每行且每个第三寄存器用于输出第三控制信号;其中,当相应的所述第二控制信号和所述第三控制信号中的至少一个被激活时,即使当所述第一控制信号没有被激活时,所述预充电电路中的每个预充电电路也不对相应匹配线进行预充电;其中,当相应的所述第二控制信号没有被激活但相应的所述第三控制信号被激活时,即使当所述第一控制信号没有被激活时,所述匹配放大器中的每个匹配放大器也输出指示匹配的检测结果而与相应匹配线的电势无关;以及其中,当相应的所述第二控制信号被激活时,即使当所述第一控制信号和相应的所述第二控制信号中的任意一个被激活时,所述匹配放大器中的每个匹配放大器也输出指示不匹配的结果而与相应匹配线的电势无关。7.根据权利要求2所述的半导体器件,其中,所述TCAM单元阵列被分成在列方向上布置的第一单元阵列和第二电压阵列,以及其中所述搜索线驱动器包括:第一驱动器,靠近所述第一单元阵列而被提供且用于将所述搜索数据的相应部分提供给所述第一单元阵列;以及第二驱动器,靠近所述第二单元阵列而被提供且用于将所述搜索数据的相应部分提供给所述第二单元阵列。8.根据权利要求5的所述半导体器件,还包括:数据确定电路,用于当在所述TCAM单元阵列的配置每个子阵列的每行中写入数据时,在耦合到公共匹配线的所有TCAM单元中确定其中写入了不关注的特定行的存在,其中,所述数据确定电路设定所述第三寄存器的对应于所述特定行的值,以便激活与所述特定行对应的所述第三控制信号。9.根据权利要求2所述的半导体器件,其中所述子阵列中的每个子阵列还包括:被提供用于所述TCAM单元阵列的每行的多个第三寄存器,每个第三寄存器输出第三控制信号;以及逻辑电路,用于在分别从所述第三寄存器输出的所述第三控制信号的全...
【专利技术属性】
技术研发人员:渡边直也,伊贺上太,
申请(专利权)人:瑞萨电子株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。