Public Version
L3 Interconnect
www.ti.com
Table 9-23. L3 Firewall Permission-Setting Registers (continued)
Register Name
Register
Field
Parameter Comments
Region
Field
Modifiability
Comments
Name
Region 1-7
The default
settings can be
ADDR_SPACE[2:0]
Yes
changed only with
SIZE [7:3]
Yes
The regions are
correct access
power-of-two in size and
based on the L3
size-aligned with Base_Addr
RT register.
reference. When Size = 0x0,
the firewall is deactivated.
LEVEL[9]
Yes
Protection region level
0x0: Level 1
0x1: Level 2
Region 1 is always Level 3.
BASE_ADDR[63:10]
Yes
Target-dependent
REQ_INFO[15 :0]
Yes
Type of access permitted.
See
READ_PERMISSION[15:
Yes
Initiators read
0]
permission ,depending on
connections. See
WRITE_PERMISSION[15
Yes
Initiators write permission,
:0]
depending on connections.
See
9.2.3.3.6 L3 Firewall Error-Logging Registers
lists the L3 firewall error-logging registers.
Table 9-24. L3 Firewall Error Logging Registers
Register Name
Register Field Name
Field
Parameter Comments
Modifiability
CMD[2:0]
Read only
Log the OCP command of the request that caused a protection
violation. See
REGION[6:4]
Read only
Log the region number targeted by the request that caused the
protection violation.
INITIATOR_ID[15:8]
Read only
Log the InitiatorID request that caused the protection violation.
See
REQ_INFO[20:16]
Read only
Log the MReqInfo bits of the request that caused the protection
violation. See
CODE[27:24]
Read/write
Log the error that occurred. See
MULT[31]
Read/write
If a second error is detected before the first is cleared, the MULT
bit is set. Once set by hardware, the CODE and MULT bits can
be cleared only by software or a full hardware reset. Software
clears the CODE and MULT bits by writing a non-zero value to
the CODE field and writing 1 to the MULT bit.
9.2.3.3.7 L3 Firewall and System Control Module
When a protection violation occurs, an interrupt is sent to the MPU and IVA2.2 interrupt controller (if
enabled). An in-band error is sent back, and an out-band error is logged in the
CONTROL.CONTROL_PROT_ERR_STATUS register. Two logging registers are used, depending on the
functional mode:
•
In application mode:
–
CONTROL.CONTROL_PROT_ERR_STATUS [00]: OCM-ROM protection violation
–
CONTROL.CONTROL_PROT_ERR_STATUS [01]: OCM-RAM protection violation
–
CONTROL.CONTROL_PROT_ERR_STATUS [02]: GPMC protection violation
–
CONTROL.CONTROL_PROT_ERR_STATUS [04]: SMS protection violation
2012
Interconnect
SWPU177N – December 2009 – Revised November 2010
Copyright © 2009–2010, Texas Instruments Incorporated