Public Version
L4 Interconnects
www.ti.com
Table 9-116. L4 Firewall Register Description Overview (continued)
Register Type
Register Name
Bits
Field
Description
Region setting
23:0
BASE
Define the base address of region in
respect to its respective segment
base address
27:24
SEGMENT_ID
Segment ID number of the region
22:20
PROT_GROUP_ID
The protection group attached to the
region
19:17
BYTE_DATA_WIDTH_EX Determine the number of bytes in an
P
access
5:1
SIZE
Size of the region equals to 2 power
of SIZE
0
ENABLE
Enable the region protection
9.3.3.4
Error Handling
9.3.3.4.1 Overview
The L4 interconnect provides mechanisms for handling either internally detected errors or errors reported
by modules attached to the L4 target ports. Hardware support facilitates logging errors and cleaning up
the state to allow error recovery software to treat the error.
As an L3 target, the L4 interconnect reports errors to the L3 interconnect in-band whenever possible.
In-band error reporting is the default and recommended configuration. It is assumed that
INBAND_ERROR_REP bit
[27] is set to 1.
NOTE:
L4_IA denotes which interconnect is considered: L4-Core, L4-Per, L4-Emu, or L4-Wakeup.
L4_TA denotes the module name, such as UART1, McBSP1, etc.
The L4 interconnects handle three types of errors:
•
No target core found or address hole
•
Request protection violation
•
Failure of the target to service a request before a time-out expires
9.3.3.4.2 Error Logging
9.3.3.4.2.1 No Target Core Found/Address Hole
This error indicates that a request was addressed to a hole in the L4 address map.
When this occurs, an in-band error response is returned to the L3 level.
The error is also logged into the INBAND_ERROR bit
Additionally, an address hole error code is logged into the CODE field
The L4_IA_ERROR_LOG register also includes MULTI bit
[31], which is asserted
when multiple errors are detected. In this case, the error code corresponds to the first error that occurs.
9.3.3.4.2.2 Protection Violation
This error indicates that an initiator has accessed a restricted region. This error is reported using an
in-band error. It is written to the INBAND_ERROR field. A protection violation error code is also saved in
the CODE field
The protection violation is also logged in the CONTROL.CONTROL_PROT_ERR_STATUS [7] register of
the system control module.
2070
Interconnect
SWPU177N – December 2009 – Revised November 2010
Copyright © 2009–2010, Texas Instruments Incorporated