The DI2CM-FIFO core provides an interface between a microprocessor/microcontroller and I2C bus. It can work as:
a master transmitter or
depending on a working mode determined by the microprocessor/microcontroller. The DI2CM-FIFO core incorporates all features required by the latest I2C specification, including clock synchronization, arbitration, multi-master systems, and high-speed transmission mode. Built-in timer allows operation from a wide range of clk frequencies. The DI2CM-FIFO is a technology independent design that can be implemented in variety of process technologies.