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
resources:fpga:xilinx:pmod:ad7476a [18 Nov 2013 13:57] – added links Alexandru.Tofanresources:fpga:xilinx:pmod:ad7476a [09 Jan 2021 00:49] (current) – user interwiki links Robin Getz
Line 1: Line 1:
- 
 ====== AD7476A Pmod Xilinx FPGA Reference Design ====== ====== AD7476A Pmod Xilinx FPGA Reference Design ======
    
Line 9: Line 8:
   * A design which shows how to program the **AD7476A ADC** and acquire data from it.   * A design which shows how to program the **AD7476A ADC** and acquire data from it.
        * **HW Platform(s):**         * **HW Platform(s):** 
-           * [[http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm|Spartan-6 LX9 Microboard (Avnet)]] +           * [[xilinx>products/boards-and-kits/AES-S6MB-LX9.htm|Spartan-6 LX9 Microboard (Avnet)]] 
            * [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3|Nexys™3 Spartan-6 FPGA Board (Digilent)]]            * [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3|Nexys™3 Spartan-6 FPGA Board (Digilent)]]
            * [[http://www.em.avnet.com/en-us/design/drc/Pages/Zedboard.aspx|Avnet ZedBoard]] \\            * [[http://www.em.avnet.com/en-us/design/drc/Pages/Zedboard.aspx|Avnet ZedBoard]] \\
Line 24: Line 23:
  
 ==== Required Hardware ==== ==== Required Hardware ====
-  * [[http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm|Spartan-6 LX9 Microboard (Avnet)]]+  * [[xilinx>products/boards-and-kits/AES-S6MB-LX9.htm|Spartan-6 LX9 Microboard (Avnet)]]
   * [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3|Nexys™3 Spartan-6 FPGA Board (Digilent)]]     * [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3|Nexys™3 Spartan-6 FPGA Board (Digilent)]]  
   * [[http://www.em.avnet.com/en-us/design/drc/Pages/Zedboard.aspx|Avnet ZedBoard]]    * [[http://www.em.avnet.com/en-us/design/drc/Pages/Zedboard.aspx|Avnet ZedBoard]] 
-  * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-ACL|PmodACL (Digilent)]]+  * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=PMOD-AD1|PmodAD1 (Digilent)]]
  
 ==== Required Software ==== ==== Required Software ====
Line 36: Line 35:
 ==== Running Demo (SDK) Program ==== ==== Running Demo (SDK) Program ====
  
-<WRAP center round tip 80%>If you are not familiar with LX9 and/or Xilix tools, please visit\\ [[http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm]] for details.\\+<WRAP center round tip 80%>If you are not familiar with LX9 and/or Xilix tools, please visit\\ [[xilinx>products/boards-and-kits/AES-S6MB-LX9.htm]] for details.\\
 If you are not familiar with Nexys™3 and/or Xilix tools, please visit\\ [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3]] for details.\\ If you are not familiar with Nexys™3 and/or Xilix tools, please visit\\ [[http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,897&Prod=NEXYS3]] for details.\\
 If you are not familiar with ZedBoard and/or Xilix tools, please visit\\ [[http://www.em.avnet.com/en-us/design/drc/Pages/Zedboard.aspx]] for details.</WRAP> If you are not familiar with ZedBoard and/or Xilix tools, please visit\\ [[http://www.em.avnet.com/en-us/design/drc/Pages/Zedboard.aspx]] for details.</WRAP>
Line 44: Line 43:
 Extract the project from the archive file (AD7476A_<board_name>.zip) to the location you desire.  Extract the project from the archive file (AD7476A_<board_name>.zip) to the location you desire. 
  
-To begin, connect the PmodACL to J5 connector of LX9 board (see image below). You can use an extension cable for ease of use. Connect the USB cable from the PC to the USB-UART female connector of the board for the UART terminal. The board will be programmed through its USB male connector.+To begin, connect the PmodAD1 to J5 connector of LX9 board (see image below). You can use an extension cable for ease of use. Connect the USB cable from the PC to the USB-UART female connector of the board for the UART terminal. The board will be programmed through its USB male connector.
  
 {{:resources:fpga:xilinx:pmod:pmodad1.jpg?200|PmodAD1 and LX-9}} {{:resources:fpga:xilinx:pmod:pmodad1.jpg?200|PmodAD1 and LX-9}}
Line 52: Line 51:
 Extract the project from the archive file (AD7476A_<board_name>.zip) to the location you desire.  Extract the project from the archive file (AD7476A_<board_name>.zip) to the location you desire. 
  
-To begin, connect the PmodACL to JA connector of NEXYS3 board (see image below). You can use an extension cable for ease of use. Connect the USB cables from the PC to the board, one for programming (Digilent USB device) and one for the UART terminal (FT232R USB UART).+To begin, connect the PmodAD1 to JA connector of NEXYS3 board (see image below). You can use an extension cable for ease of use. Connect the USB cables from the PC to the board, one for programming (Digilent USB device) and one for the UART terminal (FT232R USB UART).
  
 {{:resources:fpga:xilinx:pmod:pmodad1_nexys3.jpg?200|PmodAD1 and Nexys™3}} {{:resources:fpga:xilinx:pmod:pmodad1_nexys3.jpg?200|PmodAD1 and Nexys™3}}
Line 114: Line 113:
     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_ad7476_zed|XPS Project]]\\     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_ad7476_zed|XPS Project]]\\
     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_lib/edk/pcores/axi_ad7476_v1_00_a|AD7476A IPCore]] \\     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_lib/edk/pcores/axi_ad7476_v1_00_a|AD7476A IPCore]] \\
-    * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/Common/cf_lib|Required Project Libraries]]\\+    * [[https://github.com/analogdevicesinc/fpgahdl_xilinx/tree/master/cf_lib|Required Project Libraries]]\\
     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1|PmodAD1 Driver Files]]\\     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1|PmodAD1 Driver Files]]\\
     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/bin|Programming Script]]\\     * [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/bin|Programming Script]]\\
          
 </WRAP> </WRAP>
 +<wrap hide>
 ====== Linux Device Driver - Xilinx SPI Core ====== ====== Linux Device Driver - Xilinx SPI Core ======
  
Line 129: Line 128:
     * Download the device tree: [[https://github.com/analogdevicesinc/no-OS/blob/master/Pmods/PmodAD1/dts/zynq-zed-adv7511-pmod-ad1.dts|PmodAD1 Linux devicetree]]     * Download the device tree: [[https://github.com/analogdevicesinc/no-OS/blob/master/Pmods/PmodAD1/dts/zynq-zed-adv7511-pmod-ad1.dts|PmodAD1 Linux devicetree]]
     * Follow the instructions on the following wiki page, but use the device tree downloaded on the previous step     * Follow the instructions on the following wiki page, but use the device tree downloaded on the previous step
-        * [[http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq?s=adv7511&s=linux|Linux with HDMI video output on the ZED and ZC702]].+        * [[/resources/tools-software/linux-drivers/platforms/zynq?s=adv7511&s=linux|Linux with HDMI video output on the ZED and ZC702]].
  
 Make sure you have an HDMI monitor connected to the ZedBoard, plug in the SD Card and power on the board. Make sure you have an HDMI monitor connected to the ZedBoard, plug in the SD Card and power on the board.
Line 187: Line 186:
  
 Install the ADI IIO Oscilloscope using the instructions from the following wiki page: Install the ADI IIO Oscilloscope using the instructions from the following wiki page:
-    * [[http://wiki.analog.com/resources/tools-software/linux-software/iio_oscilloscope|IIO Oscilloscope]]+    * [[/resources/tools-software/linux-software/iio_oscilloscope|IIO Oscilloscope]]
  
 Launch the ADI IIO Oscilloscope. Launch the ADI IIO Oscilloscope.
Line 209: Line 208:
     * Download the Xilinx XPS project: [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_ad7476_zed|PmodAD1 Linux XPS Project]]     * Download the Xilinx XPS project: [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_ad7476_zed|PmodAD1 Linux XPS Project]]
     * Download the AD7476A IPcore: [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_lib/edk/pcores/axi_ad7476_v1_00_a|AD7476A IPCore]] \\     * Download the AD7476A IPcore: [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodAD1/cf_lib/edk/pcores/axi_ad7476_v1_00_a|AD7476A IPCore]] \\
-    * Download the project libraries: [[https://github.com/analogdevicesinc/no-OS/tree/master/Pmods/Common/cf_lib|Required Project Libraries]]\\+    * Download the project libraries: [[https://github.com/analogdevicesinc/fpgahdl_xilinx/tree/master/cf_lib|Required Project Libraries]]\\
     * Follow the instructions on the following wiki page, but use the device tree and project downloaded on the previous step     * Follow the instructions on the following wiki page, but use the device tree and project downloaded on the previous step
-        * [[http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq?s=adv7511&s=linux|Linux with HDMI video output on the ZED and ZC702]].+        * [[/resources/tools-software/linux-drivers/platforms/zynq?s=adv7511&s=linux|Linux with HDMI video output on the ZED and ZC702]].
  
 Make sure you have an HDMI monitor connected to the ZedBoard, plug in the SD Card and power on the board. Make sure you have an HDMI monitor connected to the ZedBoard, plug in the SD Card and power on the board.
Line 271: Line 270:
  
 Install the ADI IIO Oscilloscope using the instructions from the following wiki page: Install the ADI IIO Oscilloscope using the instructions from the following wiki page:
-    * [[http://wiki.analog.com/resources/tools-software/linux-software/iio_oscilloscope|IIO Oscilloscope]]+    * [[/resources/tools-software/linux-software/iio_oscilloscope|IIO Oscilloscope]]
  
 Launch the ADI IIO Oscilloscope. Launch the ADI IIO Oscilloscope.
Line 278: Line 277:
  
 {{:resources:fpga:xilinx:pmod:ad7476a_custom_iio_plot.jpg?600|AD7476A IIO Oscilloscope Plot}} {{:resources:fpga:xilinx:pmod:ad7476a_custom_iio_plot.jpg?600|AD7476A IIO Oscilloscope Plot}}
 +
 +</wrap>
  
 ====== AD7476A Pmod and AD7303 Pmod Reference Design ====== ====== AD7476A Pmod and AD7303 Pmod Reference Design ======
resources/fpga/xilinx/pmod/ad7476a.1384779441.txt.gz · Last modified: 18 Nov 2013 13:57 by Alexandru.Tofan