Patent ID: 8769188
Filing Date: 2014-07-01
Classification: G06F,H03M

Abstract:
1. A nonvolatile memory controller, receiving new data for writing a nonvolatile memory from a host, comprising: a signature calculating circuit, calculating a first signature according to the new data; a signature buffer, storing a plurality of signatures corresponding to data stored in the nonvolatile memory, and outputting a second signature corresponding to old data stored in the nonvolatile memory, wherein the old data has the same logical address as that of the new data; a signature comparison circuit, directly retrieving the second signature from the signature buffer without communicating through a nonvolatile memory interface circuit, and determining whether the first signature is identical to the second signature; a data comparison circuit, determining whether the new data is the same as the old data when the first signature is identical to the second signature; and the nonvolatile memory interface circuit, writing the new data to the nonvolatile memory when the first signature is determined to be different from the second signature by the signature comparison circuit or when the new data is determined to be different from the old data by the data comparison circuit.