PCIe LTSSM Decoder
Paste LTSSM state logs to analyze transitions, detect repeated recovery events, and get engineering debug guidance.
Input
Example input:
Detect → Polling.Active → ... → L0 → Recovery.Speed → L0Results
Enter your input values and run the calculation to see results here.
Engineering Notes
LTSSM State Categories
The LTSSM has several major categories: Detect (initialization), Polling (bit/symbol lock), Configuration (link/lane negotiation), L0 (normal operation), Recovery (retraining), L0s/L1/L2 (power management), Hot Reset, Disabled, and Loopback (test mode).
Normal vs Abnormal Recovery
Recovery is normal during ASPM transitions (L0s/L1 exit) and speed changes. However, repeated recovery without a stable L0, or repeated Recovery.Speed specifically, typically indicates a link training problem that requires investigation.
Common Mistakes
Assuming recovery always means a problem
Not checking the link partner
Frequently Asked Questions
Related Tools
Calculate raw and effective PCIe bandwidth for Gen1 through Gen6 with configurable lanes, encoding, and protocol overhead.
Analyze hardware logs for timestamps, errors, warnings, state transitions, and anomalies.
Decode PCIe configuration space registers from a hex dump.