MIPI I3C Basic v1.0 Specification Released Publicly

I3C System Diagram

The MIPI Alliance announced MIPI I3C sensor interface around 2 years ago, as a backward compatible update to the popular I2C interface with with lower power consumption, and much higher bitrate (up to 33.3 Mbps) allowing it to compete with SPI for many applications. The organization also released a technical paper giving us some insights into I3C, but the full specification was, and still is, only available to the MIPI alliance members with dues starting at $4,000 per year. It’s not ideal if you have to work on standard, and are not a member, so the MIPI Alliance has recently published MIPI I3C Basic, a subset of the main I3C specification that is available under royalty-free terms and without the need for a MIPI membership. MIPI I3C Basic v1.0 includes 20 of MIPI I3C’s most commonly needed capabilities, and provides developers with documentation allowing then to upgrade from I2C and take advantage of MIPI I3C’s higher data rates and power …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Embedded Linux Conference & IoT Summit 2018 Schedule

The Embedded Linux Conference 2018 and the OpenIoT Summit 2018 will jointly take place next month, on March 12 – 14, 2018 in Portland, Oregon, USA. The former is a “vendor-neutral technical conference for companies and developers using Linux in embedded products”, while the latter is a “technical conference for the developers and architects working on industrial IoT”. The Linux Foundation has already published the schedule, and it’s always useful to learn what will be discussed about even for people who won’t attend. With that in mind, here’s my own virtual schedule with some of the talks I find interesting / relevant to this blog. Monday, March 12 10:50 – 11:40 – Progress in the Embedded GPU Ecosystem by Robert Foss, Collabora Ltd. Ten years ago no one would have expected the embedded GPU ecosystem in Linux to be what it is now. Today, a large number of GPUs have Open Source support and for those that aren’t supported yet, …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

MIPI I3C Sensor Interface is a Faster, Better, Backward Compatible Update to I2C Protocol

I2C (Inter-Integrated Circuit) is one of the most commonly used serial bus for interfacing sensors and other chips, and use two signals (Clock and Data) to control up to 128 chips thanks to its 7-bi address scheme [Update: That’s the theory, as in practice it’s limited to a dozen devices max. due to capacitive load, see comments]. After announcing it was working of a new I3C standard in 2014, the MIPI Alliance has now formally introduced the MIPI I3C (Improved Inter Integrated Circuit) Standardized Sensor Interface, a backward compatible update to I2C with lower power consumption, and higher bitrate allowing it to be used for applications typically relying on SPI too. I3C offers four data transfer modes that, on maximum base clock of 12.5MHz, provide a raw bitrate of 12.5 Mbps in the baseline SDR default mode, and 25, 27.5 and 39.5 Mbps, respectively in the HDR modes. After excluding transaction control bytes, the effective data bitrates achieved are 11.1,20, …

Support CNX Software – Donate via PayPal or become a Patron on Patreon