User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 605
UG585 (v1.11) September 27, 2016
Chapter 20: I2C Controller
•Slave mode
°
Slave transmitter
°
Slave receiver
°
Fully programmable slave response address
°
Supports HOLD to prevent overflow condition
°
Supports TO interrupt flag to avoid stall condition
Software can poll for status or function as interrupt-driven device
•Programmable interrupt generation
20.1.2 System Block Diagram
The system viewpoint diagram for the I2C module is shown in Figure 20-1.
20.1.3 Notices
7z007s and 7z010 CLG225 Devices
The 7z007s single core and 7z010 dual core CLG225 devices support 32 MIO pins as shown in
section 2.5.4 MIO-at-a-Glance Table. This restricts the availability of the I2C signals on the MIO pins.
As needed, I2C signals can be routed through the EMIO interface and passed-through to the PL pins.
All CLG225 device restrictions are listed in section 1.1.3 Notices.
X-Ref Target - Figure 20-1
Figure 20-1: I2C System Block Diagram
PL
MIO – EMIO
Routing
Interconnect
APB
MIO
Pins
UG585_c20_01_030612
Device
Boundary
EMIO
IRQ ID# {57, 80}
Control
Registers
Slave
port
I2C{0, 1} CPU1x reset
I2C{0, 1} CPU_1x clock
I2C
Controllers
SCL, SDA
SCL, SDA,
SCL_T
Clocking