Search FAQs on the left to see if your question has been answered. Click on the dropdown to view all of the documents associated with the product. If you can't find your question, click on Ask a Question.

ADUC8xx:  Timing for access to the data Flash/EE space and use of NOP instructions

Do I have to enter “NOP” instructions to wait for the Flash/EE erase and
program times to
elapse before performing the next data Flash/EE operation?


Absolutely not. All timing for access to the data Flash/EE space is taken care
of for you in
hardware. When you perform a Flash/EE erase or program command, the MCU core
will not
move on to the next machine cycle until the Flash/EE operation is complete.
Effectively this means
that a Flash/EE erase or program command will only take one machine cycle, but
that this machine
cycle is stretched out over a 250μs ! 20ms period. Refer to flash/EE memory
timings in the
appropriate datasheet for details of the various flash/EE memory program and
erase times.