NAND flash based content addressable memory
First Claim
Patent Images
1. A memory circuit, comprising:
- an array of non-volatile memory cells arranged into a NAND type of architecture, including a plurality of M NAND strings, each having a plurality of N memory cells connected in series, and a plurality of N word lines spanning the M NAND strings, each of the N word lines connected to a corresponding one of the N memory cells thereof, where M and N are integers;
word line driving circuitry connectable to the second plurality of word lines, whereby each of N word lines can be concurrently and individually be set to one of a plurality of data dependent read values corresponding to a data pattern; and
sensing circuitry connectable to the M NAND strings to individually determine those of the M NAND strings that are conducting in response the word line driving circuitry applying a data pattern to the N word lines.
2 Assignments
0 Petitions
Accused Products
Abstract
A NAND Flash based content addressable memory (CAM) is used for a key-value addressed storage drive. The device can use a standard transport protocol such as PCI-E, SAS, SATA, eMMC, SCSI, and so on. A host writes a key-value pair to the drive, where the drive writes the keys along bit lines of a CAM NAND portion of the drive and stores the value in the drive. The drive then maintains a table linking the keys to location of the value. In a read process, the host provides a key to drive, which then broadcasts down the word lines of blocks storing the keys. Based on any matching bit lines, the tables can then be used to retrieve and supply the corresponding data to the host.
-
Citations
13 Claims
-
1. A memory circuit, comprising:
-
an array of non-volatile memory cells arranged into a NAND type of architecture, including a plurality of M NAND strings, each having a plurality of N memory cells connected in series, and a plurality of N word lines spanning the M NAND strings, each of the N word lines connected to a corresponding one of the N memory cells thereof, where M and N are integers; word line driving circuitry connectable to the second plurality of word lines, whereby each of N word lines can be concurrently and individually be set to one of a plurality of data dependent read values corresponding to a data pattern; and sensing circuitry connectable to the M NAND strings to individually determine those of the M NAND strings that are conducting in response the word line driving circuitry applying a data pattern to the N word lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification