![Texas Instruments SimpleLink Ethernet MSP432E401Y Technical Reference Manual Download Page 82](http://html1.mh-extra.com/html/texas-instruments/simplelink-ethernet-msp432e401y/simplelink-ethernet-msp432e401y_technical-reference-manual_1095578082.webp)
Arm Trace Bus
(ATB)
Interface
Asynchronous FIFO
Advance
Peripheral Bus
(APB)
Interface
Trace Out
(serializer)
Debug
ATB
Slave
Port
APB
Slave
Port
Serial Wire
Trace Port
(SWO)
Overview
82
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Cortex
®
-M4F Processor
1.3
Overview
1.3.1 System-Level Interface
The Cortex-M4F processor provides multiple interfaces using AMBA technology to provide high-speed
low-latency memory accesses. The core supports unaligned data accesses and implements atomic bit
manipulation that enables faster peripheral controls, system spinlocks, and thread-safe Boolean data
handling.
The Cortex-M4F processor has an MPU that provides fine-grain memory control, enabling applications to
implement security privilege levels and separate code, data and stack on a task-by-task basis.
1.3.2 Integrated Configurable Debug
The Cortex-M4F processor implements a complete hardware debug solution, providing high system
visibility of the processor and memory through either a traditional JTAG port or a 2-pin Serial Wire Debug
(SWD) port that is ideal for microcontrollers and other small package devices. The MSP432E4
implementation replaces the Arm SW-DP and JTAG-DP with the Arm CoreSight™-compliant Serial Wire
JTAG Debug Port (SWJ-DP) interface. The SWJ-DP interface combines the SWD and JTAG debug ports
into one module. See the Arm Debug Interface V5 Architecture Specification for details on SWJ-DP.
For system trace, the processor integrates an Instrumentation Trace Macrocell (ITM) alongside data
watchpoints and a profiling unit. To enable simple and cost-effective profiling of the system trace events, a
Serial Wire Viewer (SWV) can export a stream of software-generated messages, data trace, and profiling
information through one pin.
The Embedded Trace Macrocell (ETM) delivers unrivaled instruction trace capture in an area smaller than
traditional trace units, enabling full instruction trace. For more details on the Arm ETM, see the Arm
Embedded Trace Macrocell Architecture Specification.
The Flash Patch and Breakpoint (FPB) unit provides up to eight hardware breakpoint comparators that
debuggers can use. The comparators in the FPB also provide remap functions for up to eight words of
program code in the code memory region. This FPB enables applications stored in a read-only area of
Flash memory to be patched in another area of on-chip SRAM or flash memory. If a patch is required, the
application programs the FPB to remap a number of addresses. When those addresses are accessed, the
accesses are redirected to a remap table specified in the FPB configuration.
For more information on the Cortex-M4F debug capabilities, see the Arm Debug Interface V5 Architecture
Specification.
1.3.3 Trace Port Interface Unit (TPIU)
The TPIU acts as a bridge between the Cortex-M4F trace data from the ITM, and an off-chip Trace Port
Analyzer (see
).
Figure 1-2. TPIU Block Diagram