User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 157
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
TAP Controller
The TAP controller can be assessed by any of the JTAG interfaces as shown in Figure 27-1, page 710.
To enable the JTAG debug path, make sure the other controllers are finished using the PL
configuration module and then set the [PCAP_MODE] bit = 0. The TAP controller is often used in a
debug/development environment. This path is always non-secure.
PCAP Controller
The connection for the PCAP controller is explained in section 6.1.9 Device Configuration Interface.
To enable the PCAP path, make sure the other controllers are finished using the PL configuration
module and then set the [PCAP_MODE] and [PCAP_PR] bits = 1. The PCAP path is often used for
deployment. This path can be secure or non-secure.
ICAP Controller
The connection for the ICAP controller is explained in the product guide and data sheet for the
AXI_HWICAP pcore. To enable the ICAP path from the ICAP controller to the PL configuration
module, make sure the other controllers are finished using the PL configuration module and then set
the [PCAP_MODE] bit = 1 and the [PCAP_PR] bit = 0. The ICAP path is used when a MicroBlaze
processor is controlling the PL reconfiguration or as an alternative to the PCAP path. This path can be
secure or non-secure. For secure mode, the system must maintain a secure environment as described
in UG821
, Zynq-7000 All Programmable SoC Software Developers Guide for the FSBL and, for the
operating system, AR# 54835
and WP429, TrustZone Technology Support in Zynq-7000 All Programmable
SoC.
X-Ref Target - Figure 6-2
Figure 6-2: PL Configuration Paths
PL pre-programmed.
Encrypted
DevC with DMA
TAP Controller
PS Software
AES/HMAC
Units
PCAP Path
JTAG
Debug
Serial
Interface
ICAP Path
AXI_HWICAP
PL Configuration Module
Processes Bitstreams
Non-secure
PL Logic
PL or PS-based
Software
PCAP Controller
ICAP Controller
Fabric
Decrypted
devc.CTRL [PCAP_PR]
Multiplexer
01
Multiplexer
10
devc.CTRL [PCAP_MODE]
8*BFBB