I2C Specification terminology

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

I2C Specification terminology

700 Views
eepbjkms
Contributor I

In the latest I2C specification, the terminology for the roles of the devices have been changed to seemingly unrelated terms of "CONTROLLER" and "TARGET".

I find the choices for the new terminology extremely poor and overlapping with other definitions for these terms, for example controller does not necessarily mean a device that can initiate transfers.

Far better terms for controller would have been "initiator" or "host", to extend that to "multi-initiator" or "multi-host" operation, and target could have simply been "device" or "follower" or "responder", to extend that for "device address", "follower address" or "responder address".

Why these terms were simply copied over from MIPI I3C specification which is simply a bus evolved from I2C, without considering the terms on more broader scale, as I2C is used in much broader context than just for MIPI?

0 Kudos
0 Replies