This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:fpga:xilinx:interposer:ad9250 [15 Mar 2013 18:55] – [Downloads] rejeesh kutty | resources:fpga:xilinx:interposer:ad9250 [20 Jan 2021 08:11] (current) – fix link Michael Hennerich | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | The [[adi> | + | The [[adi> |
+ | |||
+ | A native FMC card with the [[adi> | ||
===== Supported Devices ===== | ===== Supported Devices ===== | ||
- | * [[http:// | + | * [[adi>en/ |
- | * [[http:// | + | * [[adi>en/ |
{{: | {{: | ||
Line 14: | Line 16: | ||
===== Supported Carriers ===== | ===== Supported Carriers ===== | ||
- | * [[xilinx> | + | * [[xilinx> |
- | * [[xilinx> | + | * [[xilinx> |
- | * [[xilinx> | + | * [[xilinx> |
===== Quick Start Guide ===== | ===== Quick Start Guide ===== | ||
- | The reference design zip file contains a bit file combined with a SDK elf file for a quick demonstration of the programming and data capture. | + | The reference design zip file contains a bit file and a SDK elf file for a quick demonstration of the programming and data capture. |
==== Required Hardware ==== | ==== Required Hardware ==== | ||
Line 34: | Line 36: | ||
* Xilinx ISE Design Suite 14.4 | * Xilinx ISE Design Suite 14.4 | ||
- | * A UART terminal (Tera Term/ | + | * A UART terminal (Tera Term/ |
==== Board Modifications ==== | ==== Board Modifications ==== | ||
Line 73: | Line 75: | ||
To begin make the following connections (see image below): | To begin make the following connections (see image below): | ||
- | <WRAP tip>It is important for proper operation, the steps must be done in this exact order</ | + | < |
+ | \\ | ||
+ | For proper operation, | ||
+ | |||
+ | </ | ||
- Connect the AD9250-EBZ board to the FMC Interposer board. | - Connect the AD9250-EBZ board to the FMC Interposer board. | ||
- Connect the interposer board to the **FMC-HPC** connector of KC705/ | - Connect the interposer board to the **FMC-HPC** connector of KC705/ | ||
Line 79: | Line 85: | ||
- Connect two USB cables from the PC to the //JTAG// and //UART// USB connectors on KC705/ | - Connect two USB cables from the PC to the //JTAG// and //UART// USB connectors on KC705/ | ||
- Connect an external clock source 250MHz (5dBm) to AD9250-EBZ board' | - Connect an external clock source 250MHz (5dBm) to AD9250-EBZ board' | ||
- | - Connect signal generators to the AIN-A/ | + | - Connect signal generators to the AIN-A and/or AIN-B, J301/J303 SMA connectors. |
- Load the FPGA image/SDK with your favorite Xilinx Tool. | - Load the FPGA image/SDK with your favorite Xilinx Tool. | ||
Line 92: | Line 98: | ||
If programming was successful, you should be seeing messages appear on the terminal as shown in figure below. After programming the AD9250, the program checks data capture on various test modes. | If programming was successful, you should be seeing messages appear on the terminal as shown in figure below. After programming the AD9250, the program checks data capture on various test modes. | ||
- | {{: | + | {{: |
After the ADC test patterns and PRBS sequences are verified, if no errors are present, the reference design continuously reads data from the ADC. The ADC data can be viewed using the Chipscope project located in the "// | After the ADC test patterns and PRBS sequences are verified, if no errors are present, the reference design continuously reads data from the ADC. The ADC data can be viewed using the Chipscope project located in the "// | ||
Line 101: | Line 107: | ||
{{: | {{: | ||
- | |||
===== Using the HDL reference design ===== | ===== Using the HDL reference design ===== | ||
Line 110: | Line 115: | ||
{{: | {{: | ||
- | The reference design consists of two pcores. The JESD core consists of the GTX units and the Xilinx | + | The reference design consists of two pcores. The JESD204B |
- | The ADC interface captures and buffers data from the JESD core. The DMA interface then transfers the samples to the external DDR-DRAM. The capture is initiated by the software. The status of capture (overflow, | + | The ADC interface captures and buffers data from the JESD204B |
- | The JESD core and AD9250 core has an AXI lite interface that allows control and monitoring of the capture process. | + | The JESD204B |
The reference design also includes the HDMI cores to run GTX eye scan. | The reference design also includes the HDMI cores to run GTX eye scan. | ||
Line 132: | Line 137: | ||
The Software Reference Design contains an example on how to: | The Software Reference Design contains an example on how to: | ||
* Initialize the AD9250 evaluation board | * Initialize the AD9250 evaluation board | ||
- | * Initialize the JESD HDL core | + | * Initialize the JESD204B |
* Test the ADC communication using the test patterns and PRBS sequences generated by the AD9250 | * Test the ADC communication using the test patterns and PRBS sequences generated by the AD9250 | ||
* Capture data from the AD9250 using DMA transfers | * Capture data from the AD9250 using DMA transfers | ||
Line 177: | Line 182: | ||
* Copy the no-OS drivers source code to the // | * Copy the no-OS drivers source code to the // | ||
{{: | {{: | ||
- | * Open the Xilinx SDK. When the SDK starts it asks for a to provide a folder where to store the workspace. Any folder can be provided. | + | * Open the Xilinx SDK. When the SDK starts it asks you to provide a folder where to store the workspace. Any folder can be provided. |
* In the SDK select the // | * In the SDK select the // | ||
{{: | {{: | ||
Line 184: | Line 189: | ||
* In the //Import Projects// window select the // | * In the //Import Projects// window select the // | ||
{{: | {{: | ||
- | * The //Project Explorer// window now shows the projects that exist in the workspace and the files for each project. The SDK should automatically build the projects and the //Console// window will display | + | * The //Project Explorer// window now shows the projects that exist in the workspace and the files for each project. The SDK should automatically build the projects and the //Console// window will display the result of the build. If the build is not done automatically select the // |
{{: | {{: | ||
* At this point the software project setup is complete, the FPGA can be programmed and the software can be downloaded into the system. | * At this point the software project setup is complete, the FPGA can be programmed and the software can be downloaded into the system. | ||
Line 195: | Line 200: | ||
\\ | \\ | ||
<WRAP round important 80%> | <WRAP round important 80%> | ||
- | Only Xilinx coregen xco files are provided with the HDL Reference Design. You must regenerate the IP core files using this file. See [[http:// | + | Only Xilinx coregen xco files are provided with the HDL Reference Design. You must regenerate the IP core files using this file. See [[/ |
\\ | \\ | ||
The software project contains 2 components: the AD9250-EBZ reference design files and the AD9250 driver. All the components have to be downloaded from the links below. | The software project contains 2 components: the AD9250-EBZ reference design files and the AD9250 driver. All the components have to be downloaded from the links below. | ||
Line 202: | Line 207: | ||
**HDL Reference Designs:** | **HDL Reference Designs:** | ||
<WRAP round download 80%> | <WRAP round download 80%> | ||
- | * **KC705 ** {{: | + | * **KC705 ** {{: |
- | * **VC707 ** {{: | + | * **VC707 ** {{: |
- | * **ZC706 ** {{: | + | * **ZC706 ** {{: |
</ | </ | ||
Line 210: | Line 215: | ||
<WRAP round download 80%> | <WRAP round download 80%> | ||
\\ | \\ | ||
- | * **AD9250 Driver: | + | * **AD9250 Driver: |
* **AD9250-EBZ Reference Design: | * **AD9250-EBZ Reference Design: | ||
+ | \\ | ||
</ | </ | ||
Line 219: | Line 225: | ||
* {{: | * {{: | ||
* {{: | * {{: | ||
+ | \\ | ||
</ | </ | ||
<WRAP round help 80%> | <WRAP round help 80%> | ||
\\ | \\ | ||
- | * Questions? [[http://ez.analog.com/ | + | * Questions? [[ez> | Ask Help & Support]]. |
+ | \\ | ||
</ | </ | ||
Line 248: | Line 256: | ||
<WRAP round help 80%> | <WRAP round help 80%> | ||
\\ | \\ | ||
- | + | | |
- | | + | |
* [[ez> | * [[ez> | ||
+ | \\ | ||
</ | </ | ||
- |