When is comes to I3C the terminology is mixed among most the designers. Some engineers called is I3C Master and Some engineers call it I3C Controller. Technically both I3C Master and Controller are the same.
The confusion has come from the spec. In the I3C Spec before v1.1.1 I3C Host was called I3C Master and later in the newer specs it’s called as I3C Controller.
The later version of the spec had more changes as well. The current master was called Active Master and the Secondary master was called secondary controller and the main master was called Primary master.
| Prior Term I3C and I3C Basic before v1.1.1 |
Replacement Term I3C and I3C Basic v1.1.1 and Later |
|---|---|
| Master | Controller |
| Current Master | Active Controller |
| Secondary Master | Secondary Controller |
| Main Master | Primary Controller |
| New Master (relating to Handoff) | New Active Controller |
| Master-capable Device | Controller-capable Device |
| Mastership, Mastering the Bus, etc. | Controller Role, Control of the Bus, etc. |
| Mastership Request | Controller Role Request |
Maxvy Technologies provides state of art I3C Controller and many other MIPI IP like I3C master and slave Controller. Maxvy Provides several design and Verification IP for SoC design and development.