hyperpicc / i3c-slave-design

MIPI I3C communication Slave source code in Verilog with free license to support use in sensors and other devices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIPI I3C Slave

An NXP Free license MIPI I3C Slave implemented in Verilog for use in FPGAs and Silicon parts.

-- Version 1.0.8_a.0.3

Not available as BSD (open source) due to MIPI confidentiality - see below for details

Highly configurable using parameters, and contains:

  • I3C SDR
  • All required CCCs (builtin commands) plus some optional ones.
  • IBI (in band interrupt) including optional IBI data byte.
  • Support for I2C with a static address.
  • Full APB memory mapped registers for processor based systems.
  • Adjustable FIFO depth for each direction
  • Autonomous model for state machine ASICs.
  • Documentation including programmer’s model, micro-architecture spec, basic I3C spec.
  • Simple Test vectors for verification.

Free version does not include HDR-DDR, HDR-Ternary, Time-control, nor Master support.

Requires a confidentiality agreement for non-MIPI-members

So, cannot be BSD licensed. License agreement text for both MIPI members and non-members in this directory.

Available from NXP for download if license is acceptable: http://www.nxp.com/webapp/software-center/library.jsp#/home/query/MIPI%20I3C%20Slave%20IP%20for%20MIPI/~filter~/popularity/0

Commercial licensed versions available through Silvaco: http://www.silvaco.com/products/IP/i3c.html


Copyright (c) 2015-2017 NXP Semiconductors.

About

MIPI I3C communication Slave source code in Verilog with free license to support use in sensors and other devices.

License:Other