Non-Volatile Memory (NVM) cells include a selection circuit for providing
an output based on selecting between an input data signal and an output
of a Multiple Time Programmable (MTP) NVM element. The input data signal
may be latched by a latch circuit such as a flip-flop first. The selector
circuit's output is used to confirm the programming values for the MTP
NVM element such that the element can be programmed correctly without
losing time by reading the programmed MTP NVM element or reprogramming a
misprogrammed element.