Analyseur et exerciseur de protocole I3C
I3C Protocol Analyzer (PGY-I3C-EX-PD) est un analyseur de protocole doté de nombreuses fonctionnalités permettant de capturer et de déboguer les communications entre l’hôte et la conception testée. L’interface de bus série I3C s’impose comme l’interface choisie pour la connectivité de tous les futurs capteurs dans les secteurs de la téléphonie mobile et de l’automobile. Il pourrait également être choisi comme interface fiable et peu coûteuse pour les futures applications électroniques intégrées, afin de répondre aux nouvelles applications à forte intensité de données.
Le PGY-I3C-EX-PD est l’instrument de pointe qui permet aux ingénieurs de conception et d’essai de tester les conceptions I3C en fonction de leurs spécifications en configurant le PGY-I3C-EX-PD en tant que maître/esclave pour générer du trafic I3C avec des capacités d’injection d’erreurs et pour décoder les paquets de protocole I3C.
Caractéristiques principales
- Prise en charge des spécifications v1.0/v1.1
- Possibilité de le configurer en tant que maître ou esclave.
- Capacité à configurer les registres BCR, LVR et DCR.
- Générer simultanément le trafic I3C et le décodage du protocole du bus.
- Prise en charge optionnelle des scripts de test des spécifications de test de conformité (CTS).
- Prend en charge les esclaves et les maîtres I2C existants.
- Générer différents paquets I3C SDR et HDR.
- Prend en charge les capacités IBI et Hot Plug.
- Injection d’erreurs telles que les erreurs CRC, les erreurs de parité et les erreurs ACK/NACK.
- Vitesses de données I3C variables et cycle de travail.
- Prise en charge des dispositifs PMIC conformément aux exigences de la spécification JEDEC DDR5.
- Capacité de test des marges : Variation de tension et de temps.
- Flux continu de données de protocole entre l’instrument et l’ordinateur hôte.
- Diagramme temporel du bus décodé du protocole.
- Vue en liste de l’activité du protocole.
- Analyse des erreurs dans le décodage des protocoles.
- Possibilité d’écrire un script d’exercice pour combiner la génération de plusieurs trames de données à des vitesses de données différentes.
- Interface USB2/3 pour l’ordinateur hôte.
- Prise en charge de l’API pour l’automatisation en Python ou C++.
*La version 1.1 ne prend en charge que les commandes à une voie.
Vue multi-domaine
La vue multi-domaine fournit une vue complète de l’activité du protocole I3C dans une seule interface graphique. Les utilisateurs peuvent facilement configurer l’analyseur pour générer du trafic I3C/I2C à l’aide de l’interface graphique ou d’un script. Les utilisateurs peuvent définir différentes conditions de déclenchement à partir du menu de configuration pour capturer l’activité du protocole lors d’événements spécifiques et décoder la transition entre le maître et l’esclave. Les résultats décodés peuvent être visualisés dans les fenêtres de diagramme de temps et de liste de protocole avec auto-corrélation. La vue de la machine d’état permet de passer de la machine d’état maître à la machine d’état esclave pour la validation de la conception. Cette vue d’ensemble des informations en fait la meilleure offre de l’industrie et une solution facile à utiliser pour déboguer l’activité du protocole I3C.
Exerciseur
PGY-I3C-EX-PD prend en charge la génération de trafic I3C à l’aide d’une interface graphique et d’un script. Les utilisateurs peuvent générer un trafic simple à l’aide de l’interface graphique pour tester l’objet sous test. L’interface graphique basée sur des scripts permet d’émuler l’ensemble du trafic attendu dans le monde réel, y compris les injections d’erreurs. Dans l’exemple de script ci-dessous, les utilisateurs peuvent générer le trafic I3C comme suit :
Ligne de script n° 10 : Régler la fréquence du système à 500KHz, le rapport cyclique à 50%, le délai entre CLK et données à 10ns (par défaut), le temps de configuration entre le démarrage et le redémarrage à 20ns (par défaut).
Ligne de script n°12 : SETMWL
Ligne de script #13 : Fixer l’écart entre les messages du système à 16us
Ligne de script n°14 : SETMRL
Diagramme de synchronisation et liste de protocoles
La vue temporelle fournit le tracé des signaux SCL et SDA avec des informations sur le diagramme de bus. La superposition des bits du protocole sur la forme d’onde temporelle numérique facilite le débogage des données décodées par le protocole. Les fonctions de curseur et de zoom facilitent l’analyse du protocole dans les diagrammes de temps afin de détecter toute erreur de synchronisation.
La fenêtre de protocole fournit les informations sur les paquets décodés dans chaque état et tous les détails des paquets avec les informations d’erreur dans le paquet. La trame sélectionnée dans la fenêtre de liste des protocoles sera auto-corrélée dans la vue temporelle afin de visualiser les informations temporelles du paquet.
Capacités de déclenchement puissantes
Le PGY-I3C-EX-PD prend en charge les fonctions de déclenchement automatique, simple et avancé. L’analyseur peut déclencher n’importe lequel des paquets de protocole tels que les messages diffusés, dirigés ou privés. Le déclenchement avancé permet de surveiller plusieurs conditions de déclenchement et de définir des machines de déclenchement à états multiples.
Spécification PGY-I3C-EX-PD
Exerciser | |
Configurable | 1 Master + 3 Slaves or 1 Secondary Master + 2 Slaves |
I3C/I2C Traffic Generation | Custom I3C/I2C traffic generation (Simulate real world network traffic) |
SCL Frequency | 1Hz to 12.5MHz Note: Prodigy device supports up to 10MHz at 1V frequency as a slave |
Configurable Voltage Level Drive | 0.9V to 3.4V Steps: 0.9-1.27V (In steps of 5mV) 1.27-1.95V (In steps of 10mV) 1.95-3.4V (In steps of 30mV) |
Heat Join | Yes, supported |
IBI | Yes, supported |
CCC Support | All CCC are supported in the Master slide. All CCC are supported in Slave except SETXTIME, ENTTM, ENTAS* |
SCL Duty Cycle variation | User Defined (In Fine resolutions of 10ns) |
SCL & SDA Delay | User Defined (In Fine resolutions of 18ps) |
Delay between two messages | User Defined (In Fine resolutions of ns, us, ms and seconds) |
Error injection | S0 to S5 types of errors specified in BBC specifications CRC errors in DDR traffic. Preamble errors in DDR traffic ACK/NACK Errors (Slave) Master Abort. Non-Standard Frames. Non-Standard Start, Stop and HDR exit patterns, slave reset Save and Load Scripts. |
API Support | Support for Automation of operation using Python or C++ |
Protocol Analysis: | |
Supports | I3C & I2C protocol decode |
Protocol Views | Timing Diagram View Protocol Listing View Bus-Diagram to display Protocol packets with timing diagram plot |
Protocol Trigger | Auto (Trigger on any packet) Simple (Trigger on user defined I3C or I2C packet) |
Capture Duration | Continuous streaming Protocol Data to host HDD/SSD |
Protocol Error Report | S0 to S5 types of errors specified in the I3C specifications CRC errors in DDR traffic Preamble errors in DDR traffic ACK/NACK Errors (Slave) Master Abort Non-Standard frames Non-standard Start, Stop and HDR exit patterns. |
Host Connectivity | USB 3.0/2.0 interface |
Analyseur et exerciseur de protocole I3C - Section FAQ
Oui, PGY-I3C-EX-PD prend en charge les API utilisant Python et C++.
L’unité PGY-I3C-EX-PD peut être mise à niveau sur le terrain à l’aide de mises à jour du micrologiciel.
Pendant la garantie, l’assistance de premier niveau est offerte par courriel/téléphone/WebEx. Si une assistance physique/réparation est nécessaire, l’unité doit être renvoyée au bureau de Prodigy India. Si nous constatons que le matériel est défectueux, nous réparerons/remplacerons l’appareil sous garantie.
Oui, PGY-I3C-EX-PD sera compatible avec la version 1.1.1 de CTS, qui comprend près de 90 cas de test. En tant que membre contributeur de MIPI, nous avons préparé notre suite CTS avec les spécifications provisoires, mais le document final est toujours en cours d’examen et devrait être ratifié par MIPI prochainement. Par conséquent, la livraison de l’Opt CTS (v1.1) est soumise à la ratification du MIPI. Une fois lancée, cette option sera également disponible après l’achat – mise à niveau sur le terrain pour tous les clients existants.
La tension du bus peut varier de 1,0 V à 3,3 V par pas de 50mV.
Le PGY-I3C-EX-PD bénéficie d’une garantie standard de 12 mois sur le matériel et de 12 mois sur le logiciel. L’extension de la garantie matérielle et de l’assistance logicielle est possible pendant 24 mois supplémentaires. Les accessoires, les câbles et les sondes sont couverts par une garantie de 90 jours pour tout défaut de fabrication uniquement.
Le PGY-I3C-EX-PD prend en charge 1 maître + 3 esclaves ou 1 maître + 1 maître secondaire et 2 esclaves en interne.