User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 108
UG585 (v1.11) September 27, 2016
Chapter 3: Application Processing Unit
Note: Unlike the POR or system resets, when the user applies a software reset to a single processor,
the user must stop the associated clock, de-assert the reset, and then restart the clock. During a
system or POR reset, hardware automatically takes care of this. Therefore, a CPU cannot run the code
that applies the software reset to itself. This reset needs to be applied by the other CPU or through
JTAG or PL. Assuming the user wants to reset CPU0, the user must to set the following fields in the
slcr.A9_CPU_RST_CTRL (address 0x000244) register in the order listed:
1. A9_RST0 = 1 to assert reset to CPU0
2. A9_CLKSTOP0 = 1 to stop clock to CPU0
3. A9_RST0 = 0 to release reset to CPU0
4. A9_CLKSTOP0 = 0 to restart clock to CPU0
3.7.2 APU State After Reset
Table 3-9 summarizes the state of the APU after the reset. For a CPU, including its L1 caches and
MMU, this reset is a CPU reset that can be triggered through all resets. The reset to the SCU and the
L2 cache can occur as a result of a system software reset, external system reset, debug system reset,
and watchdog timer resets.
3.8 Power Considerations
The system-level power consideration are described in Chapter 24, Power Management. System
Modules, page 673 includes additional information on the APU.
3.8.1 Introduction
The APU incorporates many features to improve its dynamic power efficiency:
Either of the CPUs can be put in the standby mode and started up when a event or interrupt is
detected.
Table 3-9: APU State after Reset
Function State after Reset
CPU1 Kept in a WFE state while executing code located at address 0xFFFFFE00 to 0xFFFFFFF0
L1 Caches
Validation
Disabled
Unknown (requires invalidation prior to usage)
MMUs Disabled
SCU Disabled
Address Filtering Upper and lower 1M addresses within the 4G address space are mapped to OCM and the
rest of the addresses are routed to the L2
L2 Cache
L2 wait states
Validation
Disabled
Tag RAM and Data RAM wait states are both 7-7-7 for setup latency, write access latency,
and read access latency
Unknown (requires invalidation prior to usage)