ALINX FL9627 FMC 4 Channel High Speed AD Module User Manual
- June 11, 2024
- ALINX
Table of Contents
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.
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>