Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
resources:eval:user-guides:ad7616-sdz [19 Nov 2021 22:57] – Update interface selection sergiu arpadiresources:eval:user-guides:ad7616-sdz [12 Dec 2022 12:48] Stanca-Florina Pop
Line 21: Line 21:
   * [[adi>EVAL-AD7616]]   * [[adi>EVAL-AD7616]]
  
-==== Supported carrier ====+==== Supported Carriers ====
   * [[xilinx>ZC706]]   * [[xilinx>ZC706]]
   * [[xilinx>products/boards-and-kits/1-8dyf-11.html|ZedBoard]]    * [[xilinx>products/boards-and-kits/1-8dyf-11.html|ZedBoard]] 
 ==== Other required hardware ==== ==== Other required hardware ====
   * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-SDP-I-FMC.html|SDP-I-FMC]]   * [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-SDP-I-FMC.html|SDP-I-FMC]]
 +
 +=== Block Diagrams ===
 +  * AD7616_SDZ using the **SERIAL** interface
 +{{:resources:eval:user-guides:ad7616_serial_hdl.svg?800|AD7616_SDZ with Serial Interface}}
 +   * AD7616_SDZ using the **PARALLEL** interface
 +{{:resources:eval:user-guides:ad7616_parallel_hdl.svg?800|AD7616_SDZ with 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 the board, the user has to choose the required device interface and setup, in function of the required interface mode some hardware modification needs to be done on the board and/or Tcl script:+Before the board power-up, the user has to choose the required device interface and setup. Depending on the required interface modesome hardware modifications need to be done on the board and/or Tcl script:
  
 In case of the **SERIAL** interface: In case of the **SERIAL** interface:
Line 78: Line 85:
  
 <note important>Because of the **SDP-I-FMC** the level of the **VADJ** in the carrier board needs to be set to **3.3V**.</note> <note important>Because of the **SDP-I-FMC** the level of the **VADJ** in the carrier board needs to be set to **3.3V**.</note>
 +
 +=== PL Interrupts ===
 +
 +^ Instance              ^ HDL interrupt ^ Linux PsU interrupt  ^
 +| ---                   | 0             | 89                   |
 +| ---                   | 1             | 90                   |
 +| ---                   | 2             | 91                   |
 +| ---                   | 3             | 92                   |
 +| ---                   | 4             | 93                   |
 +| ---                   | 5             | 94                   |
 +| ---                   | 6             | 95                   |
 +| ---                   | 7             | 96                   |
 +| ---                   | 8             | 104                  |
 +| ---                   | 9             | 105                  |
 +| axi_ad7616            | 10            | 106                  |
 +| ---                   | 11            | 107                  |
 +| spi_ad7616            | 12            | 108                  | 
 +| axi_ad7616_dma        | 13            | 109                  |
 +| ---                   | 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       ^ GPIO  ^ HDL GPIO EMIOn^
 +| adc_reset_n       | 97      | 43            |
 +| adc_hw_rngsel     | 96-95   | 42-41         |
 +| adc_os            | 94-92   | 40-38         |
 +| adc_seq_en        | 91      | 37            |
 +| adc_burst         | 90      | 36            |
 +| adc_chsel         | 89-87   | 35-33         |
 +| adc_crcen         | 86      | 32            |
 +
 ===== No-OS Driver Description ===== ===== No-OS Driver Description =====
  
resources/eval/user-guides/ad7616-sdz.txt · Last modified: 26 Jan 2024 11:55 by Esteban Blanc