Alinx AN8238 User manual

2-Channel High Speed
AD Module AN8238
User Manual

2/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Table of Contents
Part 1: 2-Channel High Speed AD Module AN9238.........................................3
Part 1.1: AN9238 Module Parameter Description.....................................3
Part 1.2: AN9238 Module Size Dimension.................................................4
Part 2: AN9238 Module Function Description................................................... 5
Part 2.1: AN9238 Module Hardware Block Diagram................................5
Part 2.1: Single-ended Input and Operational Amplifier Circuit..............5
Part 2.2: Single-ended to Differential and AD Conversion...................... 6
Part 2.4: AD9238 Conversion...................................................................... 7
Part 2.6: AN9238 Digital Output Timing..................................................... 8
Part 2.7: The Pin Assignment of AN9238 Module.................................... 9
Part 3: AD Sampling DEMO Program Description......................................... 10
Part 4: Hardware Connection and Testing.......................................................12
Part 4.1: Take the AX301B Development Board as an example......... 13
Part 4.2: Take the AX309 Development Board as an example............ 14
Part 4.3:Serial Display Voltage............................................................... 16

3/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Part 1: 2-Channel High Speed AD Module AN9238
ALINX high-speed AD module AN9238 is a 2-channel 65MSPS, 12-bit
analog signal to digital signal module. The AD conversion of the module adopts
the AD9238 chip of ADI Company. The AD9238 chip supports 2-channel AD
input conversion, so one AD9238 chip supports 2-channel AD input conversion.
The analog signal input supports single-ended analog signal input, the input
voltage range is -5V~+5V, and the interface is an SMA socket.
The module has a standard 0.1 pitch 40-pin female header for connecting
to the FPGA development board
Figure 1-1: AN9238 Module Product Image
Part 1.1: AN9238 Module Parameter Description
The following are the detailed parameters of the high-speed AD module
AN9238:
AD conversion chip: 1 piece of AD9238

4/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
AD conversion channel: 2 channels;
AD sampling rate: 65MSPS;
AD sampling data bits: 12 bits;
Digital interface level standard: +3.3V CMOS level
AD analog signal input range: -5V~+5V
Analog signal input interface: SMA interface
Measurement accuracy: about 10Mv
Working temperature: -40°~85°
Part 1.2: AN9238 Module Size Dimension
Figure 1-2: AN9238 Module Size Dimension

5/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Part 2: AN9238 Module Function Description
Part 2.1: AN9238 Module Hardware Block Diagram
Figure 2-1: AN9238 Module Hardware Block Diagram
For the specific reference design of the AD9238 circuit, please refer to the
AD9238 chip manual.
Part 2.1: Single-ended Input and Operational Amplifier
Circuit
The single-ended input AD1 and AD2 are input through two SMA headers,
J5 or J6, and the voltage of the single-ended input is -5V~+5V.
On the FPGA development board, the input voltage of -5V~+5V is reduced
to -1V~+1V through the AD8065 chip and voltage divider resistors. If the user
wants to input a wider range of voltage, just modify the resistance of the
front-end voltage divider resistor.
Conversion Formula: VOUT = (1.0/5.02)*VIN

6/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
The following table is the voltage comparison table after analog input signal
and AD8065 operational amplifier output:
AD Analog Input Value
AD8065 Operational Amplifier Output
-5 V
-1 V
0 V
0 V
+5 V
+1 V
Part 2.2: 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, and the common mode level of the differential signal
is determined by the CML pin of AD.

7/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
The following table is the voltage comparison table after analog input signal
to AD8138 differential output:
AD Analog
Input Value
AD8065 Operational
Amplifier Output
AD8138 Differential Output
(VIN+−VIN−)
-5 V
-1 V
-1 V
0 V
0 V
0 V
+5 V
+1 V
+1 V
Part 2.4: AD9238 Conversion
The default AD is configured as offset binary, and the value of AD
conversion is shown in the figure below:

8/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
In the module circuit design, the VREF value of AD9238 is 1V, so the final
analog signal input and AD conversion data are as follows
AD Analog
Input Value
AD8065 Operational
Amplifier Output
AD8138 Differential
Output (VIN+−VIN−)
AD9238 Digital
Output
-5 V
-1 V
-1 V
000000000000
0 V
0 V
0 V
100000000000
+5 V
+1 V
+1 V
11111111111
From the table, we can see that the digital value converted by AD9238 is
the smallest when -5V is input, and the digital value converted by AD9238 is the
largest when it is +5V.
Part 2.6: AN9238 Digital Output Timing
The digital output of AD9238 dual-channel AD is +3.3VCMOS output mode,
2 channels (A and B) independent data and clock. AD data converts data on the
rising and falling edges of the clock, and the FPGA end can sample the AD data
with the AD clock.

9/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Part 2.7: The Pin Assignment of AN9238 Module
Only the signals of the 40-pin extension interface are listed below. For
specific users, please refer to the schematic diagram
Pin Number
Signal Name
Description
1
GND
Ground
2
+5V
5V Power Input
3
CH2_CLK
AD Channel B Clock.
4
CH2_D0
AD Channel B Data DATA0
5
CH2_D1
AD Channel B Data DATA2
6
CH2_D2
AD Channel B Data DATA2
7
CH2_D3
AD Channel B Data DATA3
8
CH2_D4
AD Channel B Data DATA4
9
CH2_D5
AD channel B data DATA5
10
CH2_D6
AD Channel B Data DATA6
11
CH2_D7
AD Channel B Data DATA7
12
CH2_D8
AD Channel B Data DATA8
13
CH2_D9
AD Channel B Data DATA8
14
CH2_D10
AD Channel B Data DATA10
15
CH2_D11
AD Channel B Data DATA11
16
CH2_OTR
The Voltage of AD Channel B is Out of Range
17
-
NA
18
-
NA
19
CH1_D1
AD Channel A Data DATA1
20
CH1_D0
AD Channel A Data DATA0
21
CH1_D3
AD Channel A Data DATA3
22
CH1_D2
AD Channel A Data DATA2
23
CH1_D5
AD Channel A Data DATA5
24
CH1_D4
AD Channel A Data DATA4
25
CH1_D7
AD Channel A Data DATA7
26
CH1_D6
AD Channel A Data DATA6

10/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
27
CH1_D9
AD Channel A Data DATA9
28
CH1_D8
AD Channel A Data DATA8
29
CH1_D11
AD Channel A Data DATA11
30
CH1_D10
AD Channel A Data DATA10
31
CH1_CLK
AD Channel A Clock
32
CH1_OTR
The Voltage of AD channel A is Out of Range
33
-
NA
34
-
NA
35
-
NA
36
-
NA
37
GND
Ground
38
GND
Ground
39
-
NA
Part 3: AD Sampling DEMO Program Description
The program dynamically displays the waveform generated by the signal
generator to the software Signaltap (chipscope), and also sends the data
collected by AD to the serial port regularly, and the serial debugging tool on the
computer displays the actual collected AD data value.
The whole program contains a top-level module ad9238_test.v and three
sub-modules: AD conversion module (ad.v), data conversion module
(volt_cal.v), serial port sending program (uart.v).The AD conversion module
ad.v completes the collection of AD data; the data conversion module
volt_cal.v completes the voltage and hexadecimal to decimal format conversion;
the serial port sending program uart.v completes the serial data transmission of
the ASIC code of the collected data.

11/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Here is a brief introduction to the functions of each module used in the
FPGA program:
1) volt_cal.v
The function of the data conversion module is to convert the 12-bit data
collected by the AD module into 20-bit decimal voltage data. The high bit of the
12-bit data collected by the AD module is the positive and negative sign bit.
When calculating the voltage, you need to remove the high sign bit first, and
then convert the remaining 11bit data into a voltage value. The bcd.v program
converts 16-digit hexadecimal data into 20-digit decimal data.
2) uart.v
The serial port transmitting program regularly transmits 26 characters to the
serial port to display the voltage value of channel 1 and channel 2. When the
serial port transmits the decimal voltage value, it needs to be converted into
ASIC code. In the program, the serial port transmitting program and the serial
port clock generation program are called, and the voltage value is transmit to the
PC upper computer according to the baud rate of 9600.

12/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Part 4: Hardware Connection and Testing
The hardware connection between AN9328 module and FPGA
development board is very simple, just plug the 40-pin interface with the
expansion port of the development board (AX301B/AX4010 connect to J1 port,
AX309 connect to J3). The following is the hardware connection diagram of
ALINX AX301B FPGA development board and AN9328:
The FPGA development board is powered on, and the signal generator
generates a positive wave of -5V~+5V with a frequency of 200Khz.

13/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Part 4.1: Take the AX301B Development Board as an
example
Open “signaltap” in the Quartus software and download the
“ad9238_test.sof” file.
After downloading, run signaltap, the waveform interface will display a
positive wave signal

14/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Change the signal transmitter to generate a square wave of -5V~+5V, and
the ad channel will display a square wave.
Here we can observe the signal in hexadecimal, set it to hexadecimal and
display as follows.
Part 4.2: Take the AX309 Development Board as an
example
The following is the hardware connection diagram of ALINX AX309 FPGA
development board and AN9328:

15/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
Download the "ad9238_test.bit" file in the Impact software, then open the
"chipscope" software, and open the "ad9238_test.cpj" project in the
chipscope.
Click the "Open Cable/Search JTAG Chain" button to connect to the FPGA
development board
Open the "Bus Plot" interface, and the waveform interface will display a sine

16/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
wave signal.
The specific data (hexadecimal data) sampled by AD is displayed in the
waveform window.
Part 4.3:Serial Display Voltage
In addition, we can see the converted voltage value through the serial port,
and the baud rate of the serial port is set to 9600. For example, AD input DC
voltage +3.3V, the display is as follows (different modules will have certain
deviations).

17/17
2-Channel High Speed AD Module AN9238 User Manual
www.alinx.com
When the DC voltage is changed to -3.3V, the display is as follows (different
modules will have certain deviations).
Table of contents
Other Alinx Control Unit manuals