This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
resources:fpga:xilinx:interposer:ad6673 [25 Feb 2013 09:51] – The page was reorganized. Dan Nechita | resources:fpga:xilinx:interposer:ad6673 [24 Apr 2013 11:38] – [Using the Software Reference Design] Lucian Sin | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | The [[ADI> | + | The [[ADI> |
===== Supported Devices ===== | ===== Supported Devices ===== | ||
Line 14: | Line 14: | ||
===== 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 34: | ||
* 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 73: | ||
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</ | + | <WRAP tip round 80%> |
+ | \\ | ||
+ | For proper operation, | ||
+ | </ | ||
- Connect the AD6673-EBZ board to the FMC Interposer board. | - Connect the AD6673-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 82: | ||
- 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 AD6673-EBZ board' | - Connect an external clock source 250MHz (5dBm) to AD6673-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 95: | ||
If programming was successful, you should be seeing messages appear on the terminal as shown in figure below. After programming the AD6673, 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 AD6673, the program checks data capture on various test modes. | ||
- | {{: | + | {{: |
- | After the ADC test patterns | + | After the ADC test patterns 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 "// |
* open Chipscope and press the **//Open Cable/ | * open Chipscope and press the **//Open Cable/ | ||
* open the // | * open the // | ||
Line 108: | Line 111: | ||
The reference design is built on a microblaze based system parameterized for linux. A functional block diagram of the design is given below. | The reference design is built on a microblaze based system parameterized for linux. A functional block diagram of the design is given below. | ||
- | {{: | + | |
+ | {{: | ||
The reference design consists of two pcores. The JESD core consists of the GTX units and the Xilinx JESD 204 IP core. The AD6673 core consists of three functional modules, the ADC interface, a PN9/PN23 monitor and a DMA interface. | The reference design consists of two pcores. The JESD core consists of the GTX units and the Xilinx JESD 204 IP core. The AD6673 core consists of three functional modules, the ADC interface, a PN9/PN23 monitor and a DMA interface. | ||
Line 130: | Line 135: | ||
* Initialize the AD6673 evaluation board | * Initialize the AD6673 evaluation board | ||
* Initialize the JESD HDL core | * Initialize the JESD HDL core | ||
- | * Test the ADC communication using the test patterns | + | * Test the ADC communication using the test patterns generated by the AD6673 |
* Capture data from the AD6673 using DMA transfers | * Capture data from the AD6673 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 213: | Line 218: | ||
* **AD6673 Driver: | * **AD6673 Driver: | ||
* **AD6673-EBZ Reference Design: | * **AD6673-EBZ Reference Design: | ||
+ | \\ | ||
</ | </ | ||
Line 220: | Line 226: | ||
* {{: | * {{: | ||
* {{: | * {{: | ||
+ | \\ | ||
</ | </ | ||
Line 225: | Line 232: | ||
\\ | \\ | ||
* Questions? [[http:// | * Questions? [[http:// | ||
+ | \\ | ||
</ | </ | ||
Line 249: | Line 257: | ||
<WRAP round help 80%> | <WRAP round help 80%> | ||
\\ | \\ | ||
- | |||
* [[http:// | * [[http:// | ||
* [[ez> | * [[ez> | ||
+ | \\ | ||
</ | </ | ||
- |