EasyManua.ls Logo

Microsemi SmartFusion2 - Envm FPGA Fabric Remap Base Address Register

Microsemi SmartFusion2
829 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
System Register Block
UG0331 User Guide Revision 15.0 687
Bits [18:N] of this bus indicate the base address of the remapped segment. The value of N depends on
the eNVM remap section size, so that the base address is aligned according to an even multiple of the
segment size. The power of 2 size specified by SW_ENVMREMAPSIZE[4:0] (Table 657, page 686)
defines how many bits of the base address are used. For example, if the SW_ENVMREMAPSIZE[4:0] is
01111, this corresponds to a segment size of 64 KB. 64 KB is 2 to the power of 16. Therefore the value of
N in this case, is 16. So the base address of the region, in this case, is specified by
SW_ENVMREMAPSIZE[18:16].
This register should only be written by Cortex-M3 processor firmware using 32-bit accesses. The
behavior of the system is undefined if other size accesses are used.
22.3.7 eNVM FPGA Fabric Remap Base Address Register
Bits [18:N] of this bus indicate the base address of the remapped segment. The value of N depends on
the eNVM remap section size, so that the base address is aligned according to an even multiple of
segment size. The power of 2 size specified by SW_ENVMREMAPSIZE[4:0] (Table 657, page 686)
defines how many bits of base address are used. For example, if the SW_ENVMREMAPSIZE[4:0] is
01111, this corresponds to a segment size of 64KB. 64KB is 2 to the power of 16. Therefore the value of
N in this case, is 16. So the base address of the region, in this case, is specified by
SW_ENVMREMAPSIZE[18:16].
This register should only be written by Cortex-M3 processor firmware using 32-bit accesses. The
behavior of the system is undefined if other size accesses are used.
22.3.8 Cache Configuration Register
Table 659 • ENVM_REMAP_FAB_CR
Bit
Number Name
Reset
Value Description
[31:19] Reserved 0
[18:1] SW_ENVMFABREMAPBASE 0 Offset within eNVM address space of the base address of
the segment in eNVM, which is to be remapped to location
0x00000000 for use by a soft processor in the FPGA
fabric.
0 SW_ENVMFABREMAPENABLE 0 0: eNVM fabric remap not enabled for accesses by fabric
master. The portion of eNVM visible in the eNVM window
at location 0x00000000 of a soft processor’s memory
space corresponds to the memory locations at the bottom
of eNVM.
1: eNVM fabric remap enabled. The portion of eNVM
visible at location 0x00000000 of a soft processor’s
memory space of is a remapped segment of eNVM.
Table 660 • CC_CR
Bit
Number Name
Reset
Value Description
[31:3] Reserved 0
2 CC_CACHE_LOCK 0 Allows the cache lock to be enabled. The allowed values:
0: Disabled
1: Enabled
1 CC_SBUS_WR_MODE 0 Allows debug mode SBUS writes to cache memory to be enabled.
The allowed values:
0: Disabled
1: Enabled

Table of Contents

Other manuals for Microsemi SmartFusion2

Related product manuals