User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 29
UG585 (v1.11) September 27, 2016
Chapter 1: Introduction
To learn more about the PL resources, refer to the following Xilinx 7 series FPGA User Guides:
UG471, 7 Series FPGAs SelectIO Resources User Guide
UG472, 7 Series FPGAs Clocking Resources User Guide
UG473, 7 Series FPGAs Memory Resources User Guide
UG474, 7 Series FPGAs Configurable Logic Block User Guide
UG476, 7 Series FPGAs GTX Transceiver User Guide
UG482, 7 Series FPGAs GTP Transceiver User Guide
UG477 7 Series FPGAs Integrated Block v1.3 for PCI Express User Guide
UG479, 7 Series FPGAs DSP48E1 User Guide
UG480, 7 Series FPGAs XADC User Guide
The PS and PL can be tightly or loosely coupled using multiple interfaces and other signals that have
a combined total of over 3,000 connections. This enables you to effectively integrate user-created
hardware accelerators and other functions in the PL logic that are accessible to the processors and
can also access memory resources in the processing system.
The PS I/O peripherals, including the static/flash memory interfaces share a multiplexed I/O (MIO) of
up to 54 MIO pins. Zynq-7000 AP SoC devices also include the capability to use the I/Os that are part
of the PL domain for many of the PS I/O peripherals. This is done through an extended multiplexed
I/O interface (EMIO).
The system includes many types of security, test and debug features. The Zynq-7000 AP SoC can be
booted securely or non-securely. The PL configuration bitstream can be applied securely or
non-securely. Both of these use the 256b AES decryption and SHA authentication blocks that are part
of the PL. Therefore, to use these security features, the PL must be powered on.
The boot process is multi-stage and minimally includes the boot ROM and the first-stage boot
loader (FSBL). The Zynq-7000 AP SoC includes a factory-programmed boot ROM that is not user
accessible. The boot ROM determines whether the boot is secure or non-secure, performs some
initialization of the system and clean-ups, reads the mode pins to determine the primary boot device
and finishes once it is satisfied it can execute the FSBL.
After a system reset, the system automatically sequences to initialize the system and process the first
stage boot loader from the selected external boot device. The process enables you to configure the
AP SoC platform as needed, including the PS and the PL. Optionally, the JTAG interface can be
enabled to give the design engineer access to the PS and the PL for test and debug purposes.
Power to the PL can be optionally shut off to reduce power consumption. In addition, the clocks in
the PS can be dynamically slowed down or gated off to reduce power further. Zynq-7000 AP SoC
devices support the ARM standby mode to obtain minimal power drain, but still are able to start up
when certain events occur.
Elements of the Zynq-7000 AP SoC are described from the point of view of the PS. For example, a
general purpose slave interface on the PS to the PL means that the master resides in the PL. A high
performance slave interface means the high performance master resides in the PL. A general purpose
master interface means the PS is the master and the slave resides in the PL.