TAILDESC_PNTR (CDMA Tail Descriptor Pointer – Offset 10h) - 4.1 English

AXI Central Direct Memory Access LogiCORE IP Product Guide (PG034)

Document ID
PG034
Release Date
2022-05-18
Version
4.1 English

This register provides Tail Descriptor Pointer for the AXI CDMA Scatter Gather Descriptor Management.

Figure 2-6:      TAILDESC_PNTR Register

X-Ref Target - Figure 2-6

pg034_taildescr_pntr_detail_x13289.jpg

 

Table 2-8:      TAILDESC_PNTR Register Details

Bits

Field Name

Default Value

Access Type

CDMA Mode Used

Description

31 to 6

Tail Descriptor Pointer

0

R/W

(RO)

SG

Tail Descriptor Pointer. Indicates pause pointer for descriptor chain execution. The AXI CDMA SG Engine pauses descriptor fetching after completing operations on the descriptor whose current descriptor pointer matches the tail descriptor pointer. Like Current descriptor, this too shall be 64byte aligned.

When the AXI CDMA is in SG Mode and the address space is 32 bits (CDMACR.SGMode = 1), a write by the software application to the TAILDESC_PNTR (in case of 32 bit mode) register causes the AXI CDMA SG Engine to start fetching descriptors starting from the CURDESC_PNTR register value. If the SG engine is paused at a tail pointer pause point, the SG engine restarts descriptor execution at the next sequential transfer descriptor. If the AXI CDMA is not idle (CDMASR.IDLE = 0), writing to the TAILDESC_PNTR has no effect except to reposition the SG pause point.

This register is cleared when CDMACR.SGMode = 0.

5 to 0

Reserved

0

RO

N/A

Writing to these bits has no effect and they are always read as zeros.

Notes:

1.RO = Read Only. Writing has no effect.

2.R/W = Read/Write