×

System and method for encoding data to reduce power and time required to write the encoded data to a flash memory

  • US 6,292,868 B1
  • Filed: 09/03/1998
  • Issued: 09/18/2001
  • Est. Priority Date: 10/15/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory a device comprising:

  • an array of memory cells adapted to store data, the memory cells are pre-programmed to one of two binary data states;

    control circuitry for receiving a plurality of packets of data bits, each of the packets includes a plurality of subsets of data bits to be written to the memory cells, the control circuitry analyses the plurality of subsets of data bits by accumulating data from each of the subsets using an accumulator, the control circuit also generates a count signal for each of the packets using a count generation circuit, wherein the count signal is generated based on the accumulated data of the subsets, wherein the count signal is used to determine a number of the bits of each of the packet having a second binary state; and

    encoding circuitry to perform an encoding operation on each of the packets, wherein the encoding operation is selected from at least two different encoding states, wherein the encoding states is based on the count signal of each of the packets, wherein the encoding operation is performed to produce encoded data bits for each of the packets, and to invert a binary state of data bits of a packet if more than half of the data bits of the packet has the second binary state.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×