Embedded NVM (eNVM) Controllers
UG0331 User Guide Revision 15.0
153
If the command ProgramDa is not issued after the ProgramAd operation, the current data in the
assembly buffer will be programmed to the NVM array.
5.2.5.2.1
Program Page with a Single AHBL Write
ProgramADS
: During the command ProgramADS, a single AHBL write transaction can be used to start
and complete the program page procedure. By default, all WDBUFF content is written to AB and internal
program operation automatically begins. Once the NVM operation starts and until it finishes, any further
NVM accessing AHBL transaction will result in HREADYOUT going Low until the operation is done.
Note:
eNVM frequency range (NV_FREQRNG field of
system register) value must be set to
maximum value 15 to ensure the correct programming of the eNVM. After programming eNVM, restore
the original frequency range value for eNVM read or verify operations.
5.2.5.3
Standalone Verify
This mode allows verifying the operation of a page. In verify there are three stages:
•
VerifyAd
: This command is used to submit the page address to be verified.
•
VerifyDa
: Once the VerifyAd command is issued, data can be written to AB.
•
VerifyStart
: After VerifyAd and VerifyDa (optional), VerifyStart can be used to start the NVM
operation. Once the NVM operation starts and until it finishes, any further NVM accessing AHBL
transaction will result in HREADYOUT going Low until the operation is done. If the VerifyDa
command is not issued after the VerifyAd operation, the current data in assembly buffer is verified
with the NVM array.
5.2.5.3.1
Standalone-Verify with a Single AHBL Write
VerifyADS
: With the command VerifyADS, a single AHBL write transaction can be used to start and
complete the verify page procedure. By default, all WDBUFF content is written to AB and the internal
Standalone-Verify operation automatically starts. Once the NVM operation starts and until it finishes, any
further NVM accessing AHBL transaction will result in HREADYOUT going Low until the operation is
done.
5.2.5.4
Set Lock Bit and User Unlock Commands
There is a user page lock bit to lock the page for writing. The Control Register PAGE_LOCK_SET[0] is
used to set the user lock bit of the page. Refer to PAGE_LOCK_SET register in
more information. If PAGE_LOCK_SET[0] == 1, then nv_s_page_lock_set will be asserted when
submitting the address for Program.
To program a page, the User Unlock command must be submitted before submitting ProgramAd or
ProgramADS.
Содержание 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 ...