Zynq UltraScale+ Devices Register Reference > Module Summary > SATA_AHCI_PORTCNTRL Module > PxSCTL (SATA_AHCI_PORTCNTRL) Register
Register Name | PxSCTL |
---|---|
Relative Address | 0x000000002C |
Absolute Address |
0x00FD0C012C (SATA_AHCI_PORT0_CNTRL) 0x00FD0C01AC (SATA_AHCI_PORT1_CNTRL) |
Width | 32 |
Type | mixedMixed types. See bit-field details. |
Reset Value | 0x00000300 |
Description | Port 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.
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
Reserved | 31:20 | roRead-only | 0x0 | Reserved |
PMP | 19:16 | roRead-only | 0x0 | Port Multiplier Port (PMP): This field is not used by AHCI. |
SPM | 15:12 | roRead-only | 0x0 | Select Power Management (SPM): This field is not used by AHCI |
IPM | 11:8 | rwNormal read/write | 0x3 | Interface 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:4 | rwNormal read/write | 0x0 | Speed Allowed (SPD): Indicates the highest allowable speed of the interface. 0: NoSpeedNegRest 1: LimGen1 2: LimGen2 3: LimGen3 All other values reserved. |
DET | 3:0 | rwNormal read/write | 0x0 | Device 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. |