User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 205
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
3. FSBL/User Code to Configure PS. Refer to UG821, Zynq-7000 All Programmable SoC Software
Developers Guide for information on creating FSBL/User code.
4. FSBL/User Code to Initialize and Configure PL. The controls are shown in Figure 6-12. Refer to
UG821
, Zynq-7000 All Programmable SoC Software Developers Guide for information on creating
FSBL/User code.
In a development environment (non-secure), the user can access the Xilinx TAP controller in the PL
and the ARM DAP controller in the PS. This section focusses on the boot process from the PS
software perspective with a section on configuring the PL using JTAG.
Chapter Sections
This chapter section includes the following subsections to explain various aspects of device
configuration:
6.4.1 PL Control via PS Software
6.4.2 Boot Sequence Examples
6.4.3 PCAP Bridge to PL
6.4.4 PCAP Datapath Configurations
6.4.5 PL Control via User-JTAG
6.4.1 PL Control via PS Software
The PL is controlled by PS software (Figure 6-12) through the PCAP bridge or using external pins and
the JTAG interface associated with the PL (Figure 6-20, page 218).
PL Initialization via PS Software
At any time, the devcfg.CTRL [PCFG_PROG_B] bit can be used to issue a global reset to the PL. If this
bit is set Low, the PL begins its initialization process and the devcfg.STATUS [PCFG_INIT] bit is held
X-Ref Target - Figure 6-12
Figure 6-12: PCAP Path for PL Initialization and Configuration
3/,QLWLDOL]DWLRQ
&LUFXLWV
,1,7B%
GHYFIJ,17B676
>3&)*B,1,7B1(B,17@
GHYFIJ,17B676
>3&)*B'21(B,17@
GHYFIJ,17B676
>3&)*B,1,7@
GHYFIJ&75/
>3&)*B352*B%@
HGJH
3/&RQILJXUDWLRQ
0RGXOH
%LWVWUHDP
'HY&
3&$3
3DWK
366RIWZDUH
(QDEOH3&$3
,QLWLDWH%LWVWUHDP'0$
:DLWXQWLOGRQH
$(6+0$&8QLWV
>3&$3B35@ 
>3&$3B02'(@ 
'21(
8*BFBB
RSHQGUDLQRXWSXW
RSHQGUDLQRXWSXW