Active State Power Management (ASPM) is hardware autonomous power management. Each side of the link (receiver and transmitter) can enter the L0s power saving mode independently. When entering L0s, the transmitter transmits the electrical idle ordered set and then drives electrical idle. When moving from L0s back to L0, the transmitter sends the agreed number of FTS ordered sets to allow the receiver to obtain bit lock before moving back to L0 to resume normal link traffic. The number of FTS ordered sets required to obtain bit lock is advertised by the device during link training.
On devices and systems that comply with specficiation 2.1 or after, you can disable ASPM using the ASPM Optionality feature by setting the link control register ASPM support bits or bits 1 and 0 to 00b.
Endpoints in PCI Express systems prior to version 2.1 of the specification do not have the option to not support ASPM. In those machines, it is sometimes possible to disable the downstream ports option to enter ASPM in the BIOS.
How cana host machine be prevented from enabling Active State Power Management (ASPM) if there are no settings available to do so in the BIOS?
Note:This Answer Record is part of the Xilinx Solution Center for PCI Express
(Xilinx Answer 34536).TheXilinx Solution Center for PCI Express is available to address all questions related to PCIe.Whether you are starting a new design with PCIe or troubleshooting a problem, use the Solution Center for PCIeto guide you to the right information.