Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
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 and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems 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
Parents
  • Ronan Synnott
    Ronan Synnott over 3 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
Comment
  • Ronan Synnott
    Ronan Synnott over 3 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
Children
No Data
Tools, Software and IDEs blog
  • What is new in LLVM 16?

    Pablo Barrio
    Pablo Barrio
    Arm contributions from Arm to the new release include the usual architecture and CPU additions and new features such as, function multi-versioning and strict floating point support.
    • May 1, 2023
  • Product update: Arm Development Studio 2023.0 now available

    Ronan Synnott
    Ronan Synnott
    Arm Development Studio 2023.0 now available with support for Arm Neoverse V2 processor.
    • April 27, 2023
  • What is new in LLVM 15?

    Pablo Barrio
    Pablo Barrio
    LLVM 15.0.0 was released on September 6, followed by a series of minor bug-fixing releases. Arm contributed support for new Arm extensions and CPUs.
    • February 27, 2023