Debug
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
11-3
ID021414
Non-Confidential
11.1.2
Protocol converter
The debug host sends messages to the debug target using an interface such as Ethernet.
However, the debug target typically implements a different interface protocol. A device such as
DSTREAM is required to convert between the two protocols.
11.1.3
Debug target
The debug target is the lowest level of the system. An example of a debug target is a
development system with a test chip or a silicon part with a processor.
The debug target implements system support for the protocol converter to access the debug unit
using the
Advanced Peripheral Bus
(APB) slave interface.
11.1.4
The debug unit
The processor debug unit assists in debugging software running on the processor. You can use
the processor debug unit, in combination with a software debugger program, to debug:
•
Application software.
•
Operating systems.
•
Hardware systems based on an ARM processor.
The debug unit enables you to:
•
Stop program execution.
•
Examine and alter process and coprocessor state.
•
Examine and alter memory and input/output peripheral state.
•
Restart the processor.
11.1.5
Self-hosted debug
For self-hosted debug, the debug target runs additional debug monitor software that runs on the
Cortex-A53 processor itself, rather than requiring expensive interface hardware to connect a
second host computer.