Le protocole I3C est un moyen moderne permettant aux composants électroniques de communiquer à l'intérieur des appareils.Il améliore la vitesse, réduit la consommation d'énergie et simplifie les connexions par rapport aux systèmes plus anciens comme le protocole I2C.Cet article explique son fonctionnement, ses fonctionnalités et où il est utilisé.
Catalogue

Figure 1. I3C
Le I3C parfois appelé SenseWire, est une norme de communication développée pour permettre un échange efficace de données entre circuits intégrés en définissant comment ils sont connectés électriquement et comment les signaux sont transmis.Connu sous le nom « Circuit inter-intégré amélioré » il fonctionne comme un bus série partagé à deux fils qui prend en charge plusieurs appareils sur la même connexion.
Une ligne, appelée SCL (Serial Clock Line), fournit le signal de synchronisation qui contrôle le moment où les données sont lues, tandis que l'autre ligne, SDA (Serial Data Line), transporte les données réelles en transmettant des niveaux de tension qui peuvent être détectés et interprétés par les appareils connectés.Cette conception permet une communication synchronisée et fiable entre plusieurs composants au sein d'un système.

Figure 2. Comment fonctionne I3C dans les systèmes embarqués
I3C permet une communication synchronisée et fiable entre plusieurs composants au sein d'un système.Pour utiliser le protocole I3C dans un système embarqué, connectez un contrôleur et des appareils tels que des capteurs à l'aide de deux fils.Tout d’abord, le contrôleur démarre et donne automatiquement une adresse à chaque appareil.Ensuite, il envoie des commandes ou demande des données, et les appareils répondent.Les appareils peuvent également renvoyer des signaux sans fils supplémentaires.
Le système maintient la communication organisée afin que les appareils ne parlent pas en même temps.Comparé aux systèmes plus anciens comme le protocole I2C, I3C est plus rapide, consomme moins d’énergie et est plus facile à utiliser.En termes simples, cela permet aux parties d’un appareil de communiquer rapidement et simplement.
Haute vitesse
L'interface I3C peut transférer des données beaucoup plus rapidement que les anciens systèmes comme le protocole I2C, permettant une communication plus rapide entre les appareils et de meilleures performances globales.
Faible consommation d'énergie
Il consomme moins d'énergie en permettant aux appareils de rester en mode faible consommation lorsqu'ils ne sont pas actifs, ce qui le rend idéal pour les appareils alimentés par batterie comme les téléphones et les appareils portables.
Connexion à deux fils
Il n'a besoin que de deux fils pour la communication, ce qui simplifie la conception du circuit et réduit le nombre de connexions nécessaires.
Adressage automatique
Les appareils reçoivent automatiquement des adresses par le contrôleur lors du démarrage, il n'est donc pas nécessaire de les attribuer ou de les configurer manuellement.
Interruptions dans la bande
Les appareils peuvent renvoyer des signaux ou des alertes au contrôleur en utilisant les mêmes fils, éliminant ainsi le besoin de lignes d'interruption supplémentaires.
Compatibilité descendante
Il peut toujours fonctionner avec des appareils I2C plus anciens, permettant d'utiliser des composants nouveaux et anciens ensemble dans le même système.
Spécification
|
Détails
|
Nom du protocole
|
I3C (Inter-Integrated Amélioré
Circuit)
|
Développé par
|
Alliance MIPI
|
Type d'autobus
|
Bus série à deux fils (SCL et SDA)
|
Vitesse de transfert de données
|
Jusqu'à 12,5 Mbit/s (SDR), jusqu'à
25 à 33 Mbit/s (modes HDR)
|
Méthode de signalisation
|
Push-pull (pour une vitesse élevée),
drain ouvert (pour compatibilité)
|
Consommation d'énergie
|
Faible consommation optimisée
|
Prise en charge des appareils
|
Multi-drop (plusieurs appareils sur
un bus)
|
Adressage
|
Dynamique (I3C) et statique (I²C
soutien)
|
Méthode d'interruption
|
Interruptions dans la bande (IBI)
|
Compatibilité
|
Rétrocompatible avec I²C
appareils
|
Prise en charge du branchement à chaud
|
Oui (les appareils peuvent rejoindre/quitter
pendant le fonctionnement)
|
Cas d'utilisation
|
Automobile, industriel, IoT,
systèmes mobiles
|
Caractéristique
|
I3C
|
I2C
protocole
|
Vitesse
|
Jusqu'à 12,5 Mbps, permettant une vitesse plus rapide
transfert de données et meilleures performances du système
|
Jusqu'à ~ 1 Mbps, données plus lentes
communications
|
Consommation d'énergie
|
Consommation d'énergie réduite grâce à
signalisation efficace et modes basse consommation
|
Consommation d'énergie plus élevée pendant
communications
|
Câblage
|
Utilise 2 fils avec amélioration
efficacité et moins de surcharge de signal
|
Utilise 2 fils mais moins efficace
signalisation
|
Adressage
|
Adressage dynamique, les appareils sont
adresses attribuées automatiquement au démarrage
|
Adressage statique, doit être défini
manuellement
|
Interruptions
|
Les interruptions dans la bande autorisent les appareils
envoyer des signaux en utilisant les mêmes fils
|
Nécessite des lignes d'interruption séparées
|
Compatibilité
|
Rétrocompatible, peut prendre en charge
Appareils I2C sur le même bus
|
Non compatible avec les fonctionnalités I3C
|
Performances
|
Plus rapide, plus flexible et
communication fiable
|
Plus lent et plus basique
communications
|
I3C se concentre sur une communication plus rapide et plus efficace par rapport aux anciens protocoles comme I2C. I3C prend en charge les vitesses de transfert de données de jusqu'à 12,5 Mbit/s dans son mode standard, ce qui constitue une amélioration majeure par rapport aux limites typiques d’I2C.Il utilise une méthode de transfert de données plus efficace avec une signalisation push-pull, permettant des vitesses plus élevées tout en réduisant la consommation d'énergie.Il permet également une commutation dynamique du débit de données, ce qui signifie que les appareils peuvent fonctionner à des vitesses inférieures lorsque des performances élevées ne sont pas nécessaires, contribuant ainsi à économiser l'énergie.
Une autre performance de ce protocole qu'il a interruptions intra-bande (IBI), qui permettre aux appareils d'envoyer des signaux urgents sans attendre le contrôleur, améliorant la réactivité et la communication en temps réel.Prend également en charge la communication multi-appareils sur un seul bus avec une meilleure gestion de la bande passante, garantissant un flux de données plus fluide même lorsque de nombreux capteurs sont connectés.Sa faible latence et sa surcharge réduite le rendent idéal pour les applications où un échange de données rapide et fiable est important.
Dans l’ensemble, I3C combine une vitesse élevée, une faible consommation et une gestion efficace des données, ce qui le rend bien adapté aux systèmes embarqués modernes hautes performances.
• Téléphones intelligents
I3C est utilisé pour connecter des capteurs tels que des caméras, des contrôleurs tactiles et des capteurs de mouvement, permettant une communication plus rapide et plus efficace à l'intérieur de l'appareil.
• Appareils portables
Dans les montres intelligentes et les trackers de fitness, I3C permet de gérer des capteurs tels que les capteurs de fréquence cardiaque et de mouvement tout en utilisant une faible consommation d'énergie.
• Tablettes et ordinateurs portables
Il est utilisé pour connecter des composants internes tels que des écrans tactiles, des claviers et des capteurs, améliorant ainsi les performances et la réactivité.
• Appareils domestiques intelligents
I3C est utilisé dans des appareils tels que les haut-parleurs intelligents et les systèmes domotiques pour connecter efficacement les capteurs et les modules de contrôle.
• Appareils de jeu
Il permet de connecter des capteurs internes et des systèmes de contrôle, offrant une réponse plus rapide et des performances plus fluides.
• Appareils IoT
I3C est largement utilisé dans les appareils Internet des objets pour gérer plusieurs capteurs à faible consommation et à haut rendement, ce qui le rend meilleur que les systèmes plus anciens comme le protocole I2C.
I3C (Improved Inter-Integrated Circuit), protocole de communication moderne conçu pour remplacer les anciennes normes comme I2C et SPI dans les systèmes automobiles et industriels.L'un de ses avantages majeurs est complexité de câblage réduitey, ce qui simplifie la conception du système.I3C comprend également des fonctionnalités avancées telles que attribution d'adresse dynamique (configuration automatique des appareils) et interruptions intra-bande (communication plus rapide sans broches supplémentaires).Sa rétrocompatibilité permet des mises à niveau faciles du système sans refonte complète.
Dans les applications automobiles, il est utilisé dans systèmes avancés d’aide à la conduite (ADAS), les unités de commande de moteur, les systèmes d'infodivertissement et les réseaux de capteurs, tandis que dans les environnements industriels, il prend en charge l'automatisation, la robotique et la fabrication intelligente.Dans l'ensemble, I3C offre une communication plus rapide, plus fiable et ponctuelle, tout en réduisant les interférences électromagnétiques (EMI) et le coût global du système.

Figure 3.Conception commune avec I3C
• Configuration du contrôleur et des cibles
Un contrôleur principal (maître) est connecté à plusieurs appareils cibles tels que des capteurs, partageant tous le même bus à deux fils.
• Conception de bus à deux fils
Le système utilise seulement deux lignes (données et horloge), ce qui réduit le câblage et simplifie la disposition du circuit.
• Prise en charge des appareils mixtes
Les appareils I3C peuvent être utilisés avec des appareils plus anciens comme le protocole I2C, permettant une conception de système flexible.
• Attribution d'adresse dynamique
Le contrôleur attribue automatiquement des adresses aux appareils lors du démarrage, éliminant ainsi le besoin de configuration manuelle.
• Bus de communication partagé
Tous les appareils communiquent sur le même bus, mais un seul appareil transmet à la fois pour éviter les conflits de données.
• Gestion des interruptions
Les appareils peuvent envoyer des signaux au contrôleur à l'aide d'interruptions intra-bande, éliminant ainsi le câblage supplémentaire pour les lignes d'interruption.
• Conception économe en énergie
Les appareils peuvent entrer dans des états de faible consommation lorsqu'ils sont inactifs, ce qui contribue à réduire la consommation électrique globale du système.
Le protocole I3C offre une communication plus rapide, plus simple et plus efficace pour les systèmes modernes.Il prend en charge de nombreux appareils, économise de l'énergie et améliore les performances.À mesure que la technologie se développe, I3C deviendra probablement plus largement utilisé, remplaçant les systèmes plus anciens comme le protocole I2C dans de nombreuses applications.
Partagez ce message