Skip to main content
Skip to main content

MIPI I3C Slave To AXI Bridge IIP

MIPI I3C Slave To AXI Bridge IIP

Overview

COMPETITIVE ADVANTAGE

The SivaKali Tech MIPI I3C Slave To AXI Bridge IIP is a highly reliable, silicon-proven IP core designed for high-performance system integration. Engineered to meet strict industry compliance standards, this core offers exceptional flexibility and ease of integration into both ASIC and FPGA designs. Ideal for mobile, automotive, and IoT applications requiring high-bandwidth camera and display interfaces. Validated on leading FPGA platforms and foundry nodes, it provides a low-risk, time-to-market advantage for developers.

COMPETITIVE ADVANTAGE

Low Power & High Efficiency: Optimized for mobile and battery-operated devices with advanced power gating and low-leakage architecture.

Silicon Proven: Validated on leading foundry nodes (5nm, 7nm, 12nm, 28nm), ensuring reduced integration risk.

Comprehensive Support: Full compliance with latest MIPI Alliance specifications, including CSI-2, DSI-2, and I3C.

Flexible Licensing: Cost-effective, royalty-free licensing models compared to restrictive tier-1 vendor options.

FEATURES
  • MIPI I3C v1.2 Slave To AXI Bridge.
  • Compliant with the I3C version 1.2 specification.
  • Full MIPI I3C Slave functionality.
  • Compliant with JEDEC Module Sideband Bus - JESD403-1C.01 specification.
  • Compliant with System Management Bus(SMBUS) version 3.3.1 specification.
  • Convert MIPI I3C Transactions into AXI write or read instructions.
  • Allows external devices to access the internal AXI Bus.
  • Useful for updating device software configuration from external device.
  • Useful for reading internal memory mapped registers and memory.
  • Supports Mailbox Read/Write functionality.
  • Supports Read/ Write access of external memory via AXI Master Interface.
  • Supports AMBA/Custom SOC Slave interface for software register configuration.
  • Supports monitoring of erroneous AXI transfers and reports error to the system.
  • Supports flexible transfer format to work with slower interfaces.
  • Supports address width of 8,16,24 and 32 bits.
  • Two wire serial interface up to 12.5 MHz.
  • Supports the following topologies,
  • ->Single Master-Multi Slave.
  • ->Single Master-Single Slave.
  • I2C legacy device support.
  • Supports Single Data Rate (SDR) messaging,
  • ->SDR with CCC Directed addressing.
  • ->SDR with CCC Broadcasted addressing.
  • Supports High Data Rate (HDR) messaging,
  • ->HDR-Dual Data Rate Mode (HDR-DDR).
  • Target Reset Pattern
  • Asynchronous Timing Control Mode 0
  • Grouped Addressing
  • In-Band Interrupt support.
  • Hot-Join support.
  • Supports Dynamic Address Assignment including Static Addressing for legacy I2C Devices.
  • Fully synthesizable.
  • Static synchronous design.
  • Positive edge clocking and no internal tri-states.
  • Scan test ready.
  • Simple host interfaces enable straightforward integration with microcontrollers and application processors.
FUNCTIONAL DESCRIPTION

CORE: Core module interconnects all the sub modules in I3C Slave AXI Bridge IP (START, STOP, RESTART pattern, EXIT pattern, FSM, CSR). Ports of core module are the top level ports of I3C Slave AXI Bridge IP.

CSR: CSR module holds control, status, interrupt, configuration registers for the I3C Slave To AXI Bridge IP which can be accessed via AMBA/Custom interface.

FSM: FSM module process MIPI I3C commands once Start is detected. FSM responds to MIPI I3C commands (ACK/NACK for Write & Read transfer and Read data for read transfer) only if Slave address is matched with the address driven on the MIPI bus by the Master. The Slave FSM module includes following functionalities as Legacy I2C write/read transactions,I3C SDR transaction,Hot-Join transaction,In-Band-Interrupt transaction,I3C HDR-DDR transaction and Error detection.

HDR Exit Restart module: The HDR Restart Pattern used to send multiple messages in HDR Mode. When the I3C Bus is in a HDR Mode, an HDR Command can be sent to a Slave, and the HDR Restart Pattern can be used to send another HDR transfer continuosly, without exiting the current HDR Mode between the HDR Commands. All I3C Slaves shall detect and respond to the HDR Restart Pattern. HDR exit pattern is used to leave the HDR mode, and entering back to SDR mode. All I3C slaves shall detect and respond to the HDR exit pattern.

STOP: All transitions terminates with stop condition. Stop is detected based on SCL and SDA line. When SDA line goes from LOW to HIGH and SCL remains high is considered as the Stop condition. Master can terminate any transfers by initiating stop and it is detected by the Slave.

START: Initially SCL and SDA lines remains High, all transactions begin with a START condition. Start module detects the start condition on bus based on SDA and SCL line. A HIGH to LOW transition on the SDA line while SCL is HIGH defines a START condition Master initiates the start, it is detected by Slave. At certain condition (in case of hot join and IBI) Slave can initiate start. Start module detects the start condition on bus based on SDA and SCL line. A HIGH to LOW transition on the SDA line while SCL is HIGH defines a START condition. Repeated start condition is same as start condition, it is detected before stop condition. We can continue the further transfers without stop.

DMA: External host (I3C Master) can access the internal address space by sending I3C read/write commands to I3C slave block. I3C slave engine shall decode I3C commands and do appropriate AXI Master transactions to Read/Write data from/to SRAM or on chip registers. Various command codes are 0x00 – Read command to AXI master,0x01 – Write command to AXI master,0x02 – Mailbox Push,0x03 – Mailbox Pop,0x04 – Shutdown,0x05 – Sleep,0x06 – Wakeup,0x07 – Reset,0x08 – Local register write and 0x09 – Local register read

ASIC AND FPGA IMPLEMENTATION
ASIC TechnologyLogic ResourcesClock FrequencySCL Frequency
TSMC 28nm28.77K100MHz12.5MHz
UMSC 55nm38.45K100MHz12.5MHz
SMIC 40nm32.34K100MHz12.5MHz

FPGA Device and FamilyLogic ResourcesClock FrequencySCL Frequency
AMD Virtex Ultrascale+51685 LUT's100MHz12.5MHz

LICENSING OPTIONS
  • Single Site license for regional development teams.
  • Multi-Site license for global corporate deployments.
  • Single Design license for specific project cost-efficiency.
  • Unlimited Design license for high-volume product roadmaps.
DELIVERABLES
  • Complete Verilog/VHDL/SystemC Source Code.
  • UVM-compliant verification environment with a comprehensive test suite.
  • Production-ready synthesis, Lint, and CDC scripts.
  • IP-XACT RDL generated address maps.
  • Standard-compliant firmware and Linux/C driver packages.
  • Detailed documentation: User Guides, Release Notes, and ISO 26262 Safety Manual (SAM)/FMEDA.