Patent ID: 8125809

Claim:
A system for writing to an analog memory, the system comprising: a write apparatus for interpreting at least one write control signals, generating a write signal, and applying the write signal at a selected analog memory location to store a desired content, the selected analog memory location subject to data dependent noise and capable of storing a range of values grouped into n bins configured such that an average cost to write to at least n-1 of the bins is within a threshold of a target cost for the selected analog memory location; a read apparatus for reading a current content of the selected analog memory location; and write control circuitry for communicating with the write apparatus and the read apparatus, the write control circuitry comprising a write signal selector for selecting the at least one write control signals, the selecting based on: the desired content; a bin associated with the desired content; and a current content of the selected analog memory location when it is determined that a previous write was performed to the selected analog memory location.