IP Library Granted Patent US 9,460,790
Granted Patent B2
US 9,460,790 · App. 14/839,682 · Granted Oct 4, 2016

Semiconductor memory having both volatile and non-volatile functionality and method of operating

Inventor: Yuniarto Widjaja (San Jose, CA)
Assignee: Zeno Semiconductor, Inc.
G11C14/0018G11C11/404G11C16/0408G11C16/0466G11C16/0483G11C16/225H01L21/28273H01L21/28282H01L27/105H01L27/108H01L27/10802H01L27/10897H01L27/11521H01L27/11526H01L27/11531H01L27/11568H01L27/11573H01L29/4234H01L29/42324H01L29/66825H01L29/66833H01L29/7841H01L29/7887H01L29/7923G11C2211/4016H01L21/84H01L27/10826H01L27/10879H01L27/1203H01L29/785
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 9,460,790
App. No.
14/839,682
Granted
Oct 4, 2016
Kind
B2
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.

Claims (31)

1. A method of operating a semiconductor memory cell having a fin structure, said method comprising:

providing the memory cell to have a floating body for storing data as volatile memory and a floating gate or trapping layer for storing data as non-volatile memory;

and transferring a state of said non-volatile memory to said volatile memory based on said state of said non-volatile memory state when power is restored to the memory cell,

wherein said transferring said non-volatile memory state to said volatile memory is a non-algorithmic process.

2. The method of claim 1 , wherein said volatile memory is configured to a predetermined state prior to being charged based on charge stored in said non-volatile memory.

3. The method of claim 1 , further comprising configuring said non-volatile memory to a predetermined state after said transferring said non-volatile memory state to said volatile memory.

4. The method of claim 1 , wherein said non-algorithmic process is parallel.

5. The method of claim 1 , wherein data stored in said volatile memory as a result of said transferring comprises a charge that is complementary to a charge of said non-volatile memory.

6. A method of operating a semiconductor memory cell having a fin structure comprising:

a floating body region configured to be charged to a level indicative of a state of the memory cell to store the state as volatile memory; and

a floating gate or trapping layer insulated from said floating body region;

the method comprising:

restoring power to said memory cell; and

charging said floating body region based on charge stored in said floating gate or trapping layer upon restoration of power to said memory cell,

wherein said charging said floating body region based on charge stored in said floating gate or trapping layer is a non-algorithmic process.

7. The method of claim 6 , wherein said floating body region is configured to a predetermined state prior to being charged based on charge stored in said floating gate or trapping layer.

8. The method of claim 6 , further comprising configuring said floating gate or trapping layer to a predetermined state after said floating body region is charged to a level based on charge stored in said floating gate or trapping layer.

9. The method of claim 6 , wherein said memory cell functions as a volatile memory upon said restoration of power to said memory cell.

10. The method of claim 6 , wherein said non-algorithmic process is parallel.

11. The method of claim 6 , wherein said floating body is charged with a charge complementary to said charge stored in said floating gate or trapping layer.

12. A method of operating a semiconductor memory cell having a fin structure comprising:

a floating body region configured to be charged to a level indicative of a state of the memory cell to store the state as volatile memory; and

a floating gate or trapping layer insulated from said floating body region;

the method comprising transferring said volatile memory state to the floating gate or trapping layer when power to the cell is interrupted;

wherein electron injection into said floating gate or trapping layer occurs when said volatile memory is in a first state, and

wherein no electron injection into said floating gate or trapping layer occurs when said memory cell is in a second state,

wherein said transferring is a non-algorithmic process.

13. The method of claim 12 , wherein said charge stored in said floating body region is positive in said first state.

14. The method of claim 12 , wherein said charge stored in said floating body region is neutral in said second state.

15. The method of claim 12 , wherein said charge stored in said floating body region is less positive in said second state relative to said charge stored in said floating body region in said first state.

16. The method of claim 12 , wherein said non-algorithmic process is parallel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2015
From: WIDJAJA, YUNIARTO
To: ZENO SEMICONDUCTOR, INC.
Reel/Frame 036844/0690 →
Continuity (7)
Continuation 14307424 · Jun 17, 2014
Division 13903923 · May 28, 2013
Continuation 13246582 · Sep 27, 2011
Division 12257023 · Oct 23, 2008
Provisional Application 60982374 · Oct 24, 2007
Provisional Application 60982382 · Oct 24, 2007
Related Publication 20150371707A1 · Dec 24, 2015