I2C Controller

DTI I2C controller provides the logic consistent with NXP I2C specification to support the communication of low-speed integrated circuits through I2C bus.
The IP facilitates software controllable by application processor through industry-standard AMBA interface. The bus interface is flexible and easily integrated into APB, AHB or AXI system bus.

Download Product Overview


Features Design Status

Compliant with the following specifications:

  • I2C Bus Specification Version 6.0
  • AMBA, Advanced Peripheral Bus (APB) Specification Version 2.0

DTI I2C Controller supports:

  • Master only operation
  • Slave only operation
  • Master and slave operation
  • 5 speed modes:
    • Standard speed mode (up to 100 Kbps)
    • Fast speed mode (up to 400 Kbps)
    • Fast speed mode plus (up to 1 Mbps)
    • High speed mode (up to 3.4 Mbps)
    • Ultra fast speed mode (up to 5 Mbps)
  • Singled or combined message protocol
  • 7-bit or 10-bit addressing
  • Input spike suppression
  • Clock synchronization
  • Slave clock stretching
  • Bus arbitration
  • General call address
  • Bus clear operation
  • Read device ID
  • Programmable timing parameters, including (tLOW), (tHIGH), (tHD;STA), (tSU;STA), (tHD;DAT), (tSU,STO), (tBUF), and (tSP)g
  • Programmable FIFO watermarks
  • Interrupt interface
  • DMA hand-shaking interface
  • Software interface consistent with AMBA Advanced Peripheral Bus (APB), configurable bus width 8/16/32

Data Sheets are available under NDA