This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:fpga:docs:axi_ad9963 [31 May 2017 10:04] – Adrian Costina | resources:fpga:docs:axi_ad9963 [13 Oct 2021 09:50] (current) – Edit footer & add reference to generic ADC/DAC Iulia Moldovan | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== AXI_AD9963 ===== | + | ====== AXI_AD9963 |
- | The [[https:// | + | The [[https:// |
+ | \\ | ||
+ | More about the generic framework interfacing ADCs can be read here: [[: | ||
- | ==== Features ==== | + | |
+ | ===== Features | ||
* AXI Lite control/ | * AXI Lite control/ | ||
Line 13: | Line 16: | ||
* Supports Xilinx devices | * Supports Xilinx devices | ||
- | ==== Block Diagram ==== | + | |
+ | ===== Block Diagram | ||
{{ : | {{ : | ||
- | ==== Configuration Parameters ==== | + | |
+ | ===== Configuration Parameters | ||
^ Name ^ Description ^ Default Value^ | ^ Name ^ Description ^ Default Value^ | ||
Line 31: | Line 36: | ||
| '' | | '' | ||
- | ==== Interface ==== | + | |
+ | ===== Interface | ||
^ Interface ^ Pin ^ Type ^ Description ^ | ^ Interface ^ Pin ^ Type ^ Description ^ | ||
Line 70: | Line 76: | ||
| | '' | | | '' | ||
- | ==== Detailed Description ==== | + | |
+ | ===== Detailed Description | ||
The TRX (ADC) interface is set at 100 MSPS, full duplex mode, double data rate (DDR), two channels. The clock comes from the AD9963 chip. | The TRX (ADC) interface is set at 100 MSPS, full duplex mode, double data rate (DDR), two channels. The clock comes from the AD9963 chip. | ||
Line 76: | Line 83: | ||
The TX (DAC) interface works at 75MSPS data rate with interpolation by 2 on the AD9963 chip. The DAC path inside AD9963 chip works at 150MHz, pushing part of the spurs outside the 100MHz bandwidth. The design assumes that the 75MHz clock is not available in the FPGA. In order to reduce the number of PLL used in the FPGA, we are using AD9963 and a BUFR (divide by 2) to generate this clock. When the clock is generated by AD9963, DDR transfer is not available. The TX interface works at 150 MHz, SDR. | The TX (DAC) interface works at 75MSPS data rate with interpolation by 2 on the AD9963 chip. The DAC path inside AD9963 chip works at 150MHz, pushing part of the spurs outside the 100MHz bandwidth. The design assumes that the 75MHz clock is not available in the FPGA. In order to reduce the number of PLL used in the FPGA, we are using AD9963 and a BUFR (divide by 2) to generate this clock. When the clock is generated by AD9963, DDR transfer is not available. The TX interface works at 150 MHz, SDR. | ||
- | ==== Register Map ==== | + | |
+ | ===== Register Map ===== | ||
+ | {{page>: | ||
+ | |||
+ | ==== Register Map base addresses for axi_ad9963 | ||
+ | |||
+ | |< 100% 5% 5% 5% 25% 5% 55% >| | ||
+ | |Address ||Name |||Description | | ||
+ | |DWORD |BYTE |::: |::: |::: |::: | | ||
+ | ^0x0000 ^0x0000 ^BASE ^^^See the [[# | ||
+ | ^0x0000 ^0x0000 ^ADC COMMON ^^^ See the [[# | ||
+ | ^0x0000 ^0x0000 ^ADC CHANNELS ^^^ See the [[# | ||
+ | ^0x1000 ^0x4000 ^DAC COMMON ^^^ See the [[# | ||
+ | ^0x1000 ^0x4000 ^DAC CHANNELS ^^^ See the [[# | ||
{{page>: | {{page>: | ||
Line 84: | Line 104: | ||
{{page>: | {{page>: | ||
- | ==== Design Guidelines ==== | + | |
+ | ===== Design Guidelines | ||
In order to reduce the power and resource utilization, | In order to reduce the power and resource utilization, | ||
- | ==== Software Guidelines ==== | + | |
+ | ===== Software Guidelines | ||
For RX PRBS data, when 2's complement mode is selected, each new word is the 1 bit shifted version of the previous word. | For RX PRBS data, when 2's complement mode is selected, each new word is the 1 bit shifted version of the previous word. | ||
Line 103: | Line 125: | ||
The TX interface testing is done by writing 1024 samples of PRBS data and checking the BIST signature values for both the I and the Q side. Interpolation should not be active during the BIST testing. | The TX interface testing is done by writing 1024 samples of PRBS data and checking the BIST signature values for both the I and the Q side. Interpolation should not be active during the BIST testing. | ||
- | ==== References ==== | ||
- | * [[https:// | ||
- | * [[http:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | {{navigation #axi_ip|AXI IP#hdl|Main page#tips|Tips}} | + | ===== References ===== |
+ | |||
+ | * [[https:// | ||
+ | * [[adi> | ||
+ | * [[/ | ||
+ | * [[https:// | ||
+ | * [[xilinx> | ||
+ | * [[xilinx> | ||
+ | * [[xilinx> | ||
+ | {{navigation HDL User Guide# |