IP Library › Granted Patent US 10,847,238
Granted Patent B2
US 10,847,238 · App. 16/274,379 · Granted Nov 24, 2020

Analog, non-volatile, content addressable memory

Inventors: Can Li (Palo Alto, CA); Catherine Graves (Palo Alto, CA); John Paul Strachan (Palo Alto, CA)
Assignee: Hewlett Packard Enterprise Development LP
G11C27/005G11C11/16G11C13/0004G11C13/0007G11C15/046
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,847,238
App. No.
16/274,379
Granted
Nov 24, 2020
Kind
B2
Abstract

An analog content addressable memory cell includes a high side and a low side. The high side encodes a high bound on a range of values and includes a first voltage divider formed of a first programmable resistor and a first electronically controlled variable resistor. The low side encodes a low bound on the range of values and includes a second voltage divider formed of a second programmable resistor and a second electronically controlled variable resistor.

Claims (40)

1. An analog content addressable memory cell, comprising:

a high side encoding a high bound on a range of values, the high side including a first voltage divider comprised of a first programmable resistor and a first electronically controlled variable resistor; and

a low side encoding a low bound on the range of values, the low side including a second voltage divider comprised of a second programmable resistor and a second electronically controlled variable resistor.

2. The analog content addressable memory cell of claim 1 , wherein the first programmable resistor and the second programmable resistor each comprise a resistive random access memory device.

3. The analog content addressable memory cell of claim 1 , wherein the first programmable resistor and the second programmable resistor each comprise at least one of a metal oxide memristor device, a phase-change memory device, a spin torque transfer device, and a ferroelectric random access memory device.

4. The analog content addressable memory cell of claim 3 , wherein the first variable resistor and the second variable resistor each comprise at least one of a complementary metal oxide semiconductor transistor, a ferroelectric transistor, and three-terminal electronic non-linear device.

5. The analog content addressable memory cell of claim 1 , wherein the first variable resistor and the second variable resistor each comprise at least one of a complementary metal oxide semiconductor transistor, a ferroelectric transistor, and three-terminal electronic non-linear device.

6. The analog content addressable memory cell of claim 1 , wherein at least one of the low side and the high side includes an inverter.

7. An analog content addressable memory, comprising:

a plurality of inputs by which an input pattern may be loaded in use; and

an analog memory cell array, each cell of the analog memory cell array indicating whether a value of the analog input pattern is matched by a range of values contained in the cell, the range of values including non-binary values,

wherein each cell of the analog memory cell array comprises:

a high side encoding a high bound on a range of values, the high side including a first voltage divider comprised of a first programmable resistor and a first electronically controlled variable resistor; and

a low side encoding a low bound on the range of values, the low side including a second voltage divider comprised of a second programmable resistor and a second electronically controlled variable resistor.

8. The analog content addressable memory of claim 7 , further comprising at least one of:

a search data register into which a digital input pattern may be loaded in use via the inputs; and

an encoder that generates a match location for the analog input pattern within the analog memory cell array.

9. The analog content addressable memory of claim 7 , wherein at least one of the low side and the high side includes an inverter.

10. The analog content addressable memory of claim 7 , further comprising at least one of:

a pre-charging peripheral that, in use, pre-charges the cells of the analog memory cell array; and

a sensing peripheral that senses indications of a match from the analog memory cell array.

11. A method for storing data in a content addressable memory, comprising:

indicating whether a searched value in an input pattern matches a high value defining a range of values in a cell of an analog memory cell array of the content addressable memory, the range of values including non-binary values, wherein the searched value is a digital value; and

indicating whether the searched value matches a low value defining the range of values in the cell.

12. The method of claim 11 , wherein the method further comprising loading the searched value into a search register.

13. The method of claim 11 , wherein the searched value is an analog value.

14. The method of claim 11 , wherein the searched value is a “don't care” value.

15. The method of claim 11 , further comprising encoding the indications, along with match indications for other searched values, into a representation of the matching locations.

16. The method of claim 11 , further comprising programming the high value and the low value.

17. An analog content addressable memory cell, comprising:

means for defining a high value of a range of values, the range of values including non-binary values and indicating whether a searched value matches the high value, including:

a high side encoding a high bound on the range of values, the high side including a voltage divider formed by a programmable resistor and an electronically controlled variable resistor; and

means for defining a low value of the range of values and indicating whether the searched value matches the low value.

18. The analog content addressable memory cell of claim 17 , wherein the first programmable resistor and the second programmable resistor each comprise a resistive random access memory device.

19. The analog content addressable memory cell of claim 17 , wherein the programmable resistor comprises at least one of a metal oxide memristor device, a phase-change memory device, a spin torque transfer device, and a ferroelectric random access memory device.

20. The analog content addressable memory cell of claim 17 , wherein the variable resistor each comprise at least one of a complementary metal oxide semiconductor transistor, a ferroelectric transistor, and three-terminal electronic non-linear device.

21. The analog content addressable memory cell of claim 17 , wherein the means for defining the low value includes:

a low side encoding a low bound on the range of values, the low side including a voltage divider formed by a programmable resistor and a second electronically controlled variable resistor.

22. The analog content addressable memory cell of claim 21 , wherein the programmable resistor comprises at least one of a metal oxide memristor device, a phase-change memory device, a spin torque transfer device, and a ferroelectric random access memory device.

23. The analog content addressable memory cell of claim 21 , wherein the variable resistor each comprise at least one of a complementary metal oxide semiconductor transistor, a ferroelectric transistor, and three-terminal electronic non-linear device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2019
From: LI, CAN; GRAVES, CATHERINE; STRACHAN, JOHN PAUL
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 048317/0046 →
Continuity (1)
Related Publication 20200258587A1 · Aug 13, 2020
Cited By (6)
US 12,205,659 US 12,254,924 US 12,307,124 US 12,531,127 US 12,670,955 US 12,712,020