Zynq UltraScale+ Devices Register Reference > Module Summary > SATA_AHCI_PORTCNTRL Module > PxSCTL (SATA_AHCI_PORTCNTRL) Register

PxSCTL (SATA_AHCI_PORTCNTRL) Register

PxSCTL (SATA_AHCI_PORTCNTRL) Register Description

Register NamePxSCTL
Relative Address0x000000002C
Absolute Address 0x00FD0C012C (SATA_AHCI_PORT0_CNTRL)
0x00FD0C01AC (SATA_AHCI_PORT1_CNTRL)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000300
DescriptionPort x Serial ATA Control (SCR2: SControl) (PxSCTL)

This is a 32-bit read-write register by which software controls SATA capabilities. Writes to this register result in an action being taken by the host adapter or interface. Reads from the register return the last value written to it.

PxSCTL (SATA_AHCI_PORTCNTRL) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:20roRead-only0x0Reserved
PMP19:16roRead-only0x0Port Multiplier Port (PMP): This field is not used by AHCI.
SPM15:12roRead-only0x0Select Power Management (SPM): This field is not used by AHCI
IPM11:8rwNormal read/write0x3Interface Power Management
Transitions Allowed (IPM): Indicates which power states the HBA is allowed to transition to. If an interface power management state is disabled, the HBA is not allowed to initiate that state and the HBA must PMNAKP any request from the device to enter that state.
0: NoInterface
1: PartialDis
2: SlumberDis
3: PartialSlumberDis
4: TransDevSleepDis
5: TransParDevDis
6: TransSlumDevDis
7: TransPartSlumDevDis
All other values reserved.
SPD 7:4rwNormal read/write0x0Speed Allowed (SPD): Indicates the highest allowable speed of the interface.
0: NoSpeedNegRest
1: LimGen1
2: LimGen2
3: LimGen3
All other values reserved.
DET 3:0rwNormal read/write0x0Device Detection Initialization (DET):
Controls the HBAs device detection and interface initialization.
All other values reserved. This field may only be modified when PxCMD.ST is 0.
Changing this field while the PxCMD.ST bit is set to 1 results in undefined behavior.
When PxCMD.ST is set to 1, this field should have a value of 0h.
0: NoDeviceReq
1: CommInit
4: DisSerATA
Note: It is permissible to implement any of the Serial ATA defined behaviors for transmission of COMRESET when DET=1h.