EasyManua.ls Logo

Microsemi SmartFusion2 - Fabric Protected 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 729
22.3.95 Fabric Protected Base Address Register
The value of N depends on the protected region size, so that the base address is aligned according to an
even multiple of region size. The power of 2 size specified by SW_PROTREGIONSIZE[4:0] defines how
many bits of base address are used. For example, if the SW_PROTREGIONSIZE[4:0] is 01111, this
corresponds to a protected region 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_PROTREGIONBASE[31:16].
0 1 1 0 0 Reserved
01 1 0 1 16 KB
01 1 1 0 32 KB
01 1 1 1 64 KB
1 0 0 0 0 128 KB
1 0 0 0 1 256 KB
1 0 0 1 0 512 KB
1 0 0 1 1 Reserved
1 0 1 0 0 Reserved
1 0 1 0 1 Reserved
10 1 1 0 8 Mbytes
1 0 1 1 1 Reserved
1 1 0 0 0 Reserved
Table 753 • FAB_PROT_BASE
Bit
Number Name
Reset
Value Description
[31:0] SW_PROTREGIONBASE 0 The base address of the memory region inaccessible to the
FPGA fabric master is determined by the value of this bus. Bit 0
of this bus is defined as SW_PROTREGIONENABLE. This has
the following meaning:
0: Protected region not enabled. This means that a master in the
FPGA fabric may access any location in the memory map, as
long as the fabric master port is enabled.
1: Protected region enabled. Any accesses attempted by a
fabric master to this region of memory return an error in the bus
transaction.
Bits [31:N] of this bus indicate the base address of the protected
region.
Table 752 • Region Size (continued)
Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Size

Table of Contents

Other manuals for Microsemi SmartFusion2

Related product manuals