DSTREAM-PT is a debug and trace hardware system that enables software debug and trace for the optimization of software running on Arm® processor-based targets.
DSTREAM-PT provides an interface between a host such as Arm Development Studio and an Arm processor-based target using a hardware interface such as JTAG or Serial Wire Debug (SWD). DSTREAM-PT also enables the collection of up to 32-bit wide CoreSight™-compliant parallel trace for powerful code optimization.
The DSTREAM-PT debug system is made up of a standard Arm DSTREAM-ST unit, along with an additional Arm Parallel Trace probe, enabling:
Debug on Arm processors from Armv4 to Armv8, and CoreSight trace.
USB 3.0 and remote Gigabit Ethernet host connections.
Code download speeds of up to 12MB per second.
JTAG clock of up to 180MHz.
Serial Wire Debug of up to 125MHz (standard single-ended signaling).
A wide range of target connectors.
Flexible DDR trace clock timing of up to 300MHz (600Mbits/s, per pin).
Up to 32-bit parallel trace support (up to 19.2Gbps maximum trace bandwidth).
8GB of trace memory storage on the Parallel Trace probe.
Real-time dynamic monitoring, to automatically calibrate trace sampling between clock edges.
Support for up to 1022 CoreSight devices.
Remote target reset.
Device bring-up and test utilities.
Flexible architecture to support third party IP and debuggers.
For more feature information, see the DSTREAM-PT web page on the Arm Developer website.
For the purposes of this content:
The term DSTREAM-ST refers only to the DSTREAM-ST unit.
The term Parallel Trace refers only to the Parallel Trace probe.
The terms DSTREAM-PT or DSTREAM-PT system refer to both the DSTREAM-ST unit and Parallel Trace probe working in combination.
This chapter describes the DSTREAM-PT hardware.