Registers
1406
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Serial ATA (SATA) Controller
Table 28-37. Port DMA Control Register (P0DMACR) Field Description (continued)
Bit
Field
Value
Description
7-4
RXTS
0-Fh
Receive Transaction Size (RX_TRANSACTION_SIZE). This field defines the Port DMA transaction size
in DWORDs for receive (system bus write, device read) operation. This bit field is read/write when
P0CMD.ST = 0 and read-only when P0CMD.ST = 1. The maximum value of this bit field is determined
by the Rx FIFO Depth (P0_RXFIFO_DEPTH). If software attempts to write a value exceeding this
maximum value, the maximum value would be set instead.
0
1 DWORD
1h
2 DWORDs
2h
4 DWORDs
3h
8 DWORDs
4h
16 DWORDS (maximum value if P0_RXFIFO_DEPTH = 64)
5h
32 DWORDs
6h
64 DWORDs (maximum value if P0_RXFIFO_DEPTH = 128)
7h
128 DWORDs (maximum value if P0_RXFIFO_DEPTH = 256)
8h
256 DWORDs (maximum value if P0_RXFIFO_DEPTH = 512)
9h
512 DWORDs (maximum value if P0_RXFIFO_DEPTH = 1024)
Ah
1024 DWORDs (maximum value if P0_RXFIFO_DEPTH = 2048)
Bh-Fh
Reserved
3-0
TXTS
0-Fh
Transmit Transaction Size (TX_TRANSACTION_SIZE). This field defines the DMA transaction size in
DWORDs for transmit (system bus read, device write) operation. This bit field is read/write when
P0CMD.ST = 0 and read-only when P0CMD.ST = 1. The maximum value of this bit field is determined
by the Tx FIFO Depth (P0_TXFIFO_DEPTH). If software attempts to write a value exceeding this
maximum value, the maximum value would be set instead.
0
1 DWORD
1h
2 DWORDs
2h
4 DWORDs
3h
8 DWORDs
4h
16 DWORDS (maximum value if P0_TXFIFO_DEPTH = 32)
5h
32 DWORDs (maximum value if P0_TXFIFO_DEPTH = 64)
6h
64 DWORDs (maximum value if P0_TXFIFO_DEPTH = 128)
7h
128 DWORDs (maximum value if P0_TXFIFO_DEPTH = 256)
8h
256 DWORDs (maximum value if P0_TXFIFO_DEPTH = 512)
9h
512 DWORDs (maximum value if P0_TXFIFO_DEPTH = 1024)
Ah
1024 DWORDs (maximum value if P0_TXFIFO_DEPTH = 2048)
Bh-Fh
Reserved