1.3 Reset signals
Arm debug units have the ability to control two reset signals on the target: nSRST and nTRST.
System Reset (nSRST)
The system reset signal, sometimes known as nRESET or HRESET, is an input to the target which
performs a warm boot of the core (or cores) and other devices in the target system. It is often asserted by
one or more of these conditions:
• Power On Reset (POR)
• Manual push-button reset
• Remote reset from a debug unit
• Watchdog reset
When no debug unit is connected, unintended resets can occur. To avoid unintended resets, the nSRST
signal must be pulled to its inactive logic level on the target.
By default, the nSRST signal has a logic level of active LOW. To avoid unintended resets, pull the nSRST
signal HIGH.
The polarity of the nSRST signal is configurable in Arm Development Studio.
TAP Reset (nTRST)
The TAP reset signal initializes the Test Access Port, debug logic, and boundary scan cells in the target
device.
When no debug unit is connected, unintended resets can occur. To avoid unintended resets, the nTRST
signal must be pulled to its inactive logic level on the target.
By default, the nTRST signal has a logic level of active LOW. To avoid unintended resets, pull the nTRST
signal HIGH.
The polarity of the nTRST signal is configurable in Arm Development Studio.
Note
Arm strongly recommends that the nSRST and nTRST signals are separately available on the JTAG
connector. If the nSRST and nTRST signals are linked together, resetting the system also resets the TAP
controller, which means:
• Depending on your target, it might not be possible to debug a system from reset because any
breakpoints previously set might be lost.
• You might need to restart the debug session because the JTAG interface might not recover when the
TAP controller state is changed.
It is expected that the assertion of the nSRST line by the DSTREAM-ST unit causes a warm reset of the
target system. If the nSRST line triggers a full, Power On Reset (POR), then the debug connection might
be lost.
With regards to the reset signals output from the DSTREAM-ST unit, the strong pull-up/pull-down
resistance is approximately 33Ω, and the weak pull-up/pull-down resistance is approximately 4.7kΩ.
Because it is possible to switch the polarity and drive strength of nTRST and nSRST, target systems
with various different reset configurations are supported.
Example reset circuit
A typical reset circuit which would be present on the target board, is:
1 Debug and trace interface
1.3 Reset signals
100893_0100_06_en Copyright © 2017–2019 Arm Limited or its affiliates. All rights
reserved.
1-19
Non-Confidential