Semiconductor Memory Having Both Volatile and Non-Volatile Functionality and Method of Operating
First Claim
1. A method of operating a semiconductor storage device comprising a plurality of memory cells each having a floating body for storing, reading and writing data as volatile memory, and a floating gate or trapping layer for storing data as non-volatile memory, the method comprising:
- reading and storing data to the floating bodies as volatile memory while power is applied to the device;
transferring the data stored in the floating bodies, by a parallel, non-algorithmic process, to the floating gates or trapping layers corresponding to the floating bodies, when power to the device is interrupted; and
storing the data in the floating gates or trapping layers as non-volatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Semiconductor memory having both volatile and non-volatile modes and methods of operation. A semiconductor storage device includes a plurality of memory cells each having a floating body for storing, reading and writing data as volatile memory. The device includes a floating gate or trapping layer for storing data as non-volatile memory, the device operating as volatile memory when power is applied to the device, and the device storing data from the volatile memory as non-volatile memory when power to the device is interrupted.
194 Citations
32 Claims
-
1. A method of operating a semiconductor storage device comprising a plurality of memory cells each having a floating body for storing, reading and writing data as volatile memory, and a floating gate or trapping layer for storing data as non-volatile memory, the method comprising:
-
reading and storing data to the floating bodies as volatile memory while power is applied to the device; transferring the data stored in the floating bodies, by a parallel, non-algorithmic process, to the floating gates or trapping layers corresponding to the floating bodies, when power to the device is interrupted; and storing the data in the floating gates or trapping layers as non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9-22. -22. (canceled)
-
23. A method of selecting a semiconductor memory cell in a string, comprising a plurality of semiconductor memory cells each having a floating body for storing data as volatile memory, and a floating gate or trapping layer for storing data as non-volatile memory, the method comprising:
-
selecting at least one of said semiconductor memory cells; and turning on at least one passing cell in said string, wherein each said passing cell is a cell not having been selected in said string. - View Dependent Claims (24, 25, 26)
-
-
27. A method of operating a semiconductor device to economize power usage, wherein said semiconductor device comprises a string of memory cells each having a floating body for storing, reading and writing data as volatile memory, and a floating gate or trapping layer for storing data as non-volatile memory, the method comprising:
-
monitoring activity of at least one of said cells; and after a predetermined period of time during which said at least one cell has remained idle, performing a shadowing operation thereby storing a state of said at least one cell in said non-volatile memory. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification