User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 209
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
PL Bring-up by FSBL/User Code Example
The PL may not be initially initialized and configured after a device boot. The PL may also be shut
down during system operation. This example illustrates how the PL can be configured from scratch
under the control the FSBL/User code.
X-Ref Target - Figure 6-15
Figure 6-15: PS Bring-up with PL Configuration Option Example
1) PL T
POR
and PLL Lock Time. The T
POR
time is dependent on the voltage ramp of the power supply and is defined in
the data sheet. If the PL is already powered-up, then T
POR
time = 0. The PLL Lock time is specified in the data sheet
with the T
LOCK_PSPLL
parameter. The PLL is locked before the BootROM starts to execute.
2) PL Init Time. This happens very quickly and is affected by the size of the PL.
3) BootROM Decrypts FSLB/User Code. The BootROM copies the encrypted boot image to OCM memory. The DevC
DMA controller reads the image into its RxFIFO, sends it through the AES or HMAC units, and then writes the image
back to OCM memory. The time depends on many factors: type of Flash device interface, PS_CLK frequency and the
image size. This time range is taken from Table 6-8, page 178.
4) FSBL/User Code Configures PL. The PS software programs the DMA to read the bitstream and optionally decrypt it
before going to the PL Configuration module. The time depends on many factors: type of Flash device interface,
PS_CLK frequency, bitstream size, and if the bitstream is encrypted.
5) Enable PL. After the PL is configured, the [PCFG_DONE_INT] bit asserts and the user code enables the voltage level
shifters. A power-up sequence example is shown in section 2.4 PS–PL Voltage Level Shifter Enables.
8*BFBDB
,1,7B%
2'2XWSXW
'21(
2'2XWSXW
%RRW520,QLWLDOL]HG3/IRUHQFU\SWHG
FRGHWRJJOHV>3&)*B352*B%@ELW
3/LV
&RQILJXUHG
36B325B%
)6%/8VHU&RGH([HFXWHV
36&38
6HOIWLPHG
%RRW520([HFXWHVDIWHUWKH3//VORFN
%RRW520([HFXWHV
3/
,QLW
>3&)*B'21(B,17@ 
5HDG
6HTXHQFH
36%ULQJXSZLWK3/&RQILJXUDWLRQ2SWLRQ
QRWH
WRPVVHHQRWH
3/
7
325
WRPV
QRWH
7KH3/LVLQDFFHVVLEOHWRWKHXVHUIURP36B325B%UHVHWGHDVVHUWLRQ
XQWLOLWLVHQDEOHGE\WKH%RRW520
%RRW520'HFU\SWV
)6%/8VHU&RGH
)6%/,QLWLDOL]HG3/SULRU
WR&RQILJXUDWLRQWRJJOHV
>3&)*B352*B%@ELW
6HHQRWH
363/
3RZHURQ
3///RFN
XV
)6%/8VHU&RGH
&RQILJXUHV3/
%RRW520ZDLWVIRU3/7325
127()LJXUHQRWWRVFDOH
WRPV