SOLID STATE MEMORY UTILIZING ANALOG COMMUNICATION OF DATA VALUES
First Claim
1. A solid state memory device, comprising:
- an array of non-volatile memory cells;
circuitry for control and/or access of the array of non-volatile memory cells;
wherein the circuitry for control and/or access is adapted to generate an analog data signal indicative of a threshold voltage of a target memory cell of the array.
8 Assignments
0 Petitions
Accused Products
Abstract
Memory devices adapted to process and generate analog data signals representative of data values of two or more bits of information facilitate increases in data transfer rates relative to devices processing and generating only binary data signals indicative of individual bits. Programming of such memory devices includes programming to a target threshold voltage range representative of the desired bit pattern. Reading such memory devices includes generating an analog data signal indicative of a threshold voltage of a target memory cell. This analog signal may then be processed to convert it to a digital representation of the individual bits of the bit pattern represented by the analog signal. Such memory devices may be incorporated into bulk storage devices, and may utilize form factors and communication protocols of hard disk drives (HDDs) and other traditional bulk storage devices for transparent replacement of such traditional bulk storage devices in electronic systems.
16 Citations
39 Claims
-
1. A solid state memory device, comprising:
-
an array of non-volatile memory cells; circuitry for control and/or access of the array of non-volatile memory cells; wherein the circuitry for control and/or access is adapted to generate an analog data signal indicative of a threshold voltage of a target memory cell of the array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A solid state memory device, comprising:
-
an NAND memory array; and circuitry for control and/or access of non-volatile memory cells of the NAND memory array; wherein the circuitry for control and/or access of the non-volatile memory cells comprises circuitry to sample a voltage indicative of a threshold voltage of a target memory cell and to store the sampled voltage for transfer to an external device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A bulk storage device, comprising:
-
a solid state memory device adapted to receive and transmit analog data signals indicative of data values of two or more bits of information; a controller for communicating with an external device; and a read/write channel coupled to the controller and the memory device; wherein the read/write channel is adapted to convert analog data signals received from the memory device to digital data signals for transmission to the controller; and wherein the read/write channel is adapted to convert digital data signals received from the controller to analog data signals for transmission to the memory device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A bulk storage device, comprising:
-
a solid state memory device adapted to process and generate analog data signals indicative of data values of two or more bits of information; and a controller for communicating with an external device; wherein the solid state memory device is further adapted to receive digital data signals from the controller and to provide digital-to-analog conversion to convert two or more of the digital data signals to an analog data signal for writing to a memory array of the memory device; and wherein the solid state memory device is further adapted to provide analog-to-digital conversion to convert an analog data signal read from the memory array of the memory device to two or more digital data signals for output to the controller. - View Dependent Claims (24, 25, 26)
-
-
27. A method of writing data to a memory device having an array of non-volatile memory cells, comprising:
-
storing an analog data signal at the memory device; applying programming pulses to a target memory cell to increase a threshold voltage of the target memory cell; comparing the threshold voltage of the target memory cell to the stored analog data signal; and re-applying programming pulses to the target memory cell if its threshold voltage is less than a voltage level of the stored analog data signal. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method of reading data from a memory device having an array of non-volatile memory cells, comprising:
-
generating a voltage level indicative of a threshold voltage of a target memory cell; sampling the voltage level indicative of the threshold voltage of the target memory cell; and generating an analog data signal indicative of the sampled voltage level indicative of the threshold voltage of the target memory cell. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification