13.5.1.3 Descripter Pointer Offset

Descriptor[31:18] contains the Descriptor Pointer Off set (DPO) values used to calculate the address location of the next descriptor by simply adding it to the address location of the current descriptor. See Source Descriptor Table (SDT) and Destination Descriptor Table (DDT).

Next DP = Current DP + DPO

  • DPOnM1[6:0] is the Descriptor Table Offset used to calculate the next Descriptor Pointer only if DMAxSTAT.MATCH = 1, see Table 13-10.
  • DPOnM0[6:0] is the Descriptor Table Offset used to calculate the next Descriptor Pointer only if DMAxSTAT.MATCH = 0, see Table 13-10.
Table 13-10. Descriptor Pointer Offset
DPO[6:0] (Hex/2’s Complement)Offset Value (Decimal)
00/00
01/+1+4
02/+2+8
03/+3+12
......
0F/+15+60
......
3F/+63+252
40/-64-256
41/-63-252
......
7F/-1-4