User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 616
UG585 (v1.11) September 27, 2016
Chapter 20: I2C Controller
20.3.5 Register Overview
An overview of the I2C registers is provided in Table 20-3.
20.4 System Functions
20.4.1 Clocks
The controller, I/O interface and APB interconnect are driven by CPU_1X clock. This clock comes from the
PS clock subsystem.
PS Clock Subsystem
CPU_1x Clock
Refer to section 25.2 CPU Clock, for general clock programming information.
Operating Restrictions
The clock operating restrictions are described in section 20.1.3 Notices.
20.4.2 Reset Controller
The controller reset bits are generated by the PS, see Chapter 26, Reset System.
Example: Controller Reset
1. Assert Controller Reset: Set slcr.I2C_RST_CTRL[I2Cx_CPU1X_RST] bit = 1.
2. De-assert Controller Reset: Clear slcr.I2C_RST_CTRL[I2Cx_CPU1X_RST] bit = 0.
Table 20-3: I2C Register Overview
Function Register Names Overview
Configuration Control_reg0 Configure the operating mode
Data I2C_address_reg0
I2C_data_reg0
Transfer_size_register0
Slave_mon_pause_reg0
Time_out_reg0
Staus_reg0
Transfer data and monitors status.
Interrupt Processing Interrupt_status_reg0
Interrupt_mask_reg0
Interrupt_enable_reg0
Interrupt_disable_reg0
Enable/disable interrupt detection, mask interrupt
set to the interrupt controller, read raw interrupt
status.