2-Channel High Speed AD Module AN9238 User Manual

Brand: ALINX

Part 1: 2-Channel High Speed AD Module AN9238

The ALINX high-speed AD module AN9238 is a 2-channel, 65MSPS, 12-bit analog-to-digital signal module. It utilizes the AD9238 chip from ADI Company, which supports 2-channel AD input conversion. The module features single-ended analog signal input with a voltage range of -5V to +5V and an SMA socket interface. It is equipped with a standard 0.1-inch pitch 40-pin female header for connection to FPGA development boards.

Figure 1-1: AN9238 Module Product Image: This image displays the ALINX AN9238 module, showing its circuit board populated with various electronic components, SMA connectors for signal input, a 40-pin header for FPGA interfacing, and the ALINX branding.

Part 1.1: AN9238 Module Parameter Description

The detailed parameters for the AN9238 high-speed AD module are as follows:

Part 1.2: AN9238 Module Size Dimension

Figure 1-2: AN9238 Module Size Dimension: This diagram illustrates the physical dimensions of the AN9238 module, indicating a width of 81mm, a height of 51mm, and a component height of 21mm.

Part 2: AN9238 Module Function Description

Part 2.1: AN9238 Module Hardware Block Diagram

Figure 2-1: AN9238 Module Hardware Block Diagram: This block diagram outlines the module's internal structure. It shows two channels of 12-bit AD data and 65M clock inputs connecting to the dual-channel AD9238 chip. The AD9238's output is processed through an AD8138 chip for single-ended to differential conversion and an AD8065 operational amplifier. SMA connectors are used for AD1 and AD2 inputs, and a 40-pin connector interfaces with the FPGA.

For detailed circuit design of the AD9238, refer to the AD9238 chip manual.

Part 2.1: Single-ended Input and Operational Amplifier Circuit

The single-ended inputs AD1 and AD2 are received via two SMA headers (J5 or J6) and operate within a voltage range of -5V to +5V. On the FPGA development board, the AD8065 chip and voltage divider resistors scale this input voltage down to a range of -1V to +1V. Users can adjust the front-end voltage divider resistor values to accommodate a wider input voltage range. The conversion formula is given as: VOUT = (1.0/5.02)*VIN.

Voltage Comparison Table (AD Analog Input vs. AD8065 Output):

AD Analog Input ValueAD8065 Operational Amplifier Output
-5 V-1 V
0 V0 V
+5 V+1 V

Part 2.2: Single-ended to Differential and AD Conversion

The input voltage range of -1V to +1V is converted into a differential signal (VIN+ - VIN-) by the AD8138 chip. The common mode level of this differential signal is determined by the CML pin of the AD chip.

Voltage Comparison Table (AD Analog Input vs. AD8065 Output vs. AD8138 Differential Output):

AD Analog Input ValueAD8065 Operational Amplifier OutputAD8138 Differential Output (VIN+-VIN-)
-5 V-1 V-1 V
0 V0 V0 V
+5 V+1 V+1 V

Part 2.4: AD9238 Conversion

The AD9238 is configured by default in offset binary mode. The table below shows the output data format for AD conversion.

Table 16: Output Data Format

Input (V)Condition (V)Offset Binary Output Mode
VIN+-VIN-< -VREF - 0.5 LSB0000 0000 0000
VIN+-VIN-= -VREF0000 0000 0000
VIN+-VIN-= 01000 0000 0000
VIN+-VIN-= +VREF - 1.0 LSB1111 1111 1111
VIN+-VIN-> +VREF - 0.5 LSB1111 1111 1111

With a VREF of 1V for the AD9238, the final analog signal input and AD conversion data are as follows:

AD Analog Input ValueAD8065 Operational Amplifier OutputAD8138 Differential Output (VIN+-VIN-)AD9238 Digital Output
-5 V-1 V-1 V000000000000
0 V0 V0 V100000000000
+5 V+1 V+1 V11111111111

The digital value converted by AD9238 is smallest at -5V input and largest at +5V input.

Part 2.6: AN9238 Digital Output Timing

The AD9238 dual-channel AD module features a +3.3V CMOS output mode with independent data and clock for channels A and B. The AD data conversion occurs on the rising and falling edges of the clock, allowing the FPGA to sample the AD data using the AD clock.

Digital Output Timing Diagram Description: This diagram illustrates the timing relationships between the analog input signals (ADC A, ADC B) and the digital output signals, including clock signals (CLK A, CLK B), multiplexer select, and data bits (e.g., A0 to A8, B0 to B8). It shows how data is captured relative to clock edges.

Part 2.7: The Pin Assignment of AN9238 Module

The following table lists the signals for the 40-pin extension interface. For specific user requirements, please refer to the schematic diagram.

Pin NumberSignal NameDescription
1GNDGround
2+5V5V Power Input
3CH2_CLKAD Channel B Clock.
4CH2_D0AD Channel B Data DATA0
5CH2_D1AD Channel B Data DATA2
6CH2_D2AD Channel B Data DATA2
7CH2_D3AD Channel B Data DATA3
8CH2_D4AD Channel B Data DATA4
9CH2_D5AD channel B data DATA5
10CH2_D6AD Channel B Data DATA6
11CH2_D7AD Channel B Data DATA7
12CH2_D8AD Channel B Data DATA8
13CH2_D9AD Channel B Data DATA8
14CH2_D10AD Channel B Data DATA10
15CH2_D11AD Channel B Data DATA11
16CH2_OTRThe Voltage of AD Channel B is Out of Range
17-NA
18-NA
19CH1_D1AD Channel A Data DATA1
20CH1_D0AD Channel A Data DATA0
21CH1_D3AD Channel A Data DATA3
22CH1_D2AD Channel A Data DATA2
23CH1_D5AD Channel A Data DATA5
24CH1_D4AD Channel A Data DATA4
25CH1_D7AD Channel A Data DATA7
26CH1_D6AD Channel A Data DATA6
27CH1_D9AD Channel A Data DATA9
28CH1_D8AD Channel A Data DATA8
29CH1_D11AD Channel A Data DATA11
30CH1_D10AD Channel A Data DATA10
31CH1_CLKAD Channel A Clock
32CH1_OTRThe Voltage of AD channel A is Out of Range
33-NA
34-NA
35-NA
36-NA
37GNDGround
38GNDGround
39-NA

Part 3: AD Sampling DEMO Program Description

The demonstration program dynamically displays waveforms generated by a signal generator using the Signaltap (chipscope) software. It also transmits collected AD data to the serial port regularly, allowing a serial debugging tool on the computer to display the actual collected AD data values.

The program comprises a top-level module named ad9238_test.v and three sub-modules: ad.v for AD data collection, volt_cal.v for voltage and hexadecimal-to-decimal format conversion, and uart.v for serial port transmission of the collected data's ASIC code.

FPGA Program Module Functions:

  1. volt_cal.v: This data conversion module converts the 12-bit data collected by the AD module into 20-bit decimal voltage data. The most significant bit of the 12-bit data represents the sign (positive or negative). To calculate the voltage, the sign bit is removed first, and the remaining 11 bits are converted into a voltage value. The bcd.v program is used to convert 16-digit hexadecimal data into 20-digit decimal data.
  2. uart.v: This serial port transmitting program sends 26 characters to the serial port to display the voltage values of channel 1 and channel 2. When transmitting the decimal voltage value, it needs to be converted into ASIC code. The program utilizes serial port transmitting and serial port clock generation routines, transmitting the voltage value to the PC's upper computer at a baud rate of 9600.

FPGA Program Block Diagram Description: The diagram shows the FPGA connected to the AN9238 module via input signals (ad1_in, ad2_in) and clock signals (ad1_clk, ad2_clk). Within the FPGA, modules like uart, volt_cal, sigaltap/chipscope, and a PLL are depicted, illustrating the data flow and processing.

Part 4: Hardware Connection and Testing

Connecting the AN9238 module to an FPGA development board is straightforward. Simply plug the 40-pin interface of the module into the expansion port of the development board (AX301B/AX4010 connect to J1 port, AX309 connects to J3). The following illustrates the hardware connection diagram of an ALINX AX301B FPGA development board and the AN9238.

Hardware Connection Diagram Description: The image shows an ALINX AX301B FPGA development board connected to the AN9238 module. A signal generator is also visible, set up to produce a -5V to +5V sine wave at a frequency of 200KHz. The FPGA development board is powered on.

Part 4.1: Take the AX301B Development Board as an Example

To perform testing with the AX301B development board:

  1. Open "signaltap" within the Quartus software.
  2. Download the "ad9238_test.sof" file.

Quartus Software Screenshot Description: This screenshot displays the Quartus software interface, specifically the Signal Tap Logic Analyzer setup, showing the project file and configuration options.

After downloading the file, run Signaltap. The waveform interface will then display a positive wave signal.

By changing the signal transmitter to generate a square wave of -5V to +5V, the AD channel will display a corresponding square wave. The signal can be observed in hexadecimal format by setting the display mode accordingly.

Signal Tap Logic Analyzer Screenshots Description: These images show the Signal Tap Logic Analyzer displaying captured waveforms, including sine and square waves, and their hexadecimal representations, demonstrating the module's response to different input signals.

Part 4.2: Take the AX309 Development Board as an Example

The following illustrates the hardware connection diagram of an ALINX AX309 FPGA development board and the AN9238.

AX309 Connection Diagram Description: This section would typically show a diagram of the AX309 board connected to the AN9238 module, similar to the AX301B example.

To proceed with testing on the AX309:

  1. Download the "ad9238_test.bit" file using the Impact software.
  2. Open the "chipscope" software.
  3. Open the "ad9238_test.cpj" project within Chipscope.

Impact Software and Chipscope Project Description: Screenshots show the Impact software for downloading the bit file and the Chipscope Pro Analyzer interface with the project open dialog, indicating the necessary steps.

Click the "Open Cable/Search JTAG Chain" button to establish a connection to the FPGA development board.

JTAG Connection Description: An image shows the Chipscope Pro Analyzer interface with the option to open the JTAG chain, facilitating the connection between the software and the hardware.

Upon opening the "Bus Plot" interface, the waveform interface will display a sine wave signal.

Chipscope Waveform and Bus Plot Description: Screenshots from the Chipscope Pro Analyzer display captured waveforms and bus plots, showing the sampled data from the AD module, both as time-series data and in a bus plot format.

The specific data (in hexadecimal format) sampled by the AD module is displayed in the waveform window.

Part 4.3: Serial Display Voltage

The converted voltage values can also be observed through the serial port. The serial port's baud rate is configured to 9600. For instance, when the AD module receives a DC input voltage of +3.3V, the serial debugging assistant displays the corresponding voltage readings. Note that different modules may exhibit slight variations in these readings.

Serial Debugging Assistant Screenshots Description: Two screenshots of a serial debugging assistant tool are provided. The first shows voltage readings when the AD input is +3.3V, displaying values like AD1:+3.264V, AD2:+0.002V. The second screenshot shows readings when the DC voltage is changed to -3.3V, displaying values such as AD1:-3.310V, AD2:+0.000V.

Models: AN8238, 2 Channel High Speed AD Module, AN8238 2 Channel High Speed AD Module, High Speed AD Module, AD Module, Module

File Info : application/pdf, 17 Pages, 1.89MB

PDF preview unavailable. Download the PDF instead.

AN9238 User Manual

References

WPS 文字

Related Documents

Preview ALINX AN9238 2-Channel High Speed AD Module User Manual
User manual for the ALINX AN9238, a 2-channel, 65MSPS, 12-bit Analog-to-Digital (AD) conversion module. Details include module parameters, hardware block diagram, input/output specifications, pin assignments, and demonstration program usage with FPGA development boards.
Preview ALINX FL9627 FMC 4通道高速 AD 模块用户手册
ALINX FL9627 FMC 模块用户手册,详细介绍了这款高性能4通道、125MSPS、12位分辨率的模数转换器。内容涵盖模块规格、功能框图、硬件连接以及用于FPGA集成的演示程序,包括LVDS输出和SPI配置。
Preview ALINX AN108 High Speed AD/DA Module User Manual | Technical Guide
Comprehensive user manual for the ALINX AN108 High Speed Analog-to-Digital and Digital-to-Analog Conversion Module. Details hardware, circuits, waveforms, and experiment steps for FPGA development.
Preview ALINX AN706 8-Channel AD Acquisition Module User Manual
User manual for the ALINX AN706, an 8-channel, 16-bit Analog-to-Digital (AD) acquisition module featuring the AD7606 chip. Details specifications, structure, pin configuration, timing, and experimental procedures.
Preview ALINX ZYNQ7000 FPGA Development Board AC7Z020 User Manual
User manual for the ALINX AC7Z020 System on Module, a ZYNQ7000 FPGA Development Board. Details include core board introduction, ZYNQ chip specifications, DDR3 DRAM configuration, QSPI Flash, clock configuration, power supply, board dimensions, and connector pin assignments.
Preview ARTIX-7 FPGA Core Board AC7200 User Manual | ALINX
Comprehensive user manual for the ALINX ARTIX-7 FPGA Core Board AC7200, detailing its features, specifications, pin assignments, power supply, and structure. Includes information on Xilinx Artix-7 FPGA, DDR3 DRAM, QSPI Flash, and various interfaces for embedded system development.
Preview ALINX AN5641 MIPI Monocular Camera Module: User Manual & Technical Details
Comprehensive user manual for the ALINX AN5641 MIPI Monocular Camera Module. Learn about its specifications, connector interface, supported FPGA boards, and hardware connection for image transmission.
Preview ALINX AC7Z100C ZYNQ7000 FPGA Core Board User Manual
User manual for the ALINX AC7Z100C FPGA core board, featuring the Xilinx ZYNQ7000 series chip. Details include board introduction, ZYNQ chip specifications, DDR3 DRAM, QSPI Flash, eMMC Flash, clock configuration, LED indicators, reset circuit, power supply, board dimensions, and connector pin assignments.