The dac_fmc_ebz is a generic reference design that can be configured to support one of the following JESD204B based DAC evaluation boards.
Reference can be accessed from the following location:
Hardware | Evaluation Document | Software support | Linux Driver | ||
---|---|---|---|---|---|
ZCU102 | ZC706 | Arria 10 SoC | |||
EVAL-AD9135 | EVAL-AD9135 | ||||
EVAL-AD9136 | EVAL-AD9136 | ||||
EVAL-AD9144 | EVAL-AD9144 | dts | |||
EVAL-AD9152 | EVAL-AD9152 | ||||
EVAL-AD9154 | EVAL-AD9154 | dts | |||
EVAL-AD916x | EVAL-AD916x | ||||
EVAL-AD917x | EVAL-AD917x | dts | dts | dts | AD9172 Linux Driver |
The data path and clock domains are depicted on the below diagram.
The data to be sent to DAC can have multiple sources:
In case of high sample rates where the required data rate exceeds the PS-PL interface available throughput, the data is transmitted in a loop from a local buffer (dac_fifo) which is loaded once with the DMA from the PS DDR. For lower sample rates the DAC FIFO can be placed in bypass mode, in this case the DMA must stream the data from the PS memory.
For each DAC channel a tone is generated by a DDS core.
For each DAC channel one of the following PN sequence can be selected: PN7, PN15, inverted PN7, inverted PN15
For each channel software can set the values which will be driven to the DAC.
Before building the reference design the config.tcl file must be updated with the desired DAC device and JESD operation mode. The block design will scale according the selected mode.
set device AD9172 set mode 04
A list of the supported DAC devices and JESD operation modes can be found in the config.tcl file and tables below. To find out more on the JESD operation modes consult the datasheet of the selected DAC.
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
08 | 1 | 4 | 2 | 1 | 1 | 16 | 16 |
09 | 1 | 2 | 1 | 1 | 1 | 16 | 16 |
10 | 1 | 1 | 1 | 2 | 0 | 16 | 16 |
11 | 2 | 8 | 2 | 1 | 1 | 16 | 16 |
12 | 2 | 4 | 1 | 1 | 1 | 16 | 16 |
13 | 2 | 2 | 1 | 2 | 0 | 16 | 16 |
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
00 | 4 | 8 | 1 | 1 | 1 | 16 | 16 |
01 | 4 | 8 | 2 | 2 | 0 | 16 | 16 |
02 | 4 | 4 | 1 | 2 | 0 | 16 | 16 |
03 | 4 | 2 | 1 | 4 | 0 | 16 | 16 |
04 | 2 | 4 | 1 | 1 | 1 | 16 | 16 |
05 | 2 | 4 | 2 | 2 | 0 | 16 | 16 |
06 | 2 | 2 | 1 | 2 | 0 | 16 | 16 |
07 | 2 | 1 | 1 | 4 | 0 | 16 | 16 |
09 | 1 | 2 | 1 | 1 | 1 | 16 | 16 |
10 | 1 | 1 | 1 | 2 | 0 | 16 | 16 |
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
04 | 2 | 4 | 1 | 1 | 1 | 16 | 16 |
05 | 2 | 4 | 2 | 2 | 0 | 16 | 16 |
06 | 2 | 2 | 1 | 2 | 0 | 16 | 16 |
07 | 2 | 1 | 1 | 4 | 0 | 16 | 16 |
09 | 1 | 2 | 1 | 1 | 1 | 16 | 16 |
10 | 1 | 1 | 1 | 2 | 0 | 16 | 16 |
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
01 | 2 | 1 | 1 | 4 | 1 | 16 | 16 |
02 | 2 | 2 | 1 | 2 | 1 | 16 | 16 |
03 | 2 | 3 | 3 | 4 | 1 | 16 | 16 |
04 | 2 | 4 | 1 | 1 | 1 | 16 | 16 |
06 | 2 | 6 | 3 | 2 | 1 | 16 | 16 |
08 | 2 | 8 | 2 | 1 | 1 | 16 | 16 |
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
00 | 2 | 1 | 1 | 4 | 1 | 16 | 16 |
03 | 2 | 2 | 1 | 2 | 1 | 16 | 16 |
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
00 | 2 | 1 | 1 | 4 | 1 | 16 | 16 |
01 | 4 | 2 | 1 | 4 | 1 | 16 | 16 |
02* | 6 | 3 | 1 | 4 | 1 | 16 | 16 |
03 | 2 | 2 | 1 | 2 | 1 | 16 | 16 |
04 | 4 | 4 | 1 | 2 | 1 | 16 | 16 |
08 | 2 | 4 | 1 | 1 | 1 | 16 | 16 |
09 | 2 | 4 | 2 | 2 | 1 | 16 | 16 |
10 | 2 | 8 | 2 | 1 | 1 | 16 | 16 |
11 | 2 | 8 | 4 | 2 | 1 | 16 | 16 |
18 | 1 | 4 | 2 | 1 | 1 | 16 | 16 |
19 | 1 | 4 | 4 | 2 | 1 | 16 | 16 |
20 | 1 | 8 | 4 | 1 | 1 | 16 | 16 |
21 | 1 | 8 | 8 | 2 | 1 | 16 | 16 |
*In mode 02:
Mode | M | L | S | F | HD | N | NP |
---|---|---|---|---|---|---|---|
00 | 2 | 1 | 1 | 4 | 1 | 16 | 16 |
01 | 4 | 2 | 1 | 4 | 1 | 16 | 16 |
02 | 6 | 3 | 1 | 4 | 1 | 16 | 16 |
03 | 2 | 2 | 1 | 2 | 1 | 16 | 16 |
04 | 4 | 4 | 1 | 2 | 1 | 16 | 16 |
08 | 2 | 4 | 1 | 1 | 1 | 16 | 16 |
09 | 2 | 4 | 2 | 2 | 1 | 16 | 16 |
13 | 2 | 4 | 1 | 1 | 1 | 11 | 16 |
14 | 2 | 4 | 2 | 2 | 1 | 11 | 16 |
15 | 2 | 8 | 2 | 1 | 1 | 11 | 16 |
16 | 2 | 8 | 4 | 2 | 1 | 11 | 16 |
Analog Devices will provide limited online support for anyone using the core with Analog Devices components (ADC, DAC, Video, Audio, etc) via the EngineerZone.