User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 218
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
PL User Control and Status Signals
The PROGRAM_B signal can be asserted using a push button to initiate a PL initialization process.
The red LED on the INIT_B signal will turn on when the PL is being initialized and then go out. At this
time, the user can use the TAP controller to configure the PL. There is green LED to indicate when the
DONE signal goes High. This signals that the PL has been successfully programmed. The PL
initialization signal pins are part of the PL voltage domain.
X-Ref Target - Figure 6-20
Figure 6-20: PL Initialization and Configuration Using User-JTAG
-7$*7$3&RQWUROOHU
8*BFBDB
352*5$0B%
3/,QLWLDOL]DWLRQ
&LUFXLWV
3/&RQILJXUDWLRQ
0RGXOH
%LWVWUHDP
-7$*'HEXJ
$(6+0$&8QLWV
>3&$3B35@ [
>3&$3B02'(@ 
'21(
2'
,1,7B%
&RQILJXUH3/
,QLWLDOL]H3/
Table 6-24: PL Initialization Signals
Signal Name Type Description Board Connection
PROGRAM_B
Active-Low
input
Reset PL Configuration Logic. The PROGRAM_B input
is usually pulsed Low by external means to reset the PL
and allow the PS software or JTAG TAP controller to
program the PL with a bitstream. When PROGRAM_B is
driven Low, the PL initialization sequence begins,
causing the PL to drive the INIT_B signal Low during the
process.
External 4.7 kΩ (or
stronger) pull-up resistor
to V
CCO_0
. Use a push
button to GND to
generate a configuration
reset.
INIT_B
Active-Low
open-drain I/O
PL Initialization Activity and Configuration Error.
The PL drives the INIT_B pin Low when the PL is
initializing (clearing) its configuration memory, or
when the PL has detected a configuration error.
(1)
External 4.7 kΩ (or
stronger) pull-up resistor
to V
CCO_0
to ensure clean
Low-to-High transitions.
DONE
Active-High
open-drain
output
PL Configuration Done Indicator. The PL drives the
DONE signal Low until the PL is successfully
configured.
External 300Ω pull-up
resistor to V
CCO_0
.
Notes:
1. Unlike FPGAs, the INIT_B should not be externally held Low to delay the PL configuration sequence because this is not
indicated in the devcfg.STATUS [PCFG_INIT] register bit that is visible to PS software.