Zynq UltraScale+ Devices Register Reference > Module Summary > SATA_AHCI_PORTCNTRL Module > PxTFD (SATA_AHCI_PORTCNTRL) Register
Register Name | PxTFD |
---|---|
Relative Address | 0x0000000020 |
Absolute Address |
0x00FD0C0120 (SATA_AHCI_PORT0_CNTRL) 0x00FD0C01A0 (SATA_AHCI_PORT1_CNTRL) |
Width | 32 |
Type | roRead-only |
Reset Value | 0x0000007F |
Description | Port 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.
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
Reserved | 31:16 | roRead-only | 0x0 | Reserved |
ERR | 15:8 | roRead-only | 0x0 | Error (ERR): Contains the latest copy of the task file error register. |
STS_BSY | 7 | roRead-only | 0x0 | STS.BSY: Indicates the interface is busy. |
STS_CS1 | 6:4 | roRead-only | 0x7 | STS.CS1: Command specific. |
STS_DRQ | 3 | roRead-only | 0x1 | STS.DRQ: Indicates a data transfer is requested. |
STS_CS | 2:1 | roRead-only | 0x3 | STS.CS: Command specific. |
STS_ERR | 0 | roRead-only | 0x1 | STS.ERR: Indicates an error during the transfer. |