4.2 Features of a Multi-Protocol Translator

This section explains the features of a multi-protocol translator as per the latest firmware implementation. Refer to the Discover example link for more details. This can be enhanced based on the application requirement, the features, and the pin count of the PIC microcontroller used as a multi-protocol translator.

  • I3C bus operating voltage range: 0.95-1.62V. This has been chosen based on the layout of the Curiosity Nano board. It can be altered to support up to 3.6V. The I3C SCL and SDA pins operate on a different voltage domain powered by the MVIO peripheral.
  • I3C interface operating at up to 12.5 MHz
  • SPI, I2C and UART bus operate at device VDD
  • I2C host interface operating up to 100 kHz
  • Supports 7-bit I2C client addressing
  • Two UART ports with a baud rate of 9600
  • SPI Mode 0
  • SPI host interface operating at 2 MHz
  • Three Chip Select pins. Can connect up to three SPI client devices.
  • One General Purpose Input/Output (GPIO) pin for detecting interrupts from I2C/SPI client devices
  • One GPIO pin for resetting I2C/SPI client devices
  • Supports a maximum of 500 bytes of data in the I2C/SPI bus
  • 500 byte buffer to transmit data to the Controller
  • 503 byte buffer to receive data from the Controller
  • One-byte buffer to send an error signal to the Controller