Low programming input, direct overwrite and synchronous phase-change random access memory (SPRAM)