The RF-ADC data capture block enables the capture of the data converted by the RF-ADC(s) in the Zynq UltraScale+ RF Data Converter core.
The data from each enabled AXI4-Stream output on the Zynq UltraScale+ RF Data Converter is stored in a separate channel in the data capture block. As each converter can have up to four AXI4-Stream interfaces, there are a maximum of 16 channels present in the data capture block. The enabled AXI4-Stream interfaces are mapped into consecutive channels starting with ADC0. The storage in each channel consists of 128 kbits of block RAM.
The address map for the data capture 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 data capture.
|
0x0000_0008 | Channel Enable | R/W | Enables each channel.
|
0x0000_000C | Tile Enable | R/W | Enables each tile
|
0x0000_0010 - 0x0000_004C | Samples to capture (channel 0 to 15) | R/W | The number of samples to capture from the RF-ADC. One address per channel. |
0x0000_4000 - 0x0000_7FFC | Channel 0 memory | R/W | Channel 0 data capture
|
0x0000_8000 - 0x0001_BFFC | Channel 1 memory | R/W | Channel 1 data capture
|
0x0000_C000 - 0x0000_FFFC | Channel 2 memory | R/W | Channel 2 data capture
|
0x0001_0000 - 0x0001_3FFC | Channel 3 memory | R/W | Channel 3 data capture
|
0x0001_4000 - 0x0001_7FFC | Channel 4 memory | R/W | Channel 4 data capture
|
0x0001_8000 - 0x0001_BFFC | Channel 5 memory | R/W | Channel 5 data capture
|
0x0001_C000 - 0x0001_FFFC | Channel 6 memory | R/W | Channel 6 data capture
|
0x0002_0000 - 0x0002_3FFC | Channel 7 memory | R/W | Channel 7 data capture
|
0x0002_4000 - 0x0002_7FFC | Channel 8 memory | R/W | Channel 8 data capture
|
0x0002_8000 - 0x0002_BFFC | Channel 9 memory | R/W | Channel 9 data capture
|
0x0002_C000 - 0x0002_FFFC | Channel 10 memory | R/W | Channel 10 data capture
|
0x0003_0000 - 0x0003_3FFC | Channel 11 memory | R/W | Channel 11 data capture
|
0x0003_4000 - 0x0003_7FFC | Channel 12 memory | R/W | Channel 12 data capture
|
0x0003_8000 - 0x0003_BFFC | Channel 13 memory | R/W | Channel 13 data capture
|
0x0003_C000 - 0x0003_FFFC | Channel 14 memory | R/W | Channel 14 data capture
|
0x0004_0000 - 0x0004_3FFC | Channel 15 memory | R/W | Channel 15 data capture
|
|