摘要 |
A memory system which includes one or more arrays of memory cells (e.g., flash memory cells) organized into sets of cells, wherein each set of cells is indicative of a set of stored data, and wherein the system also includes circuitry which compares new data (to be written to a set of cells) with stored data (preread from a corresponding set of cells) and prevents a write of the new data to the array if the new data is identical to the stored data, a computer system including such a memory system, and a method implemented by such a computer system. In preferred embodiments, the system includes a controller which includes logic circuitry which performs the comparison. In response to the comparison determining that the new data to be written is identical to the previously stored data, the controller generates a confirmation signal indicating that the new data has been written to the array, rather than actually writing the new data to the array. Preferably, the system emulates a magnetic disk drive and each of the sets of cells has sufficient capacity to store the same amount of data as can a set of a conventional magnetic disk drive. Preferably, each array of flash memory cells is organized into rows and columns of the cells, and each of the rows is a set of cells capable of storing a sector of data.
|