21.4.2.1 Code Read Optimization

Code read optimization is enabled if the EEFC_FMR.SCOD bit is cleared.

A system of 2 x 128-bit buffers is added to optimize sequential code fetch.

Note: Immediate consecutive code read accesses are not mandatory to benefit from this optimization.

The sequential code read optimization is enabled by default. If the EEFC_FMR bit is set, these buffers are disabled and the sequential code read is no longer optimized.

Another system of 2 x 128-bit buffers is added to optimize loop code fetch. Refer to the “Code Loop Optimization” section for additional information.

Figure 21-3. Code Read Optimization for FWS = 0
Note: When FWS is equal to '0', all accesses are executed in a single-cycle.
Figure 21-4. Code Read Optimization for FWS = 3
Note: When FWS is between 1 and 3, in case of sequential reads, the first access takes (FWS + 1) cycles. The following accesses require only one cycle.