Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog Faster debug with fewer pins: Introducing DSTREAM-HT serial trace (HSSTP) debug probe
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Arm Development Studio
  • High Speed Serial Trace Port (HSSTP)
  • DSTREAM Family
  • Debugger
  • Debug and Trace
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Faster debug with fewer pins: Introducing DSTREAM-HT serial trace (HSSTP) debug probe

Ronan Synnott
Ronan Synnott
July 10, 2019
3 minute read time.

Earlier this year, Arm introduced the DSTREAM-PT, a second generation debug probe offering support for up to 32-bit wide trace ports, giving users the bandwidth necessary for analyzing the most complex Arm based systems. You can read more about this solution in a previous article. The principal system cost of implementing this type of trace port is the pin count necessary (up to 34-pins), which in many scenarios is counter to the goals of the device.

To address this, an alternative solution, providing the trace data through a very high speed serial interface, is becoming more popular. Used in conjunction with the Arm Debugger, the new DSTREAM-HT unit is designed to support these interfaces, with the bandwidth (up to 60Gbps currently) to scale well into the future.

Serial trace solutions

Arm has produced a High Speed Serial Trace Port (HSSTP) specification, which is implemented on a number of devices. Furthermore Marvell Semiconductor have developed a similar specification known as Serial ETM (SETM). DSTREAM-HT contains decoders to support either of these protocol standards, and example debug configurations are provided for both protocols with the latest Development Studio releases, supporting reference example systems from Renesas, Xilinx, and Marvell. These configurations include the necessary target specific code to initialize and enable the HSSTP interface, and perform the necessary training steps to synchronize the probe with the target.

All of the trace functionality of the debugger is available for you, separating each source's trace stream, and synchronizing them via a global timestamp (when available). The probe has storage for 8GB of trace data, ensuring a very long history of execution can be gathered.

Flexible design for maximum compatibility

If you are working with a device not listed, don't worry. The tool includes necessary functionality to detect the features of your device. By their nature, such HSSTP ports require some initialization. This may be performed directly by some low level firmware on the target before the debugger wishes to connect, else you can allow the debugger tool to set up. The easy to use python based DTSL API allows you to implement the initialization steps directly into the configuration files. If you have a need to create such a config, we invite you to raise a support case with our team to ensure you have the best available help.

The below table shows the list of currently supported configurations - with up to 6 lanes of trace data for HSSTP (SETM is limited to 1-2 lanes), at up to 12.5 Gb/s per lane. If your configuration is not listed below, please contact Arm.

Lane rate (Gb/s)

HSSTP trace lanes

SETM trace lanes

1.5

1-6 lanes 

1-2 lanes 

2.5

1-6 lanes 

3

1-6 lanes 

1-2 lanes 
3.125

1-6 lanes 

4.25

1-6 lanes 

5

1-6 lanes 

6

1-6 lanes 

1-2 lanes 
6.25

1-6 lanes 

8

1-6 lanes 

10

1-4 lanes 

10.3125

1-4 lanes 

12

1-4 lanes 

12.5

1-4 lanes 

Availability

DSTREAM-HT will be available from July 2019, alongside an update to Development Studio to support the probe. A free 30-day fully featured evaluation license of Development Studio is available. The probe will be supported by all Development Studio editions.

Evaluate Development Studio now

Anonymous
  • Ronan Synnott
    Ronan Synnott over 5 years ago

    FYI, DSTREAM-HT and Development Studio 2019.0-1, are available now. For more information, see

    https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/development-studio-now-supports-dstream-ht

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Tools, Software and IDEs blog
  • What is new in LLVM 20?

    Volodymyr Turanskyy
    Volodymyr Turanskyy
    Discover what's new in LLVM 20, including Armv9.6-A support, SVE2.1 features, and key performance and code generation improvements.
    • April 29, 2025
  • Running KleidiAI MatMul kernels in a bare-metal Arm environment

    Paul Black
    Paul Black
    Benchmarking Arm®︎ KleidiAI MatMul kernels on bare-metal with AC6, GCC, and ATfE compilers.
    • April 17, 2025
  • Migrating a project from GCC to Arm Toolchain for Embedded

    Paul Black
    Paul Black
    Learn about migrating software projects to Arm Toolchain for Embedded in this blog post.
    • March 28, 2025