US8050131B2ActiveUtilityA1

System and memory for sequential multi-plane page memory operations

Assignee: ROUND ROCK RES LLCPriority: Aug 31, 2006Filed: Aug 3, 2009Granted: Nov 1, 2011
Est. expiryAug 31, 2026(~0.1 yrs left)· nominal 20-yr term from priority
Inventors:June Lee
G11C 5/02G11C 16/10G11C 2216/14
64
PatentIndex Score
3
Cited by
55
References
37
Claims

Abstract

A system and method for performing memory operations in a multi-plane flash memory. Commands and addresses are sequentially provided to the memory for memory operations in memory planes. The memory operations are sequentially initiated and the memory operation for at least one of the memory planes is initiated during the memory operation for another memory plane. In one embodiment, each of a plurality of programming circuits is associated with a respective memory plane and is operable to program data to the respective memory plane in response to programming signals and when it is enabled. Control logic coupled to the plurality of programming circuits generates programming signals in response to the memory receiving program commands and further generates programming enable signals to individually enable each of the programming circuits to respond to the programming signals and stagger programming of data to each of the memory planes.

Claims

exact text as granted — not AI-modified
1. A memory comprising:
 a plurality of memory planes, each including a respective plurality of memory cells; 
 a plurality of array drivers, wherein each of the array drivers is associated with a respective one of the plurality of memory planes, and is operable to receive a respective one of a plurality of enable signals and a common control signal, each of the array drivers further operable to initiate a memory operation responsive to receipt of the common control signal and the respective enable signal; and 
 control logic configured to couple at least one of the respective enable signals to a corresponding array driver to initiate a memory operation in at least one memory plane during a memory operation in another one of the memory planes, wherein the control logic is operable to cause a signal to be provided to indicate that a memory operation is complete. 
 
     
     
       2. The memory of  claim 1 , wherein the control logic is further configured to overlap portions of a command sequence and corresponding memory operations for the memory planes. 
     
     
       3. The memory of  claim 1 , further comprising a plurality of row decoders and a plurality of column decoders, wherein each of the row decoders is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, wherein each of the column decoders is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, and wherein each of the array drivers is operable to control operation of a respective one of the row decoders and a respective one of the column decoders in response to the common control signal. 
     
     
       4. The memory of  claim 1 , further comprising a plurality of data registers, wherein each of the data registers is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, and wherein each of the array drivers is operable to control operation of a respective one of the data registers in response to the common control signal. 
     
     
       5. The memory of  claim 1 , further comprising a plurality of program drivers, wherein each of the program drivers is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, and wherein each of the array drivers is operable to control operation of a respective one of the program drivers in response to the common control signal. 
     
     
       6. The memory of  claim 1 , wherein the common control signal comprises a program pulse signal. 
     
     
       7. The memory of  claim 1 , wherein the common control signal comprises a verify pulse signal. 
     
     
       8. The memory of  claim 1 , further comprising array driver logic coupled to the control logic, wherein the array driver logic is operable to provide the enable signals. 
     
     
       9. The memory of  claim 8 , wherein the memory is operable to program data loaded into a data register associated with a respective one of the memory planes to the respective one of the planes when a respective one of the array drivers associated with the memory plane is enabled by the array driver logic to respond to the common control signal. 
     
     
       10. The memory of  claim 1 , wherein the memory is operable to interleave memory operations in the memory planes using the common control signal and respective enable signals. 
     
     
       11. The memory of  claim 1 , wherein the memory is operable to separately enable ones of the memory planes in an interleaved manner. 
     
     
       12. The memory of  claim 1 , further comprising a cache register. 
     
     
       13. The memory of  claim 1 , wherein the memory cells are physically divided into the plurality of memory planes. 
     
     
       14. The memory of  claim 1 , wherein the memory cells are logically divided into the plurality of memory planes. 
     
     
       15. The memory of  claim 1 , wherein the memory is operable to program data to at least one of the memory planes while at least one of a command, address and data associated with another one of the memory planes is being provided to the memory. 
     
     
       16. The memory of  claim 1 , wherein the memory operation comprises a programming operation. 
     
     
       17. The memory of  claim 1 , wherein the memory operation comprises a read operation. 
     
     
       18. The memory of  claim 1 , wherein the memory operation comprises an erase operation. 
     
     
       19. The memory of  claim 1 , wherein the control logic is further configured to provide at least one of a command, address, or data signal, or combinations thereof. 
     
     
       20. A memory comprising:
 a plurality of memory planes, each including a respective plurality of memory cells; 
 a plurality of array drivers, wherein each of the array drivers is associated with a respective one of the plurality of memory planes, and is operable to receive a respective one of a plurality of enable signals and a common control signal, each of the array drivers further operable to initiate a memory operation responsive to receipt of the common control signal and the respective enable signal; and 
 control logic configured to couple at least one of the respective enable signals to a corresponding array driver to initiate a memory operation in at least one memory plane during a memory operation in another one of the memory planes, 
 wherein data is programmed to at least one of the memory planes while at least one of a command, address and data associated with another one of the memory planes is being provided to the memory. 
 
     
     
       21. The memory of claim 20 ,wherein the control logic is further configured to overlap portions of a command sequence and corresponding memory operations for the memory planes. 
     
     
       22. The memory of  claim 20 , further comprising a plurality of row decoders and a plurality of column decoders, wherein each of the row decoders is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, wherein each of the column decoders is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, and wherein each of the array drivers is operable to control operation of a respective one of the row decoders and a respective one of the column decoders in response to the common control signal. 
     
     
       23. The memory of  claim 20 , further comprising a plurality of data registers, wherein each of the data registers is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, and wherein each of the array drivers is operable to control operation of a respective one of the data registers in response to the common control signal. 
     
     
       24. The memory of  claim 20 , further comprising a plurality of program drivers, wherein each of the program drivers is associated with a respective one of the memory planes and is coupled to a respective one of the array drivers, and wherein each of the array drivers is operable to control operation of a respective one of the program drivers in response to the common control signal. 
     
     
       25. The memory of  claim 20 , wherein the common control signal comprises a program pulse signal. 
     
     
       26. The memory of  claim 20 , wherein the common control signal comprises a verify pulse signal. 
     
     
       27. The memory of  claim 20 , further comprising array driver logic coupled to the control logic, wherein the array driver logic is operable to provide the enable signals. 
     
     
       28. The memory of  claim 27 , wherein the memory is operable to program data loaded into a data register associated with a respective one of the memory planes to the respective one of the planes when a respective one of the array drivers associated with the memory plane is enabled by the array driver logic to respond to the common control signal. 
     
     
       29. The memory of  claim 20 , wherein the memory is operable to interleave memory operations in the memory planes using the common control signal and respective enable signals. 
     
     
       30. The memory of  claim 20 , wherein the memory is operable to separately enable ones of the memory planes in an interleaved manner. 
     
     
       31. The memory of  claim 20 , further comprising a cache register. 
     
     
       32. The memory of  claim 20 , wherein the memory cells are physically divided into the plurality of memory planes. 
     
     
       33. The memory of  claim 20 , wherein the memory cells are logically divided into the plurality of memory planes. 
     
     
       34. The memory of  claim 20 , wherein the memory operation comprises a programming operation. 
     
     
       35. The memory of  claim 20 , wherein the memory operation comprises a read operation. 
     
     
       36. The memory of  claim 20 , wherein the memory operation comprises an erase operation. 
     
     
       37. The memory of  claim 20 , wherein the control logic is further configured to provide at least one of the command, address, data associated with the other one of the memory planes, or combinations thereof.

Join the waitlist — get patent alerts

Track US8050131B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.