eSPI Protocoles pris en charge

Ordinateurs et serveurs

Enhanced Serial Peripheral Interface

Qu'est-ce que eSPI?

eSPI (Enhanced Serial Peripheral Interface) est une interface de bus série développée par Intel en remplacement du bus legacy LPC (Low Pin Count) dans les plateformes PC. eSPI connecte le Platform Controller Hub (PCH) aux périphériques tels que les contrôleurs embarqués (EC), les puces Super I/O, les modules TPM et les puces BMC (Baseboard Management Controller). Le protocole utilisé un nombre de broches réduit par rapport au LPC — ne necessitant que CS#, CLK et 1, 2 ou 4 lignes de données I/O — tout en offrant un debit nettement superieur avec des vitesses d'horloge jusqu'à 66 MHz et la prise en charge des modes single, dual et quad I/O. eSPI définit quatre canaux de communication : périphérique (acces mémoire et I/O mappe), virtual wire (signalisation GPIO et interruption), OOB (Out-of-Band) pour le tunneling SMBus et acces flash pour le partage de flash SPI entre le PCH et l'EC. Le protocole utilisé une architecture commande-réponse avec une signalisation d'alerte pour indiquer qu'un périphérique nécessité une attention. L'analyse de protocole est critique pour eSPI car la nature multi-canal et multi-mode du bus rend les problèmes difficiles a déboguer sans une visibilité complète du trafic. Les ingénieurs developpant des contrôleurs embarqués, des BIOS/firmware et des systèmes de gestion de plateforme doivent vérifier les séquences d'initialisation eSPI, les configurations de canaux, la signalisation virtual wire et les opérations de partage de flash. Les violations de temporisation et les erreurs de configuration peuvent empecher les plateformes de démarrer complètement.

eSPI Référence rapide

type Serial, synchronous
signals CLK, CS, IO0-3
max Speed 66 MHz
voltage Range 1.8V
features Quad I/O, Intel platform bus

Instruments Acute compatibles avec eSPI

Solutions recommandées

Recommandé pour le décodage

TL4234B

TL4234B

Avec canaux analogiques

MSO3124H

MSO3124H

Tous les produits compatibles

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

Série LA4000

Série MSO2000

Série MSO3000

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 eSPI avec les instruments Acute

1

Connectez votre analyseur logique Acute aux signaux eSPI : CS#, CLK, IO0-IO3 (selon la largeur du bus), ALERT# et RESET#.

2

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

3

Dans le logiciel Acute, sélectionnez le décodeur de protocole eSPI et assignez chaque signal au canal correct.

4

Configurez le mode I/O (single, dual ou quad) et la fréquence d'horloge pour correspondre à la configuration de la plateforme.

5

Capturez et visualisez les transactions eSPI décodées montrant les opcodes de commande, les types de cycle, les adresses, les charges utiles, les etats virtual wire et le statut de completion pour les quatre canaux eSPI.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour l'analyse eSPI ?
eSPI fonctionne à des fréquences d'horloge jusqu'à 66 MHz. Pour un décodage fiable, utilisez un taux d'échantillonnage d'au moins 250 MHz (4x l'horloge maximale). A des vitesses d'horloge eSPI inferieures (20-33 MHz), un échantillonnage de 100-150 MHz est suffisant. Les analyseurs logiques Acute avec une analyse temporelle à 2 GHz offrent une marge suffisante pour toutes les configurations eSPI.
Pourquoi mon décodeur eSPI ne reconnait-il pas les transactions ?
Les échecs de décodage eSPI résultent souvent d'une configuration de mode I/O incorrecte — le bus peut démarrer en mode single-I/O pendant l'initialisation et basculer en mode dual ou quad par la suite. Assurez-vous que le mode du décodeur correspond à la largeur réelle du bus. Vérifiez egalement que les signaux CS# et ALERT# sont connectés et assignes correctement, car l'absence de ces signaux de contrôle empeche le cadrage correct des transactions.
Combien de canaux sont requis pour l'analyse eSPI ?
Pour le mode single-I/O : 4 canaux minimum (CS#, CLK, IO0, ALERT#). Pour le mode dual-I/O : 5 canaux (CS#, CLK, IO0, IO1, ALERT#). Pour le mode quad-I/O : 7 canaux (CS#, CLK, IO0-IO3, ALERT#). L'ajout du signal RESET# porte le total à 5-8 canaux. La spécification eSPI permet egalement des broches optionnelles qui peuvent être utiles a surveiller.

Protocoles connexes

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