User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 158
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
6.1.9 Device Configuration Interface
The device
confi
guration interface (DevC) includes three logic modules to initialize and configure the
PL under PS software control (PCAP path), manage device security, and access the XADC. The DevC
also includes a set of control/status registers for these three main functional modules.
Features
PCAP Bridge with DMA is used by the PS software to configure the PL and decrypt images. This
provides the PS software with a path to the PL Configuration module. This path can:
°
Decrypt a secure FSBL/User code.
°
Process secure and non-secure PL bitstreams; download/upload concurrently.
°
Process PL bitstream compression commands as needed.
Security Management Module monitors system activity to maintain a secure operating
environment.
°
Basic device security management.
°
Enforce system-level security, including debug controls.
XADC interface provides the PS software with access to the Analog-to-Digital converters in the
PL, refer to Chapter 30, XADC Interface.
°
Serial interface.
°
Alarm and over-temperature interrupts.
Block Diagram
The top part of Figure 6-3 connects to the PS AXI interconnect and the lower part connects to the PL.
DevC Control and Status Registers
The APB registers are used to configure and read the status of the DevC. They are memory mapped
in PS address space
0xF800_7000, refer to Table 4-7, page 116. The registers are summarized in
Table 6-26, page 222.
Interrupts and Status Bits
Interrupts can be generated from any of the three modules in the DevC block. These interrupts are
enabled and controlled by register bits before driving the DevC interrupt signal (IRQ ID# 40) to the
PS system interrupt controller (GIC).
There are interrupts and status bits to determine the state of the PL, the activity of the DMA
controller in the PCAP bridge, and for the XADC operations.