ADuCM320 Hardware Reference Manual
UG-498
Rev. C | Page 81 of 196
Flash Controller Performance and Command Duration
All flash functions are slower than the CPU execution speed. The CPU Execution Speed section details the slight penalty of slower flash
reads. All other flash operations are significantly slower, as detailed in Table 94.
Table 94. Typical Flash Execution Times
Operation
Time (Typical)
Comment
Write 64-bit location
75 µs
Mass erase one flash block
18 ms
Page erase one page
18 ms
Sign Flash 0/Flash 1 information space
33 µs
512 cycles, 2 kB
Sign Flash 0/Flash 1 user space
2.1 ms
32k cycles, 128 kB
In general, these timings should be used as a guideline only, and software should use the flash status information or the interrupt system
to detect when flash operations are complete. If one of the operations in Table 94 is executed in the same block as the block from which
the CPU fetches instructions, the CPU stalls until the operation is complete.