DQ mask to force internal data to mask external data in a flash memory
AssigneeMicron Technology, Inc.
InventorFrankie F. Roohparvar
Life of this patent
Estimating the term…
Abstract
A method of masking input data in a synchronous non-volatile flash memory. According to one embodiment of the present invention, a data mask connection is used to receive a mask signal. The mask signal forces at least a portion of input data having a programmed state to an erased state. In another embodiment, control circuitry is used to control write operations to memory cells of a memory array. In this embodiment, the control circuitry does not write input data having an erased state to the memory array.
Claims43
A flash memory device comprising:
- a plurality of non-volatile flash memory cells;
- a data mask connection, coupled to the plurality of non-volatile flash memory cells, to receive a mask signal, wherein the mask signal forces at least a portion of input data having a programmed state to an erased state.
A flash memory device comprising:
- a plurality of non-volatile flash memory cells;
- a data connection to receive an input data signal for storage in at least one of the plurality of non-volatile flash memory cells;
- a data mask connection to receive a mask signal used to selectively mask the input data signal;
- and
- a mask logic circuit coupled to provide an output data signal in response to the input data signal and the mask signal, wherein the output data signal of the mask logic circuit provides data in a logic 1 state in response to the input data signal having a logic 1 state or the assertion of the mask signal.
A flash memory device comprising:
- a plurality of non-volatile flash memory cells;
- a DQ connection to receive input data for storage in the plurality of non-volatile flash memory cells;
- a DQMASK connection to receive an active high mask signal;
- and
- a mask logic circuit having a first input coupled to the DQ connection and a second input coupled to the DQMASK connection, wherein the mask logic circuit outputs data having an erased state in response to input data having an erased state or an assertion of the mask signal.
A flash memory device comprising:
- a memory array having a plurality of non-volatile flash memory cells;
- control circuitry to control write operations to the non-volatile flash memory cells, wherein the control circuitry writes only logic 0 data to the memory array;
- a DQ connection to receive input data;
- a DQMASK connection to receive an active high mask signal;
- and
- a mask logic circuit having a first input coupled to the DQ connection and a second input coupled to the DQMASK connection, wherein the mask logic circuit outputs logic 1 data in response to input data having a logic 1 data or an assertion of the mask signal.
A flash memory system comprising:
- a processor to provide input data;
- a flash memory to store the input data from the processor, the flash memory comprises memory cells arranged in columns and rows;
- a DQ connection coupled to receive the input data;
- a DQMASK connection to receive a mask signal used to selectively mask the input data;
- a mask logic circuit coupled to provide output data in response to the input data and the mask signal, wherein the output data of the mask logic circuit has a logic 1 state in response to the mask signal;
- and
- control circuitry to perform a write operation to store the output data in the memory cells, wherein the control circuitry does not write data having a logic 1 state to the memory cells.
A flash memory system comprising:
- a processor to provide input data;
- a flash memory array to store the input data, the flash memory array having memory cells arranged in columns and rows;
- a DQ connection to receive the input data;
- a DQMASK connection to receive a mask signal used to selectively mask at least a portion of the input data having a programmed state to an erased state;
- and
- control circuitry to perform a write operation to the memory cells of the flash memory array, wherein the control circuitry does not write data having an erased state to the memory cells.
A flash memory device comprising:
- a DQ connection to receive an input data signal;
- a data input latch having an input coupled to the DQ connection;
- a DQMASK connection to receive a mask signal;
- and
- a mask logic circuit having a first input coupled to an output of the data input latch and a second input coupled to the DQMASK connection, wherein the mask logic circuit performs an OR logic function in response to data received on the first input and the second input thus converting select data from a programmed state to an erased state.
A flash memory device comprising:
- a data connection to receive input data;
- a data mask connection to receive a mask signal used to selectively mask at least a portion of the input data having a programmed state to an erased state;
- a mask logic circuit having a first input coupled to the data connection and a second input coupled to the data mask connection, wherein the mask logic circuit performs an OR logic function in response to data received on the first input and the second input thus converting the portion of the input data from the programmed state to the erased state;
- and
- a data input latch coupled to receive output data from the mask logic circuit.
A method of operating a flash memory comprising:
- receiving input data to be stored in a memory array;
- and
- masking select bits of the input data by forcing the select bits to an erased state.
A method of operating a flash memory comprising:
- performing a write operation to a flash memory array;
- and
- masking a selected portion of input data by changing the selected portion to a logic 1 state data.
A method of operating a flash memory comprising:
- receiving a data signal on a DQ connection to be stored in a memory array;
- receiving a mask signal on a DQMASK connection to selectively mask the data signal;
- masking the data signal by forcing the data signal to an erased state;
- and
- storing only input data having a programmed state in the memory array.
A method of operating a flash memory comprising:
- executing a write operation;
- masking data to be written to a memory array by forcing a selected portion of the data to an erased state;
- storing data having a programmed state in the memory array;
- and
- ignoring data in an erased state.
A method of operating a flash memory having control circuitry, the method comprising:
- erasing a block of non-volatile flash memory cells in a flash memory array;
- performing a write operation to the block of non-volatile flash memory cells;
- masking a selected portion of input data by forcing data having a programmed state in the selected portion to data having an erased state;
- and
- storing data having a programmed state in the block of non-volatile flash memory cells.
Dependencies are inferred from the claim text.