User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 46
UG585 (v1.11) September 27, 2016
Chapter 2: Signals, Interfaces, and Pins
2.4 PS–PL Voltage Level Shifter Enables
All of the signals and interfaces that go between the PS and PL traverse a voltage boundary. These
input and output signals are routed through voltage level shifters. The majority of the voltage level
shifters are enabled by the slcr.LVL_SHFTR_EN register. The voltage level shifter enables for some
PS-PL traversing signals are controlled with the PL power state. These include signals for the XADC,
PL, and EMIO JTAGs; the PCAP interface; and other modules.
The enabling and disabling of the voltage level shifters must be managed during the PL power-up
and power-down sequences to avoid extraneous logic level transitions on the input signals to the PS
modules. Disable the voltage level shifters before the PL is powered down. Similarly, enable the level
shifters after the PL is powered up and before the signals are used. The PS must be powered on to
program the logic in the PL.
Example: Power-up Sequence
1. Power-up the PL. Refer to the data sheet for voltage sequencing requirements. The
slcr.LVL_SHFTR_EN register should be equal to 0x0.
2. Enable the PS-to-PL level shifters. Write 0x0A to the slcr.LVL_SHFTR_EN register.
3. Program the PL.
4. Wait for the PL to be programmed. Read devcfg.INT_STS [PCFG_DONE_INT] until = 1 to
indicate that the DONE signals has asserted.
5. Enable the PL-to-PS level shifters. Write 0x0F to the slcr.LVL_SHFTR_EN register.
6. Begin to use the signals and interfaces between the PS and PL.
Example: Power-down Sequence
1. Stop using the signals and interfaces between the PS and PL.
2. Disable the voltage level shifters. Write 0x0 to the slcr.LVL_SHFTR_EN register.
3. Power-down the PL. Refer to the data sheet for voltage sequencing requirements.
4. Leave the slcr.LVL_SHFTR_EN register = 0x0 when the PL is powered down.
TIP: Functionally, there is no reason to enable the voltage level shifters until the PL is fully configured.
The PS does not allow the voltage level shifters to be enabled until the PL global signals indicate that
it is safe to do so. The PL is fully programmed when the PL DONE signal is High. The PL DONE signal
is tracked as an interrupt in the DevC subsystem.