Neue Methoden für die Systemintegration
Diese Sensorverbreitung & der exponentiell gestiegene Bedarf schafft erhebliche Designherausforderungen, insbesondere für Softwareentwickler. Ohne eine gemeinsame Methode zur Anbindung muss beispielsweise jeder Host-Controller über eine eigene Systemsoftware oder einen eigenen Treiber verfügen, um diese Hardware zu unterstützen. Jede Host-Controller-Implementierung kann auch andere Funktionen und Optimierungen bereitstellen. Um den gestiegenen Sensoren Bedarf mit einer standarditisierten Methode abdecken zu können, wurden in den vergangenen Jahren verschiedene Ansätze entwickelt, wie der I3C Bus, der eine Weiterentwicklung des I2C ist und neben der höheren Bandbreite z.B. über dynamische Slave Adressierung verfügt, die die Integration erheblich erleichtert.
Aufgrund der vielen Neuerungen des I3C Busstandards steigt infolge auch dessen Komplexität. Das Debuggen eines Sensors birgt neue Herausforderung während des Board-Bring-Ups oder Firmware-Debuggens. Es ist nicht nur notwendig zu verstehen, welche Sensorschnittstelle sich schlecht verhält, sondern auch die Reihenfolge der Transaktion zu kennen.
Durch die neuen Herausforderungen erhöht sich analog der Bedarf nach erweitertem Debuggen und Analysieren wodurch leistungsfähigere Entwicklungswerkzeuge benötigt werden. Der unten aufgeführte I3C Protocol Analyzer von Prodigy ist aktuell das einzige Gerät auf dem Markt, dass in der Lage ist, I3C Busdesign zu debuggen und erlaubt zugleich Konformitätstests.