Page 2
DAC1627D demoboard+ CGAP2 Board presentation CGAP2 board: Storage and Generation of complex patterns up to 32M (I,Q)- words DAC1627D board...
Page 3
DAC1627D demoboard+ CGAP2 Board connections CGAP2 USB Power 5 Vdc SMA100A clock generator : DAC clock PXA spectrum analyzer PXA spectrum analyzer Power 5 Vdc DAC1627D SPI USB control...
Page 4
DAC board and CGAP2 board. 6V DC in external This Global Clock is split on two signals: Power Generator - one is feeding the DAC1627D - one is divided and send trough the Samtec connector to the CGAP board to feed the FPGA...
Page 5
DAC1627D + BGX7100 IQMod demoboard+ CGAP2 Board presentation CGAP2 board: Storage and Generation of complex patterns up to 32M (I,Q)- words DAC1627D + BGX7100 board...
Page 6
DAC1627D + BGX7100 IQMod demoboard+ CGAP2 Board connections SMB100A clock generator, DAC clock 737.28MHz, 5dBm Power 5 Vdc CGAP2 USB SMA100A clockgen IQMod clock 2GHz, 0dBm PXA spectrum analyzer Power 6 Vdc DAC1627D SPI USB control...
Page 7
DAC board and CGAP board. This Global Clock is split on two signals: - one is feeding the DAC1627D - one is divided and send trough the Samtec connector to the CGAP board to feed the FPGA...
S0/S1/S2 jumpers position S0/S1/S2 jumpers are used to configure the divider ratio for the clock feeding the CGAP board.. For the current software revision, the ratio value needs to be set to Please, make sure that the jumpers have the following configuration on the board: S0: ON S1: ON S2: OFF...
Software Folders Documentations: Datasheets and QuickStart LabVIEW Runtime version 8.6 FTDI USB drivers for CGAP and DAC1627 controls Main Application To use the IDT_DAC1627D software, the LabVIEW Runtime 8.6 needs to be installed first. This Runtime could be found on the folder named 1_LabVIEW Runtime 8.6.
Page 13
Warning: Exiting the Program When using the IDT DAC1627D SPI Software, some USB connexion are opened between your laptop/desktop and the boards (CGAP2 and DAC board). please use the EXIT To prevent any hardware issue when closing the program button to close properly the USB connexion.
(2) Specify the Global Clock frequency provided to the DAC board. (3) Specify the interpolation factor programmed in the DAC1627D. (4) Specify the clock phase realtionship between the LVDS clock and the DATA coming from the FPGA. (5) Press the ‘DATA CLOCK’...
Page 15
Create Patterns and program CGAP memories Select the ‘Create Patterns’ tab...
Page 16
Create Patterns and program CGAP memories (a) Select the number N of samples (b) The Data Frequency is automatically preset from the Global clock value and the interpolation factor (c) Specify the Frequency of the first tone (Hz) (d) Specify the Amplitude of the first tone (dBFS) (e) Click...
Page 17
Create Patterns and program CGAP memories complex spectrum of the generated signal is displayed. size of the pattern indicator is refreshed. The LED indicators diplays the status of the CGAP board (Programmed and Generation) The generation of the signal is automatically enabled after the «...
LED Status of the CGAP board When Generation is in progress, the GEN LED is ON (green) When the clock configuration is correctly set, the ALIVE LED is blinking (green). When the ERROR LED is blinking (red), the clock configuration need to be resent.
Load Patterns Files Some patterns are already available with the software. You need to specify the DATA rate (w) and the type (x) of signals (Radio or Sines waves). Then, I-file Q-file need to be selected (y). Press Load in Memory (z) to store the pattern in the FPGA memory...
Load Patterns and program CGAP memories In the « patterns » folder, several subfolders are provided containing various pattern types regarding the expected frequency of the DATA signal. Each subfolder is splitted in two subfolders names Radio and Sinewaves. Radio subfolder contains the Radio complex patterns (WCDMA, GSM, etc).
DAC controls main features You first need to press Re-INIT USB device to be sure that the PC is able to communicate with the DAC1617D Some SPI settings are already available in the DAC Config boxes. Select the right one, and Press Load Config button.
NCO enable / disable When using the NCO, don’t forget to specify the type of modulation. Positive negative refers to the position of the final signal compare to the LO position after the Iqmod. Upper Lower refers to the position of the signal compare to the NCO position. When disabling the NCO, don’t forget to specify no modulation.
Interpolation factor The interpolation factor need to be specified in two pages. ratio In the Main tab, please specify the interpolation mode In the Data Format / INTR tab, please specify the Interpolation CDI mode Please respect the follwing table : ^2 mode ^4 mode ^8 mode...
DAC digital Adjustement DAC digital tuning tab allows to update digital gain, phase correction, clipping of the I/Q channels to help the I/Q balance at the AQM input.
Page 27
Image Rejection compensation (experimental) The Image Rejection compensation window allows to instantaneously update the I/Q gain and the phase compensation. Mouse or keyboard interface could be use to update the values. Notice: This feature is experimental for the moment, and could show some bugs.
LVDS Clock Control LVDS buffer are automatically calibrated with regard to the LVDS clock input. The tab allows to enable/disable the automatic/manual calibration.
Page 33
Registers All the registers pages could be read and save from the Registers tab.
Page 34
Tools Tools tab allows to see the output spectrum related to the folded image at the DAC output.
Page 35
Spectral measurements How to correctly setup your spectrum analyzer?
Page 36
How to specify the correct settings for the Spectrum analyzer? DAC1627D BGX7100 provides high end performances, therefore, a correct measurement setup need to be established to get the real performances of the devices (and not the bad performances of the spectrum).
Page 37
How to specify the correct settings for the Spectrum analyzer? Mixer will created second third order distorsion if too much power is send at its input. Attenuation needs to be correctly set up to avoid the mixer’s distorsion to occur.
Page 38
How to specify the correct settings for the Spectrum analyzer? Warning: Please refer to the Spectrum You need to find the optimum mixer levels Analyzer Datasheet to get the real value for avoid to measure the distorsion created by the TOI and SHI equipment.
Page 39
How to specify the correct settings for the Spectrum analyzer? Warning: Please refer to the Spectrum When measuring Second Analyzer Datasheet to get the real value for harmonic (H2) , you need to take TOI and SHI care about the second order distorsion of the analyzer.
Page 40
How to specify the correct settings for the Spectrum analyzer? Warning: Please refer to the Spectrum When measuring Inter- Analyzer Datasheet to get the real value for Modulation product (IMD3) , you TOI and SHI need to take care about the third order distorsion of the analyzer.
Page 41
How to specify the correct settings for the Spectrum analyzer? You need to find the optimum mixer levels to avoid to measure the distorsion created by the equipment. When measuring a signal of 0dBm power, to avoid to coming from the Spectrum analyser mixer, a - 40dB attenuator level need to be set (it also depends of the RBW) If the signal is about -10dBm, then use 30dB of...
Page 42
Spectral measurements Understand OIP3 / IMD3 after IQModulator...
Definition of OIP3 In telecommunications, a third-order intercept point (IP3 or TOI) is a measure for nonlinear systems and devices.The third-order intercept point relates nonlinear products caused by the third-order nonlinear term to the linearly amplified signal, in contrast to the second-order intercept point that uses second order terms.
Page 45
BGX7100 OIP3 OIP3 value is about 26dBm for 2GHz LO frequency...
Intermodulation after IQMod (2Ghz) Output Power= -6.33dBm dBc= -63.12 OIP3=-6.33+63.12/2=25.23dBm The main contribution for the intremodulation is coming from the IQmod.
Page 48
Standard Filter between DAC1627D and BGX7100...