Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
155
5.2.5.5.3
Cache Fill Operation Utilizing Bursts
The internal cache fill operations using AHB wrapping can utilize bursts to optimize the cache fill
operations. The AHB-NVM controller always returns 8 words in a burst. The first word returns after 9
clock cycles, and second word in the following cycle as shown in the preceding figure. But the third word
occurs 7 clock cycles later, and the fourth word occurs a cycle later with a repeating pattern for the
remaining words as shown in following figure. This burst transfer is 8 clock cycles quicker than a non-
burst sequence of read commands.
Figure 71 •
Timing Diagram Showing Cache Fill Read Operations Utilizing Bursts
5.2.5.6
eNVM Program and Verify Operations Timing Diagrams
Timing diagrams in this section illustrate eNVM Program and Verify operations at the AHB bus transfer
level with the Cortex-M3 processor operating at 166 MHz. The eNVM NV_FREQRNG is set to 15. The
sample eNVM operation programs the eNVM sector 0 page 4 with random data and verifies the eNVM
sector 0 page 4.
Note:
In all the waveforms, the eNVM controller register offset is shown in AHB address line (HADDR). Refer to
page 180 for more information.
5.2.5.6.1
Sequence of eNVM Program and Verify Operations when using ProgramADS and
VerifyADS Commands
The following figure shows the following sequence of eNVM ProgramADS and VerifyADS commands:
1.
Cortex-M3 master requests for exclusive register access by writing 0x1 to the REQACCESS
register.
2.
Fills the WDBUFF (Write Data Buffer) register with the data to be written to the eNVM array.
3.
Issues ProgramADS command.
4.
Completes the eNVM Program operation and starts the eNVM Verification by issuing a VerifyADS
command.
5.
Completes the eNVM verify operation.
6.
Releases the exclusive register access by writing 0x0 to the REQACCESS register.
The status of the eNVM operations are monitored by polling the Status register response.
For a description of the registers, see
Содержание SmartFusion2 MSS
Страница 1: ...UG0331 User Guide SmartFusion2 Microcontroller Subsystem ...
Страница 166: ...Cortex M3 Processor Reference Material UG0331 User Guide Revision 15 0 132 ...
Страница 200: ...Embedded NVM eNVM Controllers UG0331 User Guide Revision 15 0 166 Figure 87 System Builder Window ...
Страница 407: ...Universal Serial Bus OTG Controller UG0331 User Guide Revision 15 0 373 ...
Страница 806: ...Fabric Interface Controller UG0331 User Guide Revision 15 0 772 Figure 345 FIC Master AHB Lite Subsystem ...