ALINX FL9627 FMC 4 Channel High-Speed AD Module
Product Information
The ALINX FMC High Speed AD Module FL9627 is a 4-channel 125MSPS, 12-bit analog to digital signal conversion module. The module uses two AD9627 chips from Analog Devices and supports a total of four AD input conversions. The analog signal input has a voltage range of -5V to +5V and the interface is an SMA socket. The module has a standard LPC FMC interface for connecting to the FPGA development board.
FL9627 Module Detail Parameter
The detail parameter of the FL9627 FMC 4-channel high-speed AD Module is listed below:
Parameter | Value |
---|---|
Channels | 4 |
Sample Rate | 125 MSPS |
Resolution | 12-bit |
Analog Signal Input Voltage Range | -5V to +5V |
Interface | SMA socket |
FL9627 Module Size Dimension
The FL9627 FMC 4-channel High-Speed AD Module size dimension is shown below:
Product Usage Instructions
To use the FL9627 FMC 4-channel High-Speed AD Module, follow the instructions below:
Hardware Connection and Testing
Refer to Part 4 of the user manual for hardware connection and testing instructions.
DEMO program description for AD sampling
Refer to Part 3 of the user manual for DEMO program description for AD sampling.
Operational Amplifier Circuit on the FL9627 Module
The FPGA development board uses a 300Mhz bandwidth AD8055 chip and a voltage divider resistor to reduce the voltage of the -5V~+5V input to -1V~+1V. If the user wants to input a wider range of voltage inputs, simply modify the resistance of the front-end divider resistor. Refer to Part 2.2 of the user manual for more information and the input voltage conversation table.
Single-ended to Differential and AD Conversion
The input voltage of -1V~+1V is converted into a differential signal (VIN+ – VIN-) by the AD8138 chip. The common mode level of the differential signal is determined by the CML pin of AD. Refer to Part 2.3 of the user manual for more information and the compressed input voltage conversation to the differential signal diagram.
FL9627 4-channel High Speed AD Module General Description
ALINX FMC High Speed AD Module FL9627 is a 4-channel 125MSPS, 12-bit analog to digital signal conversion module. The FMC AD conversionmodule uses two AD9627 chips from Analog Devices. Each AD9627 chipsupports two AD input conversions, so the two AD9627 chips support a total offour AD input conversions. The analog signal input has a voltage range of -5V to+5V and the interface is an SMA socket.The module has a standard LPC FMC interface for connecting to the FPGA development board. The FMC connector model is: ASP_134604_01
Figure 1-1: FL9627 module product photo
FL9627 Module Detail Parameter
FL9627 FMC 4-channel high speed AD Module detail parameter listed as below:
- AD Conversion chip: 2 pieces AD9627
- AD Conversion channel: 4 channels
- AD update rate: 125MSPS
- AD bits: 12 digits
- Digital interface level standard: LVDS level of +1.8V
- AD analog signal input range: -5V~+5V;
- Analog signal input interface: SMA interface
- Configuration interface: SPI interface
- Working temperature: -40 ˚C ~ 85 ˚C
FL9627 Module Size Dimension
Figure 1-2: FL9627 FMC 4-channel High Speed AD Module Size Dimension
FL9627 Module Function Description
FL9627 Module Block Diagram
Figure 2-1: FL9627 Module Block Diagram For the circuit design of the AD9627, please refer to the chip manual of the AD9267.
Operational amplifier Circuit on the FL9627 Module
The FPGA development board uses a 300Mhz bandwidth AD8055 chip and a voltage divider resistor to reduce the voltage of the -5V~+5V input to -1V~+1V. If the user wants to input a wider range of voltage inputs, simply modify the resistance of the front-end divider resistor.
Input voltage conversation
The following table is a comparison of the analog input signal and the voltage of the AD8055 op amp output.
AD analog input value | AD8055 op amp output |
-5V | -1V |
0V | 0V |
+5V | +1V |
Single-ended to differential and AD conversion
The input voltage of -1V~+1V is converted into a differential signal (VIN+ −VIN−) by the AD8138 chip. The common mode level of the differential signal is determined by the CML pin of AD.
Compressed input voltage conversation to differential signal
The following table shows the voltage comparison table after the analog input signal to the differential output of the AD8138:
AD analog input value | AD8055 op amp output | AD8138 Differential Output (VIN+−VIN−) |
-5V | -1V | +1V |
0V | 0V | 0V |
+5V | +1V | -1V |
If AD is configured as Offset Binary Output Mode, the value of AD conversion is as shown below:
In the module circuit design, the VREF value of the AD9627 is 1V, so the final analog signal input and AD conversion data are as follows:
AD analog input value | AD8055 op amp output | AD8138 Differential Output (VIN+−VIN−) | AD9627 digital output |
-5V | -1V | +1V | 11111111111 |
0V | 0V | 0V | 100000000000 |
+5V | +1V | -1V | 000000000000 |
From the table we can see that the AD9627 converts the largest digital value when the -5V input, and the digital value converted by the AD9627 is the smallest when the +5V input.
FL9627 digital output timing
The digital output of the AD9627 dual AD are configured as a +1.8V LVDS output mode. The two channels (A and B) share a pair of differential clock signals and 12 pairs of differential data signals. The order of data output is alternate output, one AD is output on the rising edge of the clock, and the other AD data is output on the falling edge of the clock. Figure
FL9627 digital output timing
FL9627 LVDS standard
From the chip manual of the AD9627, we can see that the level standard of the +1.8V LVDS output by the AD9627 is as follows:
The level standard of the +2.5V LVDS input of the FPGA chip is as follows:
The differential signal output from the AD9627 fully meets the +2.5V LVDS input level standard of the FPGA.
FL9627 Module FMC LPC pin assignment
Only the signals of the power supply and interface are listed below. The signal of GND is not listed. For details, please refer to the schematic.
Pin Number | Signal Name | Description |
C35 | +12V | 12V Power Input |
C37 | +12V | 12V Power Input |
D32 | +3.3V | 3.3V Power Input |
C34 | GA0 | Bit0 of EEPROM address |
D35 | GA1 | Bit1 of EEPROM address |
D8 | CLK1_125M | 125M reference clock input for the
AD1 chip |
G6 | AD1_DCO+ | Data clock output –P of AD1 channel
A and channel B LVDS |
G7 | AD1_DCO- | Data clock output –N of AD1 channel A and channel B LVDS |
H7 | AD1_DO+ | Data 0 Output -P for AD1 Channel A
and Channel B LVDS |
H8 | AD1_DO- | Data 0 Output -N for AD1 Channel A
and Channel B LVDS |
C10 | AD1_D1+ | Data 1 Output -P for AD1 Channel A
and Channel B LVDS |
C11 | AD1_D1- | Data 1 Output -N for AD1 Channel A
and Channel B LVDS |
D11 | AD1_D2+ | Data 2 Output -P for AD1 Channel A and Channel B LVDS |
D12 | AD1_D2- | Data 2 Output -N for AD1 Channel A and Channel B LVDS |
H10 | AD1_D3+ | Data 3 Output -P for AD1 Channel A and Channel B LVDS |
H11 | AD1_D3- | Data 3 Output -N for AD1 Channel A and Channel B LVDS |
C14 | AD1_D4+ | Data 4 Output -P for AD1 Channel A and Channel B LVDS |
C15 | AD1_D4- | Data 4 Output -N for AD1 Channel A and Channel B LVDS |
G12 | AD1_D5+ | Data 5 Output -P for AD1 Channel A and Channel B LVDS |
G13 | AD1_D5- | Data 5 Output -N for AD1 Channel A and Channel B LVDS |
H13 | AD1_D6+ | Data 6 Output -P for AD1 Channel A and Channel B LVDS |
H14 | AD1_D6- | Data 6 Output -N for AD1 Channel A
and Channel B LVDS |
D14 | AD1_D7+ | Data 7 Output -P for AD1 Channel A
and Channel B LVDS |
D15 | AD1_D7- | Data 7 Output -N for AD1 Channel A and Channel B LVDS |
G15 | AD1_D8+ | Data 8 Output -P for AD1 Channel A
and Channel B LVDS |
G16 | AD1_D8- | Data 8 Output -N for AD1 Channel A
and Channel B LVDS |
H16 | AD1_D9+ | Data 9 Output -P for AD1 Channel A
and Channel B LVDS |
H17 | AD1_D9- | Data 9 Output -N for AD1 Channel A
and Channel B LVDS |
D17 | AD1_D10+ | Data 10 Output -P for AD1 Channel A
and Channel B LVDS |
D18 | AD1_D10- | Data 10 Output -N for AD1 Channel A
and Channel B LVDS |
C18 | AD1_D11+ | Data 11 Output -P for AD1 Channel A
and Channel B LVDS |
C19 | AD1_D11- | Data 11 Output -N for AD1 Channel A
and Channel B LVDS |
G9 | AD1_SPI_CS | SPI communication chip select signal
for AD1 chip |
G10 | AD1_SPI_SDIO | SPI communication data signal of AD1
chip |
D9 | AD1_SPI_SCLK | SPI communication clock signal of
AD1 chip |
G19 | AD1_SMI_SCLK | AD1 monitor signal serial output clock
signal |
G18 | AD1_SMI_SDFS | AD1 monitor signal serial output data
frame sync signal |
D20 | CLK2_125M | 125M reference clock input for the
AD2 chip |
C22 | AD2_DCO+ | Data clock output –P of AD2 channel
A and channel B LVDS |
C23 | AD2_DCO- | Data clock output –N of AD2 channel
A and channel B LVDS |
G21 | AD2_DO+ | Data 0 Output -P for AD2 Channel A
and Channel B LVDS |
G22 | AD2_DO- | Data 0 Output -N for AD2 Channel A
and Channel B LVDS |
H22 | AD2_D1+ | Data 1 Output -P for AD2 Channel A and Channel B LVDS |
H23 | AD2_D1- | Data 1 Output -N for AD2 Channel A
and Channel B LVDS |
C26 | AD2_D2+ | Data 2 Output -P for AD2 Channel A
and Channel B LVDS |
C27 | AD2_D2- | Data 2 Output -N for AD2 Channel A
and Channel B LVDS |
G24 | AD2_D3+ | Data 3 Output -P for AD2 Channel A and Channel B LVDS |
G25 | AD2_D3- | Data 3 Output -N for AD2 Channel A
and Channel B LVDS |
H25 | AD2_D4+ | Data 4 Output -P for AD2 Channel A
and Channel B LVDS |
H26 | AD2_D4- | Data 4 Output -N for AD2 Channel A
and Channel B LVDS |
D26 | AD2_D5+ | Data 5 Output -P for AD2 Channel A
and Channel B LVDS |
D27 | AD2_D5- | Data 5 Output -N for AD2 Channel A
and Channel B LVDS |
G27 | AD2_D6+ | Data 6 Output -P for AD2 Channel A
and Channel B LVDS |
G28 | AD2_D6- | Data 6 Output -N for AD2 Channel A
and Channel B LVDS |
H28 | AD2_D7+ | Data 7 Output -P for AD2 Channel A
and Channel B LVDS |
H29 | AD2_D7- | Data 7 Output -N for AD2 Channel A
and Channel B LVDS |
G30 | AD2_D8+ | Data 8 Output -P for AD2 Channel A
and Channel B LVDS |
G31 | AD2_D8- | Data 8 Output -N for AD2 Channel A
and Channel B LVDS |
H31 | AD2_D9+ | Data 9 Output -P for AD2 Channel A
and Channel B LVDS |
H32 | AD2_D9- | Data 9 Output -N for AD2 Channel A
and Channel B LVDS |
G33 | AD2_D10+ | Data 10 Output -P for AD2 Channel A
and Channel B LVDS |
G34 | AD2_D10- | Data 10 Output -N for AD2 Channel A
and Channel B LVDS |
H34 | AD2_D11+ | Data 11 Output -P for AD2 Channel A
and Channel B LVDS |
D21 | AD2_SPI_CS | SPI communication chip select signal
for AD2 chip |
D23 | AD2_SPI_SDIO | SPI communication data signal of AD2
chip |
D24 | AD2_SPI_SCLK | SPI communication clock signal of AD2 chip |
G37 | AD2_SMI_SCLK | AD2 monitor signal serial output clock
signal |
G36 | AD2_SMI_SDFS | AD2 monitor signal serial output data
frame sync signal |
H37 | AD2_SMI_SDO | AD2 chip monitor signal serial output
data signal |
H20 | AD_SYNC | Digital synchronization signal |
C30 | SCL | EEPROM I2C clock |
C31 | SDA | EEPROM I2C data |
G39 | VADJ | VADJ power input |
H40 | VADJ | VADJ power input |
DEMO program description for AD sampling
We provide the AD acquisition and display routines for the ALINX FPGA development board, in which the differential LVDS clock signals and differential LVDS data signals from the two AD9627 inputs are converted to single-ended signals by the IBUFDS module, respectively. Then converted to A channel 12-bit data and B-channel 12-bit data by the IDDR module. The 12-bit data of the A channel and the B channel are observed by the ILA online debug. After power on, the AD9267 register needs to be configured. Here, the SPI bus is used to configure the register for each AD9267 chip, so that the AD9627 operates in LVDS mode.
The following is a brief introduction to the functions of each module used in the FPGA program:
lut_config.v
The AD9627 register configuration table, where only two registervalues are configured, one is register 0x14 and the other is register0x FF. Register 0x14 is configured as an LVDS output format and the outputis in offset binary mode.
After register 0x14, you need to write 1 to the lowest bit of the 0xFF
Specific register meanings refer to the AD9627 chip manual.
spi_config.v
This module configures the AD9627 chip registers by calling the SPIcommunication module (adc_spi.v). The configured register addressand value are defined in the lut_config.v file.
top.v
The top module implements the following functions in addition to the submodules above:
- Calling PLL IP to generate the 125Mhz reference clock required for the AD9627 chip
- Call IBUFDS to convert LVDS differential clock signals and data signals into single-ended clocks and single-ended data.
- Call IDDR to realize double-edge A and B channel data conversion to single-edge A channel data and B channel data
Xdc constraint file
The xdc constraint file defines two AD communication pins and anILA debug interface. The user can modify the ILA interface signal toobserve the signal he wants to observe.
Hardware Connection and Testing
The hardware connection between the FL9627 module and the FPGA development board is very simple. Simply plug the FL9627 FMC interface into the FMC interface of the FPGA development board and fix it with screws. The following is the hardware connection of the ALINX AX7325 development board and FL9627: After power on the FPGA development board, the signal generator generates a positive selection wave of -5V~+5V, the frequency is 200Khz, and then downloads the program in the Vivado environment.
Figure 4-1: Hardware connection of ALINX AX7325 and FL9627:
The interface of hw_ila_1 will appear here, and the AD acquisition data of channel A and channel B of the first AD module will be displayed in the hw_ila_1 interface. Click the “Run trigger mode for this ILA core” button and the adc1_data_a_d0 channel will display the positive selection wave.
Figure 4-2: The interface of hw_ila_1
Change the signal transmitter to generate a square wave of -5V~+5V, and then click the “Run trigger mode for this ILA core” button. The adc1_data_a_d0 channel will display a square wave. We can see that when +5V is used, the data collected by AD is 04e, and the data collected by AD when -5V is fb3.
Figure 4-3: Square wave
If the user needs to measure the waveform of another AD2, the analog signals needs to be input to channel A or channel B of AD2. Then double-click hw_ila_2 to display the interface of hw_ila_2.
Documents / Resources
![]() |
ALINX FL9627 FMC 4 Channel High Speed AD Module [pdf] User Manual FL9627, FL9627 FMC 4 Channel High Speed AD Module, FMC 4 Channel High Speed AD Module, 4 Channel High Speed AD Module, High Speed AD Module, AD Module, Module |