摘要 |
A memory system that reduces the number of memory cells programmed in a memory array is provided. A logic comparator determines whether more than half of the bits of a write data word require a program operation. If so, the logic comparator provides a status signal having a first state. A status signal having the first state causes the inverse of the write data word to be written to the memory array, along with the status signal. If the status signal does not have the first state, the write data word is written to the memory array, along with the status signal. During a read operation, a data word and corresponding status signal are read from the array. If the status signal has the first state, the inverse of the data word is provided as a read data word. Otherwise, the data word is provided as the read data word.
|