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, 0x5C) and are accessed depending upon the MM2S_REG_INDEX value. If you want to access the 17th start address, it can be done by setting MM2S_REG_INDEX to 1 and accessing offset 0x5C.
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.
X-Ref Target - Figure 2-16 |
Bits |
Field Name |
Default Value |
Access Type |
Description |
---|---|---|---|---|
31–0 (Offset 0x5C to 0x98 max.) |
Start Address 1 to N |
0h |
R/W |
Indicates the Start Address for video buffer 1 to N. |