In order to avoid corrupting a currently running write cycle, the user should wait 16ms after the end of the last write command before proceeding with another write cycle. In time sensitive applications there is a possibility that the write cycle takes much less than 16ms. In order to save some of the wait time, the user can measure the device current and when it drops from I_prog=400uA down to I_L=~20uA the user can then proceed with another write cycle.