User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 705
UG585 (v1.11) September 27, 2016
Chapter 26: Reset System
Debug system reset is a command from the ARM DAP which is controlled by JTAG. This causes the
system to reset, just like the external system reset.
Debug reset resets certain portions of the SoC debug block including the JTAG logic.
The PS does not support the external TRST, although it does support assertion of a reset sequence
using TMS. The JTAG logic is only reset at power-on reset or assertion of CDBGRSTREQ from the ARM
debug access port (DAP) Controller (JTAG). All of the logic in the JTAG TCK clock domain is reset by
this signal.
26.3 Reset Effects
The effects of various resets are described in Table 26-1.
26.3.1 Peripherals
All PS peripherals are reset when the PS is reset. In addition, individual peripheral resets might also
be asserted under software control, through programmable bits within the SLCR.
Most peripherals have the ability to reset each of the clock domains within that peripheral. For
instance, the Ethernet controller can reset the RX side, TX side, or the interconnect side. Each clock
domain can be reset separately. Individual peripherals might have their own resets defined within
those blocks.
Peripheral resets do not result in the RAM memory clear logic being activated to clear all memories
within the design.
Table 26-1: Reset Effects
Reset Name Source
Portion of System that is
Reset
RAMs Cleared
slcr.REBOOT_STATUS
Bits set = 1
Power-On Reset (PS_POR_B) Device pin
Entire chip, including
debug (All)
The PL must be
re-programmed.
All [POR]
Security Lock Down
(requires a power-on reset to
recover)
DevC All N/A
External System Reset (PS_SRST_B) Device pin
All except debug and
persistent registers.
The PL must be
re-programmed.
All [SRST_RST]
System Software SLCR All [SLC_RST]
System Debug Reset JTAG All [DBG_RST]
System Watchdog Timer SWDT All [SWDT_RST]
CPU0 and CPU1 Watchdog Timers
(when slcr.RS_AWDT_CTRL{1,0} = 0)
AWDT All [AWDT{1,0}_RST]
CPU0 and CPU1 Watchdog Timers
(when slcr.RS_AWDT_CTRL{1,0} = 1)
AWDT CPU (s) only. None N/A
Debug Reset JTAG Debug logic. None N/A
Peripherals
SLCR
Selected peripherals or
CPUs.
None N/A