Semiconductor devices include associative memory, associative memory, conversion registers, controllers and synthetic data output units. The associated memory searches for whether the input search data hits the entry data stored in each row of the memory unit array, and outputs the address information corresponding to the hit entry data. Associated memory is provided accessibly according to address information in associative memory and stores associated data corresponding to entry data. The conversion register can convert the address information output from the associated memory into different address information. The controller accesses the associative memory based on the address information according to the output from the conversion register, and obtains the associative data corresponding to the entry data. The synthesized data output unit outputs the synthesized data to the outside by synthesizing the address information output from the associated memory and the associated data output from the associated memory.
【技术实现步骤摘要】
半导体器件相关申请的交叉引用这里通过参考并入2017年6月28日提交的日本专利申请No.2017-126535的全部公开内容,包括说明书、附图和摘要。
本公开涉及半导体器件,并且更具体地涉及相联存储器(associativememory)。
技术介绍
被称为相联存储器或CAM(内容可寻址存储器)的存储设备在所存储的数据字中搜索与搜索字匹配的数据字,并输出匹配数据字的地址——如果有的话。特别地,CAM被广泛用于针对诸如因特网之类的网络的路由器以搜索地址和控制访问(专利文献1)。关于此,专利文献1公开了除了CAM之外还包括存储与数据字相关联的关联数据的关联存储器(AM,associatedmemory)的配置。通常,关联存储器能够通过使用与CAM相同的地址来访问关联数据。关联存储器需要确保与CAM类似的大容量。专利文献1选择性地使用为确保大容量而提供的多个阵列。但是,关联存储器被迫与CAM保持一对一的关系。这种关系缺乏自由度。专利文献美国专利号7281085
技术实现思路
在考虑了前述内容后做出了本公开。本公开的目的是提供一种能够高度灵活地访问关联存储器的半导体器件。通过参考本说明书和附图的以下描述可以容易地确定这些以及其他目的和新颖特征。根据本公开的一个方面的半导体器件包括相联存储器、关联存储器、转换寄存器、控制器和合成数据输出单元。相联存储器搜索输入搜索数据是否命中存储在存储器单元阵列的每一行中的条目数据,并且输出与命中的条目数据相对应的地址信息。关联存储器根据相联存储器中的地址信息被可访问地提供,并存储与条目数据相对应的关联数据。转换寄存器能够将从相联存储器 ...
【技术保护点】
1.一种半导体器件,包括:相联存储器,所述相联存储器搜索输入搜索数据是否命中存储在存储器单元阵列的每一行中的条目数据,并且输出与命中的条目数据相对应的地址信息;关联存储器,所述关联存储器根据所述相联存储器中的地址信息而被可访问地提供,并且存储与所述条目数据相对应的关联数据;转换寄存器,所述转换寄存器能够将从所述相联存储器输出的所述地址信息转换为不同的地址信息;控制器,所述控制器根据来自所述转换寄存器的输出结果、基于所述地址信息来访问所述关联存储器,并且获取与所述条目数据相对应的关联数据;和合成数据输出单元,所述合成数据输出单元通过合成从所述相联存储器输出的所述地址信息和从所述关联存储器输出的所述关联数据来将合成数据输出到外部。
【技术特征摘要】
2017.06.28 JP 2017-1265351.一种半导体器件,包括:相联存储器,所述相联存储器搜索输入搜索数据是否命中存储在存储器单元阵列的每一行中的条目数据,并且输出与命中的条目数据相对应的地址信息;关联存储器,所述关联存储器根据所述相联存储器中的地址信息而被可访问地提供,并且存储与所述条目数据相对应的关联数据;转换寄存器,所述转换寄存器能够将从所述相联存储器输出的所述地址信息转换为不同的地址信息;控制器,所述控制器根据来自所述转换寄存器的输出结果、基于所述地址信息来访问所述关联存储器,并且获取与所述条目数据相对应的关联数据;和合成数据输出单元,所述合成数据输出单元通过合成从所述相联存储器输出的所述地址信息和从所述关联存储器输出的所述关联数据来将合成数据输出到外部。2.根据权利要求1所述的半导体器件,其中,当从所述相联存储器输出预定的地址信息时,所述转换寄存器将地址信息转换为不同的地址信息并输出所述不同的地址信息,和其中,当从所述相联存储器输出的地址信息不是所述预定的地址信息时,所述转换寄存器输出所述地址信息而不进行转换。3.一种半导体器件,包括:相联存储器,所述相联存储器搜索输入搜索数据是否命中存储在存储器单元阵列的每一行中的条目数据,并且输出与命中的条目数据相对应的地址信息;关联存储器,所述关联存储器根据所述相联存储器中的地址信息而被可访问地提供,并且存储与所述条目数据相对应的关联数据;附加寄存器,所述附加寄存器存储用于访问所述关联存储器的访问信息;控制器,所述控制器基于地址信息和存储在所述附加寄存器中的所述访问信息来访问所述关联存储器,并且获取与所述条目数据相对应的关联数据;和合成数据输出单元,所述合成数据输出单元将合成数据输出到外部,所述合成数据是通过合成从所述相联存储器输出的所述地址信息和从所述关联存储器输出的所述关联数据而生成的。4.根据权利要求3所述的半导体器件,其中所述关联存储器包括多个子块,其中所述访问信息包括关于所述关联数据的数据大小的信息,以及其中所述控制器基于关于所述数据大小的信息和所述地址信息来访问所述关联存储器中的所述子...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。