I2C Module - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

I2C Module Description

Module NameI2C Module
Modules of this TypeI2C0, I2C1
Base Addresses 0x00FF020000 (I2C0)
0x00FF030000 (I2C1)
DescriptionInter Integrated Circuit (I2C) Controller

I2C Module Register Summary

Register NameOffset AddressWidthTypeReset ValueDescription
Control_Reg0x000000000016mixedMixed types. See bit-field details.0x00000000Control Register
Status_Reg0x000000000416roRead-only0x00000000Status register
I2C_Address0x000000000816mixedMixed types. See bit-field details.0x00000000IIC Address register
I2C_Data0x000000000C16mixedMixed types. See bit-field details.0x00000000IIC data register
Interrupt_Status0x000000001016wtcReadable, write a 1 to clear0x00000000IIC interrupt status register
Transfer_Size0x0000000014 8rwNormal read/write0x00000000Transfer Size Register
Slave_Mon_Pause0x0000000018 8mixedMixed types. See bit-field details.0x00000000Slave Monitor Pause
Time_Out0x000000001C 8rwNormal read/write0x0000001FI/O Clock Signal (SCL) Timeout Period
Intrpt_Mask0x000000002016roRead-only0x000002FFInterrupt Mask
Intrpt_Enable0x000000002416mixedMixed types. See bit-field details.0x00000000Interrupt Enable Register
Intrpt_Disable0x000000002816mixedMixed types. See bit-field details.0x00000000Interrupt Disable Register
Glitch_Filter0x000000002C16mixedMixed types. See bit-field details.0x00000005Glitch Filter Control Register
It is used for setting the length of the glitch filter shift register.
If the length of glitch filter shift register is set to zero (0x0) then the glitch filter is bypassed.