The RF-DAC data stimulus block consists of a 128 kbits block RAM that can be loaded with samples which are then sent to the RF-DAC (s) in the Zynq UltraScale+ RF Data Converter core.
Each channel in the stimulus block drives an AXI4-Stream on the Zynq UltraScale+ RF Data Converter IP core. As each converter can have up to four AXI4-Stream interfaces, there are a maximum of 16 channels in the data stimulus block. Each enabled AXI4-Stream interface is mapped into consecutive channels starting with DAC0.
The address map for the data stimulus block is shown below.
Address 1 | Register | Access Type | Description |
---|---|---|---|
0x0000_0000 | Memory ID code | RO | Memory Information
|
0x0000_0004 | Start data | R/W | Starts the transmission of data
|
0x0000_0008 | Channel enable | R/W | Enables each channel.
|
0x0000_000C | Tile enable | R/W | Enables each tile
|
0x0000_0010 - 0x0000_004C | Samples to generate | R/W | The number of samples to transmit before wrapping around to the beginning of the sequence. One address per channel. |
0x0000_4000 - 0x0000_7FFC | Channel 0 memory | R/W | Channel 0 data stimulus
|
0x0000_8000 - 0x0000_BFFC | Channel 1 memory | R/W | Channel 1 data stimulus
|
0x0000_C000 - 0x0000_FFFC | Channel 2 memory | R/W | Channel 2 data stimulus
|
0x0001_0000 - 0x0001_3FFC | Channel 3 memory | R/W | Channel 3 data stimulus
|
0x0001_4000 - 0x0001_7FFC | Channel 4 memory | R/W | Channel 4 data stimulus
|
0x0001_8000 - 0x0001_BFFC | Channel 5 memory | R/W | Channel 5 data stimulus
|
0x0001_C000 - 0x0001_FFFC | Channel 6 memory | R/W | Channel 6 data stimulus
|
0x0002_0000 - 0x0002_3FFC | Channel 7 memory | R/W | Channel 7 data stimulus
|
0x0002_4000 - 0x0002_7FFC | Channel 8 memory | R/W | Channel 8 data stimulus
|
0x0002_8000 - 0x0002_BFFC | Channel 9 memory | R/W | Channel 9 data stimulus
|
0x0002_C000 - 0x0002_FFFC | Channel 10 memory | R/W | Channel 10 data stimulus
|
0x0003_0000 - 0x0003_3FFC | Channel 11 memory | R/W | Channel 11 data stimulus
|
0x0003_4000 - 0x0003_7FFC | Channel 12 memory | R/W | Channel 12 data stimulus
|
0x0003_8000 - 0x0003_BFFC | Channel 13 memory | R/W | Channel 13 data stimulus
|
0x0003_C000 - 0x0003_FFFC | Channel 14 memory | R/W | Channel 14 data stimulus
|
0x0004_0000 - 0x0004_3FFC | Channel 15 memory | R/W | Channel 15 data stimulus
|
|