Time Discrete Voltage Sensing and Iterative Programming Control for a 4F2 Multilevel CBRAM | Synapse