MIPI SPMI Protocoles pris en charge

Alimentation

MIPI System Power Management Interface

Qu'est-ce que MIPI SPMI?

MIPI SPMI (System Power Management Interface) est une interface série à deux fils développée par la MIPI Alliance pour la communication entre les processeurs d'application et les circuits intégrés de gestion d'alimentation (PMIC) dans les dispositifs mobiles. SPMI utilisé les lignes SCLK et SDATA fonctionnant a jusqu'à 26 MHz, fournissant une connexion haute vitesse a faible nombre de broches pour le contrôle des regulateurs de tension, des chargeurs de batterie, des extenseurs GPIO, des ADC et d'autres fonctions de gestion d'alimentation intégrées dans le PMIC. Le protocole prend en charge jusqu'à 16 identifiants maître et 16 identifiants esclave sur un seul bus, avec des types de transactions incluant l'ecriture de registre, la lecture de registre, l'ecriture/lecture étendue de registre (pour les espaces d'adresses plus grands), l'authentification et les commandes de reinitialisation. SPMI définit un mecanisme d'arbitrage de maître permettant a plusieurs processeurs de partager le même bus PMIC. Chaque transaction comprend une condition de demarrage de séquence, une adresse d'esclave, une trame de commande et des trames de données optionnelles avec vérification de parite. SPMI est present dans pratiquement chaque smartphone, tablette et dispositif portable moderne, ainsi que dans les plateformes automobiles et IoT utilisant des SoC derives du mobile. L'analyse de protocole pour SPMI est essentielle car la configuration du PMIC affecte directement la fourniture d'alimentation du système, l'autonomie de la batterie et la gestion thermique. Les ingénieurs doivent vérifier les reglages des regulateurs de tension, déboguer les problèmes de séquencement d'alimentation, valider les mises à jour firmware du PMIC et resoudre les problèmes de stabilité du système qui remontent souvent à des configurations de registres SPMI incorrectes ou des violations de temporisation.

MIPI SPMI Référence rapide

type Serial, synchronous
signals SCLK, SDATA
max Speed 26 MHz
voltage Range 1.8V
features PMIC control for mobile

Instruments Acute compatibles avec MIPI SPMI

Solutions recommandées

Recommandé pour le décodage

TL4234B

TL4234B

Avec canaux analogiques

MSO2116E

MSO2116E

Avec validation électrique

MSO3124V

MSO3124V

Tous les produits compatibles

Décodage de protocole
Déclenchement matériel
Validation électrique
Émulateur de protocole

Série LA4000

Série MSO2000

Série TravelLogic

Prêt à analyser ce protocole ?

Découvrez comment les instruments Acute capturent et décodent ce protocole en temps réel. Demandez une démo ou contactez notre équipe.

Comment analyser MIPI SPMI avec les instruments Acute

1

Connectez votre analyseur logique Acute aux lignes SPMI SCLK et SDATA sur la plateforme mobile ou la carte d'évaluation PMIC.

2

Reliez un fil de masse à la référence de masse de la carte.

3

Dans le logiciel Acute, sélectionnez le décodeur de protocole MIPI SPMI et assignez SCLK et SDATA aux canaux corrects.

4

Configurez le décodeur pour la version SPMI et la vitesse du bus attendues.

5

Capturez et visualisez les transactions SPMI décodées montrant les types de commandes (lecture/ecriture de registre, lecture/ecriture étendue, reinitialisation), les identifiants d'esclaves, les adresses de registres, les valeurs de données et le statut de parite pour chaque trame.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour MIPI SPMI ?
SPMI fonctionne à des vitesses d'horloge jusqu'à 26 MHz. Pour un décodage fiable, utilisez un taux d'échantillonnage d'au moins 100 MHz (environ 4x l'horloge). Un taux d'échantillonnage de 200 MHz ou plus offre une meilleure marge pour capturer des fronts d'horloge et de données nets, en particulier lors de l'analyse de SPMI sur les cartes de plateformes mobiles densement routees ou la qualité du signal peut être degradee.
Pourquoi mon décodeur SPMI manque-t-il des transactions ou affiche-t-il des erreurs ?
SPMI utilisé un motif spécifique de condition de demarrage de séquence (SSC) pour cadrer chaque transaction. Si le décodeur ne peut pas identifier le SSC, les transactions seront manquees. Vérifiez que le seuil de l'analyseur logique est correctement regle pour le niveau de tension SPMI (typiquement 1,8 V). Vérifiez egalement que les connexions SCLK et SDATA sont solides — un contact intermittent sur l'une ou l'autre ligne causera des échecs de décodage.
Combien de canaux sont nécessaires pour l'analyse SPMI ?
MIPI SPMI nécessité 2 canaux — SCLK et SDATA. Si votre plateforme a plusieurs bus SPMI (certains SoC ont 2 a 3 maîtres SPMI separes pour différentes fonctions PMIC), allouez 2 canaux par bus. L'ajout de canaux pour les lignes d'interruption ou les signaux de reinitialisation du PMIC peut aider a correler les événements de gestion d'alimentation avec le trafic du bus.

Besoin d'aide pour choisir le bon instrument pour votre protocole ? Contactez notre équipe d'ingénierie.