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
programmable-logic:usb104a7:zmodadc [2021/05/14 23:07] – ↷ Links adapted because of a move operation Arthur Brownprogrammable-logic:usb104a7:zmodadc [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== USB104A7 ZmodADC Demo ======+====== USB104 A7 Zmod Scope 1410  Demo ======
 {{ :reference:programmable-logic:usb104a7:adcdemosetup.jpg?direct&800 |}} {{ :reference:programmable-logic:usb104a7:adcdemosetup.jpg?direct&800 |}}
 ===== Overview ===== ===== Overview =====
-This project demonstrates the implementation of a ZmodADC on the USB104A7.+This project demonstrates the implementation of a Zmod Scope 1410 on the USB104 A7.
  
 ---- ----
Line 10: Line 10:
 {{ :reference:programmable-logic:usb104a7:usb104a7_ZmodADC_demo.jpg?direct |}} {{ :reference:programmable-logic:usb104a7:usb104a7_ZmodADC_demo.jpg?direct |}}
  
-A console application is used to communicate with the USB104A7. A typical application would be to arm the ZmodADC with a specified trigger and store the resulting waveform to a file. The process of an arm operation on channel 1 is as follows:+A console application is used to communicate with the USB104 A7. A typical application would be to arm the Zmod Scope 1410 with a specified trigger and store the resulting waveform to a file. The process of an arm operation on channel 1 is as follows:
  
 1. Run application and program device. 1. Run application and program device.
Line 21: Line 21:
   * The application then requests a buffer of default length 0x3FFF from the DPTI device. It will wait until data is received before continuing.   * The application then requests a buffer of default length 0x3FFF from the DPTI device. It will wait until data is received before continuing.
  
-4. When the trigger occurs data is acquired from the ZmodADC and sent to the channelbuffer through DMA.+4. When the trigger occurs data is acquired from the Zmod Scope 1410 and sent to the channelbuffer through DMA.
  
 5. Channelbuffer is then sent to the PC application over DPTI and saved to the specified CSV file. 5. Channelbuffer is then sent to the PC application over DPTI and saved to the specified CSV file.
  
 The IPs instantiated in the design and their functionality are described below: The IPs instantiated in the design and their functionality are described below:
-  * ZmodADC1410 Low Level Controller - initializes the Zmod ADC 1410 hardware and formats the input data according to the AD9648 ADC requirements.  +  * ZmodADC1410 Low Level Controller - initializes the Zmod Scope 1410 hardware and formats the input data according to the AD9648 ADC requirements.  
   * AXI_ZmodADC - An AXI interface to communicate with the ZmodADC Low Level Controller from a software environment. Sends data to the ZmodADC through DMA.   * AXI_ZmodADC - An AXI interface to communicate with the ZmodADC Low Level Controller from a software environment. Sends data to the ZmodADC through DMA.
   * AXI_DPTI - Initializes the DPTI interface. Sends and receives data from the DPTI interface through DMA.   * AXI_DPTI - Initializes the DPTI interface. Sends and receives data from the DPTI interface through DMA.
Line 35: Line 35:
  
 ===Hardware=== ===Hardware===
-  * [[https://store.digilentinc.com/usb104a7/|USB104A7]]+  * [[start|USB104 A7]]
     * Including a **USB A cable** and **5V Power Supply**     * Including a **USB A cable** and **5V Power Supply**
     * NOTE: SW1 DDR voltage set to 1.5V     * NOTE: SW1 DDR voltage set to 1.5V
-  * [[https://store.digilentinc.com/zmod-adc-1410-syzygy-compatible-dual-channel-14-bit-analog-to-digital-converter-module/|Zmod ADC 1410]] +  * [[https://digilent.com/shop/zmod-scope-1410-2-channel-14-bit-oscilloscope-module/|Zmod Scope 1410]] 
-  * [[https://store.digilentinc.com/analog-discovery-2-100msps-usb-oscilloscope-logic-analyzer-and-variable-power-supply/|Analog Discovery 2 (AD2)]]+  * [[https://digilent.com/shop/analog-discovery-2-100ms-s-usb-oscilloscope-logic-analyzer-and-variable-power-supply/|Analog Discovery 2 (AD2)]]
     * Including a **Micro USB cable**     * Including a **Micro USB cable**
-  * [[https://store.digilentinc.com/sma-to-alligator-clip-cable/|SMA to Alligator Clip Cable]]+  * [[https://digilent.com/shop/sma-to-alligator-clip-cable/|SMA to Alligator Clip Cable]]
  
 ===Software=== ===Software===
   * **Vivado Design Suite 2019.1** with **Digilent Board Support Files** installed   * **Vivado Design Suite 2019.1** with **Digilent Board Support Files** installed
     * Follow the [[vivado:installing-vivado:start]] guide on how to install Vivado and Digilent Board Support Files.     * Follow the [[vivado:installing-vivado:start]] guide on how to install Vivado and Digilent Board Support Files.
-  * [[https://reference.digilentinc.com/reference/software/waveforms/waveforms-3/start|Waveforms Software]] +  * [[software/waveforms/waveforms-3/start|Waveforms Software]] 
-  * [[https://reference.digilentinc.com/reference/software/adept/start|Digilent Adept Runtime 2.20 or later installed]]+  * [[software/adept/start|Digilent Adept Runtime 2.20 or later installed]]
   * [[https://ttssh2.osdn.jp/index.html.en|Tera Term]]   * [[https://ttssh2.osdn.jp/index.html.en|Tera Term]]
-    * Used to read debug messages from the FPGA. Follow the [[[[learn:programmable-logic:tutorials:tera-term|Serial Terminal Emulator Guide]] for more information on installing and using Tera Term.+    * Used to read debug messages from the FPGA. Follow the [[programmable-logic:guides:serial-terminals:start|Serial Terminal Emulator Guide]] for more information on installing and using Tera Term.
  
 ===Skills=== ===Skills===
   * **Basic familiarity with Vivado**   * **Basic familiarity with Vivado**
-    *  //This experience can be found by walking through our "[[https://reference.digilentinc.com/vivado/getting_started/2018.2|Getting Started with Vivado]]" guide//+    *  //This experience can be found by walking through our "[[vivado/getting_started/2018.2|Getting Started with Vivado]]" guide//
   * **Basic familiarity with Digilent Waveforms**   * **Basic familiarity with Digilent Waveforms**
  
Line 67: Line 67:
 1. Connect the Analog Discovery 2 board to the host computer using a MicroUSB cable. 1. Connect the Analog Discovery 2 board to the host computer using a MicroUSB cable.
  
-2. Connect the ZmodADC to the USB104A7 Syzygy port.+2. Connect the Zmod Scope 1410 to the USB104 A7 Syzygy port.
  
-3. Connect the 5V power supply to the USB104A7. Plug the USB104A7 into the PC using the USB A cable.+3. Connect the 5V power supply to the USB104A7. Plug the USB104 A7 into the PC using the USB A cable.
  
-4. Screw the SMA to alligator clip cable into the ZmodADC, channel 1.+4. Screw the SMA to alligator clip cable into the Zmod Scope 1410, channel 1.
  
 5. Connect the AD2 to the alligator clips as follows: 5. Connect the AD2 to the alligator clips as follows:
Line 113: Line 113:
 {{ :reference:programmable-logic:usb104a7:adc_app.png?direct&600 |}} {{ :reference:programmable-logic:usb104a7:adc_app.png?direct&600 |}}
  
-3. Type "arm waveform.csv" to arm the ZmodADC. The program will arm the ZmodADC and wait until the trigger occurs.+3. Type "arm waveform.csv" to arm the Zmod Scope 1410. The program will arm the Zmod Scope 1410 and wait until the trigger occurs.
  
 4. When the trigger occurs, the device will send the data to the PC and it will be saved to the waveform.csv file. 4. When the trigger occurs, the device will send the data to the PC and it will be saved to the waveform.csv file.
Line 121: Line 121:
 ===== Final Notes ===== ===== Final Notes =====
  
-For more guides and example projects for your USB104A7, please visit its [[programmable-logic:usb104a7:start|Resource Center]].+For more guides and example projects for your USB104 A7, please visit its [[programmable-logic:usb104a7:start|Resource Center]].
  
-For more information about how to use the other Digilent products featured in this demo, please visit their respective Resource Centers: \\ [[test-and-measurement:analog-discovery-2:start]], [[zmod:zmodadc:start]].+For more information about how to use the other Digilent products featured in this demo, please visit their respective Resource Centers: \\ [[test-and-measurement:analog-discovery-2:start]], [[zmod:scope:start]].
  
 For technical support, please visit the [[https://forum.digilentinc.com|Digilent Forums]]. For technical support, please visit the [[https://forum.digilentinc.com|Digilent Forums]].
  
-{{tag>learn programmable-logic project usb104a7 zmodadc}}+{{tag>learn programmable-logic project usb104a7 zmodadc zmodscope1410}}