I3C Controller

Description

Implements I3C Controller block.

Devices Supported

LIFCL-40, LIFCL-33, LIFCL-17, LFD2NX-40, LFD2NX-17, LFD2NX-9, LFD2NX-28, iCE40UP3K, iCE40UP5K, LFCPNX-50, LFCPNX-100, LFMXO5-25, LFMXO5-55T, LFMXO5-100T, UT24C40, UT24CP100, LFMNX, LCMXO3D, LAV-AT-E70, LAV-AT-G70, LAV-AT-X70, LN2-CT-20

References

Release Notes

3.5.0 IP Release Notes
3.3.0 Added option to use external source for core clock.
Fixed APB/AHBL data and address width from 8 to 32.
Added the following tests to driver:
- Broadcast and Direct CCCs, IBI, FIFO write, I3C Write-Read (Repeated start)
3.2.0 Updated LAV-AT support.
Added Secondary Controller and HDR-DDR support.
Added driver files.
3.1.0 Added UT24C and UT24CP support.
Added LAV-AT support.
Added LFMNX support.
Added MachXO3D (LCMXO3D) support.
3.0.1 Increase supported system clock frequency to 50 MHz.
3.0.0 New design to support I3C Spec v1.1.1.
Renamed IP to "Controller" to replace deprecated term "Master".
2.3.0 Fixed issue on interrupt clearing.
Added Propel support.
2.2.1 Set default SCL OE to disabled when device is not main master.
2.2.0 Added LFMXO5 support
2.1.0 Added LFCPNX support
2.0.0 Optimized the design and support more configurations. This is not compatible with previous versions.
1.0.2 Updated for Radiant 2.1.
1.0.1 Initial release.
1.0.0 Preliminary release.