S2MM Start Addresses (Offsets 0xAC to Maximum Offset 0xE8) - 6.3 English

AXI Video Direct Memory Access v6.3 Product Guide (PG020)

Document ID
PG020
Release Date
2022-06-08
Version
6.3 English

There is a maximum of 32 start registers available that are divided in two register banks, Bank0 and Bank1, each of 16 registers. Both the banks have the same initial offset (that is, 0xAC) and are accessed depending upon the S2MM_REG_INDEX value. If you want to access the 17th start address, it can be done by setting S2MM_REG_INDEX to 1 and accessing offset 0xAC.

When AXI VDMA is configured for an address space greater than 32, a maximum of 16 registers are available. Two registers are used to specify an address that is more than 32 bits. The first register is used to specify LSB 32 bits while the next register is used to specify the MSB 32 bits of any start address.

Therefore with an address space greater than 32 you can specify a maximum of 8 frame buffers, each 64 bits wide.

Figure 2-20:      S2MM Start Address Register/s 1 to N

X-Ref Target - Figure 2-20

pg020_s2mm_start_x13739.jpg
Table 2-22:      S2MM Start Address Register Details

Bits

Field Name

Default Value

Access Type

Description

31–0

(Offset 0xAC to 0xE8 max.)

Start Address 1 to N

0h

R/W

Indicates the Start Address for video buffer 1 to N.