DATA VALID INDICATION METHOD AND APPARATUS
First Claim
Patent Images
1. A memory device, comprising:
- an interface configured to accept one or more data signals and one or more control signals;
an array of non-volatile memory cells;
a data cache coupled to the array of non-volatile memory cells;
a data synchronization register coupled to the data cache and to the interface, wherein the data synchronization register is configured to receive the one or more data signals accepted at the interface, latch the data signals into a particular number of data groups, designate a status of each data group at least partially in response to one or more of the control signals and transfer the data groups to the data cache; and
wherein the data cache is configured to latch each data group having a first designated status.
8 Assignments
0 Petitions
Accused Products
Abstract
Memory devices and methods facilitate handling of data received by a memory device through the use of data grouping and assignment of data validity status values to grouped data. For example, data is received and delineated into one or more data groups and a data validity status is associated with each data group. Data groups having a valid status are latched into one or more cache registers for storage in an array of memory cells wherein data groups comprising an invalid status are rejected by the one or more cache registers.
-
Citations
25 Claims
-
1. A memory device, comprising:
-
an interface configured to accept one or more data signals and one or more control signals; an array of non-volatile memory cells; a data cache coupled to the array of non-volatile memory cells; a data synchronization register coupled to the data cache and to the interface, wherein the data synchronization register is configured to receive the one or more data signals accepted at the interface, latch the data signals into a particular number of data groups, designate a status of each data group at least partially in response to one or more of the control signals and transfer the data groups to the data cache; and wherein the data cache is configured to latch each data group having a first designated status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-volatile memory device, comprising:
-
an interface, wherein the interface is configured to receive one or more memory signals; an array of memory cells; a data cache coupled to the array of memory cells; a plurality of data registers, wherein each data register is configured to store a group of data bits; a plurality of validity registers, wherein each validity register is associated with one of the plurality of data registers; control circuitry, wherein the control circuitry is configured to receive one or more memory signals received at the interface, latch memory signals comprising data into the plurality of data registers, generate a validity status value for data latched into each of the plurality of data registers at least partially in response to memory signals received at the interface, store the generated validity status values in the plurality of validity registers and transfer groups of data stored in the plurality of data registers to the data cache; and wherein the data cache is configured to selectively latch data transferred from the plurality of data registers into the data cache at least partially in response to the generated validity status values stored in the plurality of validity registers.
-
-
12. An electronic system, comprising:
-
a host, wherein the host is configured to generate one or more memory signals; a memory device coupled to the host and configured to operate in response to the one or more memory signals, comprising; an interface configured to accept one or more of the memory signals; an array of non-volatile memory cells; a data cache coupled to the array of non-volatile memory cells; a data synchronization register coupled to the data cache and to the interface, wherein the data synchronization register is configured to receive the one or more memory signals accepted at the interface, latch memory signals comprising data into a particular number of data groups, designate a status of each data group at least partially in response to one or more of the memory signals and transfer the data groups to the data cache; and wherein the data cache is configured to latch each transferred data group having a first designated status in the data cache and prevent each transferred data group having a second designated status from being latched in the data cache.
-
-
13. A method of handling data in a memory device, comprising:
-
receiving data from a data bus coupled to the memory device; grouping the received data into one or more groups of data; assigning a data validity status to each of the one or more data groups; transferring the one or more data groups to a data cache; and latching a transferred data group in the data cache if the data validity status assigned to the transferred data group has a first value. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of operating a memory device, comprising:
-
receiving one or more control signals; receiving data from a data bus coupled to the memory device; grouping the received data into one or more data groups; assigning a data group validity status to each of the one or more data groups wherein the validity status is assigned at least in part in response to the one or more control signals; transferring the one or more data groups to a data cache wherein the data cache is coupled to an array of memory cells; and latching data groups having a first data group validity status into the data cache. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification