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

PxTFD (SATA_AHCI_PORTCNTRL) Register

PxTFD (SATA_AHCI_PORTCNTRL) Register Description

Register NamePxTFD
Relative Address0x0000000020
Absolute Address 0x00FD0C0120 (SATA_AHCI_PORT0_CNTRL)
0x00FD0C01A0 (SATA_AHCI_PORT1_CNTRL)
Width32
TyperoRead-only
Reset Value0x0000007F
DescriptionPort x Task File Data (PxTFD)

This is a 32-bit register that copies specific fields of the task file when FISes are received. This is a 32-bit register that copies specific fields of the task file when FISes are received. The FISes that contain this information are: * D2H Register FIS * PIO Setup FIS * Set Device Bits FIS (BSY and DRQ are not updated with this FIS) Status (STS): Contains the latest copy of the task file status register. The HBA shall update the entire 8-bit field, not just the bits noted above.

PxTFD (SATA_AHCI_PORTCNTRL) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:16roRead-only0x0Reserved
ERR15:8roRead-only0x0Error (ERR): Contains the latest copy of the task file error register.
STS_BSY 7roRead-only0x0STS.BSY: Indicates the interface is busy.
STS_CS1 6:4roRead-only0x7STS.CS1: Command specific.
STS_DRQ 3roRead-only0x1STS.DRQ: Indicates a data transfer is requested.
STS_CS 2:1roRead-only0x3STS.CS: Command specific.
STS_ERR 0roRead-only0x1STS.ERR: Indicates an error during the transfer.