User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 217
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
6.4.5 PL Control via User-JTAG
The user can initialize the PL by toggling the PROGRAM_B signal high-low-high. The PL asserts the
INIT_B pin while the PL is initializing after which time the INIT_B open drain pin is left to float high.
The user can then proceed with programming the PL by accessing the Xilinx TAP controller. The
control and status signals and the TAP controller connection is shown in Figure 6-20.
[PCFG_POR_CNT_4K] 29 RW
Power-up Reset Timer Rate Select. Timer is used during PL
initialization.
0: Use 64K timer. 1: Use 4K timer (faster initialization of reset
stage).
devcfg.MCTRL
[PCFG_POR_B] 8 RO PL power on/off indicator: 0: power is off. 1: power is on.
[INT_PCAP_LPBK] 4 RW PCAP Loopback: 0: disabled, 1: enabled.
devcfg.STATUS
[PCFG_INIT] 4 RO
PL initialization complete indicator:
0: not ready.
1: ready for bitstream programming.
Status interrupt for positive and negative edges:
[PCFG_INIT_{PE,NE}_INT].
Maskable using devcfg.INT_MASK [M_PCFG_INIT_{PE,NE}_INT].
devcfg.INT_STS
[PSS_CFG_RESET_B_INT] 27 WTC
PL reset interrupt detected, either edge.
Maskable using devcfg.INT_MASK [M_PSS_CFG_RESET_B_INT].
[PSS_CFG_RESET_B] 5 RO
PL Reset State indicator.
0: reset state. 1: not reset state.
[PCFG_POR_B_INT] 4 WTC
PL loss of power interrupt.
Maskable using devcfg.INT_MASK [M_PCFG_POR_B_INT].
[PCFG_CFG_RST_INT] 3 WTC
PL configuration module reset level interrupt.
Maskable using devcfg.INT_MASK [M_PCFG_CFG_RST_INT].
[PCFG_DONE_INT] 2 WTC
PL Programming Done Indicator.
0: PL is not available.
1: Bitstream programming is complete and PL is in user mode.
Maskable using devcfg.INT_MASK [M_PCFG_DONE_INT].
[PCFG_INIT_PE_INT] 1 WTC
INIT_B Signal Positive-edge Detector Interrupt.
Triggered when a positive edge is detected on the INIT_B signal.
Maskable using devcfg.INT_MASK [M_PCFG_INIT_PE_INT].
[PCFG_INIT_NE_INT] 0 WTC
INIT_B Signal Negative-edge Detector Interrupt.
Triggered when a negative edge is detected on the INIT_B signal.
Maskable using devcfg.INT_MASK [M_PCFG_INIT_NE_INT].
Table 6-23: PL Control and Status Register Bits (Contd)
Bit Field Bit Type Description