This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
resources:eval:user-guides:ad7616-sdz [19 Nov 2021 22:57] – Update interface selection sergiu arpadi | resources:eval:user-guides:ad7616-sdz [12 Dec 2022 12:48] – Stanca-Florina Pop | ||
---|---|---|---|
Line 21: | Line 21: | ||
* [[adi> | * [[adi> | ||
- | ==== Supported | + | ==== Supported |
* [[xilinx> | * [[xilinx> | ||
* [[xilinx> | * [[xilinx> | ||
==== Other required hardware ==== | ==== Other required hardware ==== | ||
* [[adi> | * [[adi> | ||
+ | |||
+ | === Block Diagrams === | ||
+ | * AD7616_SDZ using the **SERIAL** interface | ||
+ | {{: | ||
+ | * AD7616_SDZ using the **PARALLEL** interface | ||
+ | {{: | ||
==== Required software ==== | ==== Required software ==== | ||
Line 51: | Line 57: | ||
The data path of the HDL design is simple as follows: | The data path of the HDL design is simple as follows: | ||
- | * the serial or parallel interface is controlled by the axi_ad7616 IP core | + | * the parallel interface is controlled by the axi_ad7616 IP core |
+ | * the serial interface is controlled by the SPI Engine Framework | ||
* data is written into memory by a DMA (axi_dmac core) | * data is written into memory by a DMA (axi_dmac core) | ||
* all the control pins of the device are driven by GPIO's | * all the control pins of the device are driven by GPIO's | ||
Line 63: | Line 70: | ||
==== Switching between interface types ==== | ==== Switching between interface types ==== | ||
- | Before power-up | + | Before |
In case of the **SERIAL** interface: | In case of the **SERIAL** interface: | ||
Line 78: | Line 85: | ||
<note important> | <note important> | ||
+ | |||
+ | === PL Interrupts === | ||
+ | |||
+ | ^ Instance | ||
+ | | --- | 0 | 89 | | ||
+ | | --- | 1 | 90 | | ||
+ | | --- | 2 | 91 | | ||
+ | | --- | 3 | 92 | | ||
+ | | --- | 4 | 93 | | ||
+ | | --- | 5 | 94 | | ||
+ | | --- | 6 | 95 | | ||
+ | | --- | 7 | 96 | | ||
+ | | --- | 8 | 104 | | ||
+ | | --- | 9 | 105 | | ||
+ | | axi_ad7616 | ||
+ | | --- | 11 | 107 | | ||
+ | | spi_ad7616 | ||
+ | | axi_ad7616_dma | ||
+ | | --- | 14 | 110 | | ||
+ | | --- | 15 | 111 | | ||
+ | |||
+ | Note: | ||
+ | * axi_ad7616 is instantiated only for SI_OR_PI=1 | ||
+ | * spi_ad7616 is instantiated only for SI_OR_PI=0 | ||
+ | |||
+ | |||
+ | === GPIO signals === | ||
+ | |||
+ | Ps7 EMIO offset = 54 | ||
+ | |||
+ | ^ GPIO Signal | ||
+ | | adc_reset_n | ||
+ | | adc_hw_rngsel | ||
+ | | adc_os | ||
+ | | adc_seq_en | ||
+ | | adc_burst | ||
+ | | adc_chsel | ||
+ | | adc_crcen | ||
+ | |||
===== No-OS Driver Description ===== | ===== No-OS Driver Description ===== | ||