Ameba-D User Manual
User Manual All information provided in this document is subject to legal disclaimers. © REALTEK 2019. All rights reserved.
144
After each block transfer completes, hardware can retrieve the source status information from the address pointed to by the contents of the
SSTATARx register. This status information is then stored in the SSTAT
x
register and written out to the SSTAT
x
register location of the LLI before
the start of the next block. This register does not exist if DMAH_CH
x
_STAT_SRC is set to False; in this case, the read-back value is always 0.
Note
: This register is a temporary placeholder for the source status information on its way to the SSTAT
x
register location of the LLI. The source
status information should be retrieved by software from the SSTAT
x
register location of the LLI, and not by a read of this register over the
DMAC slave interface.
If DMAH_RETURN_ERR_RESP is set to True, the DMAC returns an ERROR response to an illegal register access, which includes accessing
registers that have been removed during DMAC configuration. If DMAH_RETURN_ERR_RESP is set to False, DMAC always returns an OK
response.
Bit
Name
Access
Reset
Description
63:32
RSVD
N/A
0x0
Reserved
31:0
SSTAT
R/W
0x0
Source status information retrieved by hardware from the address pointed to by the
contents of the SSTATARx register.
9.3.2.2.7
DSTATx
Name:
Destination Status Register for Channel x
Size:
64 bits (upper 32 bits are reserved)
Address offset:
for
x
= 0 to 7:
DSTAT0 – 0x028
DSTAT1 – 0x080
DSTAT2 – 0x0d8
DSTAT3 – 0x130
DSTAT4 – 0x188
DSTAT5 – 0x1e0
DSTAT6 – 0x238
DSTAT7 – 0x290
Read/write access:
read/write
After the completion of each block transfer, hardware can retrieve the destination status information from the address pointed to by the
contents of the DSTATARx register. This status information is then stored in the DSTAT
x
register and written out to the DSTAT
x
register location
of the LLI before the start of the next block. This register does not exist if DMAH_CH
x
_STAT_DST is set to False; in this case, the read-back value
is always 0.
Note
: This register is a temporary placeholder for the destination status information on its way to the DSTAT
x
register location of the LLI. The
destination status information should be retrieved by software from the DSTAT
x
register location of the LLI and not by a read of this register
over the DMAC slave interface.
If DMAH_RETURN_ERR_RESP is set to True, the DMAC returns an ERROR response to an illegal register access, which includes accessing
registers that have been removed during DMAC configuration. If DMAH_RETURN_ERR_RESP is set to False, DMAC always returns an OK
response.
Bit
Name
Access
Reset
Description
63:32
RSVD
N/A
0x0
Reserved
31:0
DSTAT
R/W
0x0
Destination status information retrieved by hardware from the address pointed to by the
contents of the DSTATARx register.
9.3.2.2.8
SSTATARx
Name:
Source Status Address
Register for Channel x
Size:
64 bits (upper 32 bits are reserved)
Address offset:
for
x
= 0 to 7:
SSTATAR0 – 0x030
SSTATAR1 – 0x088
Realtek confidential files
The document authorized to
SZ99iot
2019-05-15 10:08:03