PL configuration reset is the default (but optional) effect of the PS system reset. If enabled, the PL configuration reset begins as de-assertion of the system reset (not immediately at the assertion of the system reset). The Zynq UltraScale+ device has an independent PS reset capability while the PL is still operating. To support the feature described in the PS Only Reset section, the PL configuration reset triggers can be blocked. If enabled, the PL configuration reset occurs optionally and does not begin until the de-assertion of the system resets. When the PL configuration is reset, the PL I/O pins are tri-stated and the PL configuration is cleared. The following table describes system reset input pins that can optionally trigger a PL configuration reset.
When there is a need to reset and stop operation of the whole Zynq UltraScale+ device, including the PL operation, Table: System Reset Input Pins That Can Reset the PL Configuration indicates that simply driving PS_POR_B Low is insufficient to reset and stop the PL operation. Instead, multiple options exist for resetting and stopping operation of the whole Zynq UltraScale+ device, including:
• Apply a High-Low-High pulse to PS_POR_B. Asserting PS_POR_B Low resets the PS, and the Low-to-High transition of the pulse assures the PL configuration is also reset.
• Assert PS_SRST_B and PS_PROG_B, but do not assert PS_POR_B, to reset the PS and reset the PL configuration.
• Assert PS_POR_B and use general output signals from the PMU to the PL to disable desired portions of the PL logic.