The debug connection you can rely on
The ARM® DSTREAM™ High-Performance Debug and Trace unit enables powerful software debug and optimization on any ARM processor-based hardware target.
With features such as accelerated hardware bring-up for many development platforms and open debug interface for use with third-party tools, DSTREAM is a comprehensive solution for development and debug of complex SoCs.
FPGA acceleration delivers high download speeds and helps you step through your code super-fast on single and multicore devices. DSTREAM comes with an adapter for JTAG, CoreSight, TI and MIPI connectors to give you as much flexibility as possible, regardless of the device you are using in your project.
DSTREAM ships with powerful software utilities to assist with SoC bring-up and hardware validation. It also provides interfaces for third-party and custom tools. From initial development to device bring-up, make DS-5 and DSTREAM your debug solution.
Trace is an essential tool for the resolution of complex software/hardware and timing-related issues, as it enables post-analysis of a software execution without the need for any software or hardware instrumentation. The 4 GB trace buffer on DSTREAM enables high-bandwidth trace for long periods, providing further visibility of how the software executes on the target.
- Debug and trace on ARM processors from ARMv4 to ARMv8
- USB 2.0 and 10/100baseT Ethernet for direct or remote host connections
- Code download speeds of up to 2.5 MB per second
- Wide range of target connectors
- JTAG clocks of up to 60 MHz for lightning fast software upload
- 4GB trace buffer for extended trace periods
- Flexible trace clock positioning relative to trace data
- Remote target reset
- Device bring-up and test utilities
- Trace port clocking modes: single and double-edge
- Flexible architecture to support 3rd party IP and debuggers
- Debug protocol: JTAG and Serial-Wire Debug
- Target connectors:
- 14-pin & 20-pin ARM JTAG
- 14-pin TI OMAP
- 10-pin & 20-pin high-density CoreSight connectors
- 38-pin MICTOR
- 34-pin MIPI
- 60-pin MIPI (QSH-60) via optional adapter
- 16-bit wide trace capture at 300 MHz DDR (600 Mbit/s per pin)
- Interface Vref: 1 V - 5 V (configurable by target)
- See supported processor cores»
- See supported devices & platforms»
ARM debug adapter products include powerful software utilities for SoC bring-up and interfaces for third-party IP support.
CoreSight Access Tool (CSAT)
The CoreSight Access Tool (CSAT) provides a scriptable low-level interface to a target’s CoreSight Debug Access Port (DAP), which gives access to on-chip debug and system buses. CSAT is useful to perform initial bring-up tests before a debugger connection to the target is available.
CSAT enables the configuration of third-party IP connected to the DAP, for example custom instrumentation hardware, and can be used while a debugger is connected to an ARM processor. This enables the debug of complex hardware-related problems.
ARM target connection products implement powerful low-level target control via Python scripts. For example, this allows you to configure them to automatically refresh the watchdog timer while they are connected to the target, and work-around hardware bugs.
RDDI is the main interface between ARM debuggers and target connection products. Third-party debuggers, for both ARM and other processor cores, can connect to DSTREAM and VSTREAM using an RDDI interface. The firmware in these hardware units has a flexible architecture to connect to multiple ARM and third-party IP cores on a SoC via a single debug interface.
RDDI is freely available for download.
A low-level RDDI connection to DSTREAM can be used to gain access to the JTAG scan-chains inside the target device. This enables the unit to be used for simple tasks such as production testing.