Let MindShare Bring "I3C" to Life for You
Duration: 3 days
I3C Architecture eLearning Course
Overview
MIPI I3C (Improved Inter Integrated Circuit) is a two-wire, medium speed, multi-drop control bus originally intended to connect sensors in mobile devices to a processor. The full I3C communications protocol is defined in the MIPI I3C Specification which requires MIPI Alliance membership for access. Another version of the specification, referred to as MIPI I3C Basic, is publicly available. Disclosed features of I3C not covered in MIPI I3C Basic Specification are briefly described in the course but the reader is directed to the MIPI Alliance (and the full version of the specification) for complete details. Fortunately, as the two specifications have evolved, MIPI has migrated many of the advanced features into the I3C Basic Specification---attracting more developers and expanding the reach of MIPI I3C into a wider range of embedded and mainstream computer applications.
Many current platforms rely on I2C (Inter Integrated Circuit) and SPI (Serial Peripheral Interconnect) for connecting sensors and other low-medium speed devices to a processor. MIPI I3C addresses long-standing limitations of both of these protocols and provides a path towards consolidating legacy interfaces into a single connection type that leverages positive features of I2C/SPI while adding new capabilities that are important as more diverse device types are supported. At the same time, MIPI I3C SDR is an enhanced version of I2C and backward compatibility is a requirement.
Another feature that should promote I3C acceptance is the MIPI I3C Host Controller Interface (HCI) Specification. This specification standardizes host interactions with I3C devices using two operational modes: DMA and PIO. HCI DMA mode is important in larger systems that have the memory resources to support host controller models similar to those used by USB xHCI and NVMe to off-load the CPU from much of the burden of managing device transactions. On the other hand, an I3C host controller operating in PIO mode may be better suited to an embedded system where logic, memory, and power resources are more scarce and a microcontroller may be responsible for managing the I3C controller and all of its attached devices.
All of MindShare's classroom and virtual classroom courses can be customized to fit the needs of your group.
What You Will Learn
Course Outline
Training Materials
Prerequisites
Some background in serial bus protocols such as I2C and SPI is helpful but not required.
Related Courses
| Course Name | Classroom | Virtual Classroom | eLearning | |
| MIPI I3C Architecture | 3 days | 6 half-days | Show Me |
Related Items