# US 2026/0100224 A1 · Content addressable memory and semiconductor device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0100224 A1
- Document ID: US20260100224A1
- Status: Published application
- Kind: A1
- Application number: 19/331,008
- Filed: 2025-09-17
- Published: 2026-04-09
- Earliest claimed: 2024-10-04
- Assignees: Renesas Electronics Corporation
- Applicants: Renesas Electronics Corporation
- Inventors: Daiki KITAGATA; Kenichiro TAKIGUCHI; Shinji TANAKA
- Web page: https://patentgrep.com/patent/US20260100224A1

## CPC

- G11C 15/046: {using non-volatile storage elements}
- G11C 15/04: using semiconductor elements
- G11C 16/26: Sensing or reading circuits; Data output circuits
- G11C 16/32: Timing circuits
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A content addressable memory includes a cell array capable of storing a plurality of data entries, a plurality of valid cells provided for each of the data entries and configured to store valid bits indicating valid or invalid of the data entry, an All-invalid detection circuit configured to detect that the plurality of valid bits all indicate invalid, a search unit configured to determine matching or mismatching between the plurality of data entries and search data, and a control unit configured to stop the search unit when the All-invalid detection circuit detects that the valid bits all indicate invalid.

## Claims

### Claim 1

A content addressable memory comprising:
a cell array capable of storing a plurality of data entries;
a valid cell provided for each of the data entries and configured to store information indicating valid or invalid of the data entry;
an invalid detection unit configured to detect that the information all indicates invalid;
a first search unit configured to determine matching or mismatching between the plurality of data entries and search data input from outside; and
a control unit configured to stop the first search unit when the invalid detection unit detects that the information all indicates invalid.

### Claim 2 (depends on 1)

The content addressable memory according to claim 1,
wherein the invalid detection unit outputs an invalid control signal indicating that the information is all invalid, and
wherein the control unit stops the input of the search data based on the invalid control signal.

### Claim 3 (depends on 1)

The content addressable memory according to claim 1,
wherein the control unit operates the first search unit regardless of a result of the invalid detection unit in a processing cycle next to a processing cycle in which information indicating valid is stored in the valid cell.

### Claim 4 (depends on 3)

The content addressable memory according to claim 3,
wherein the control unit includes a holding unit configured to hold a write control signal indicating a write request for one processing cycle, and
wherein the control unit operates the first search unit regardless of the result of the invalid detection unit when the holding unit holds the write control signal.

### Claim 5 (depends on 1)

A semiconductor device plurally including the content addressable memory according to claim 1,
wherein the same search data is input to each of the plurality of content addressable memories.

### Claim 6 (depends on 1)

A semiconductor device comprising:
a first block composed of the content addressable memory according to claim 1 and configured to store a first part of bit strings constituting the data entries; and
a second block configured to store a second part of the bit strings other than the first part,
wherein the search data has a same number of bits as the bit strings constituting the data entries,
wherein the second block includes a second cell array capable of plurally storing the second part and a second search unit configured to determine matching or mismatching between the plurality of second parts and a part of the search data corresponding to the second part,
wherein a part of the bit strings constituting the search data corresponding to the first part is input to the first block, and
wherein the control unit stops a search operation of the second block when the first search unit determines that all the data entries are mismatched.

### Claim 7 (depends on 6)

The semiconductor device according to claim 6,
wherein the second block is made up of a plurality of sub-blocks which store each of a plurality of third parts constituting the second part.
