In order to optimize your browsing experience we uses cookies. You agree to the usage of cookies when you browsing this site.
For more information regarding cookies and the processing of your personal data please read our Privacy Policy.
I understand
Listen to Your Voices and Let Us Know Your Needs
Documentation Database

I2C is a two-wire serial bus that is used to connect the micro-controller
with its peripherals.
Universal Asynchronous Receiver/Transmitter (UART) is part of
computer hardware that transmits data between serial and parallel
In order to reduce the difficulty of system development and improve
the speed of product development, Gowin I2C_UART IP is designed to
realize the function of interface conversion between I2C and UART.

  • Supports data communication of one I2C and UART;
  • I2C supports slave mode;
  • UART supports 4-wire mode with 1 stop bit, no paity and 8 bit width;
  • UART baud rate can be set flexibly by configuring registers;
  • Supports interrupt;
  • The depth is 64 bytes for UART transmitting FIFO;
  • The depth is 64 bytes for UART receiving FIFO;
  • The input clock must not be less than 10 times the input I2C data rate;
  • Can be synthesized;
  • The language is Verilog.
Documents Download
User Guide Gowin I2C_UART IP User Guide Download