Status register architecture for flexible read-while-write device
First Claim
Patent Images
1. An integrated circuit comprising:
- a memory array, wherein the memory array is divided into m partitions, wherein m is an integer greater than or equal to two;
a microcontroller coupled to a status register, wherein the status register reports status information of m memory partitions.
2 Assignments
0 Petitions
Accused Products
Abstract
A single status register, capable of providing status for simultaneous read-while-write operation on a flash memory array is described. The status of the memory array is reported to the user based on two partitions. A microcontroller is used to traffic the status register to memory array communication.
-
Citations
19 Claims
-
1. An integrated circuit comprising:
-
a memory array, wherein the memory array is divided into m partitions, wherein m is an integer greater than or equal to two;
a microcontroller coupled to a status register, wherein the status register reports status information of m memory partitions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of reading while writing to a memory array, comprising:
-
dividing the memory array into n planes, wherein n is an integer greater than or equal to two;
defining a write partition, wherein the write partition is a single plane of the memory array;
defining a read partition, wherein the read partition is made up of all of the remaining n planes of the memory array;
providing the status of the read partition and the write partition of the memory array with a single status register. - View Dependent Claims (7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19)
-
-
12. A method of operating a status register, comprising:
-
receiving a plane memory address and signals from the user interface;
latching a plane memory address whenever a write operation is beginning or resuming;
evaluating the current command plane address with the previous plane memory address;
outputting status bits to the user interface.
-
-
18. An apparatus comprising:
-
means for partitioning a memory array to enable multiple operations to be performed on the memory array at the same time; and
means for monitoring the operations performed on the memory array.
-
Specification