06563595-ISIE
-
Upload
francisco-fambrini -
Category
Documents
-
view
213 -
download
0
Transcript of 06563595-ISIE
-
7/29/2019 06563595-ISIE
1/5
A 4-Bit, 5Gsps ADC Board for the Radio Astronomy Community
Homin Jiang1, Howard Liu1, Kim Guzzino1, Derek Kubo1, Chao-Te Li1, Ray Chang1.
THE AUTHORS ARE WITH THE ACADEMIA SINICA INSTITUTE OF ASTRONOMY ANDASTROPHYSICS, P.O. BOX 23-141, TAIPEI, 106, TAIWAN. (PHONE: 886-2-23665347;
FAX: 886-2-23677849; E-MAIL: [email protected])
Abstract We have designed, manufactured andcharacterized a 5 Giga samples per second (5 Gsps) , 4-bit,ADC printed circuit board (PCB). The board is compatiblewith the Field Programmable Gate Array(FPGA) platformsdeveloped by the Collaboration for Astronomy SignalProcessing and Electronics Research (CASPER) community.
The board can digitalize input radio frequencies from DC upto 2.5GHz with a flatness of 5dB. The ENOB ranges from 3.8to 2.5 bits across the 2.5GHz band, the SFDR from 35dB to 25dB, and the SINAD from 20dB to 12 dB respectively.
The board enables direct detection for observations in theradio frequency range, and will save tremendous resources inthe Intermediate Frequency (IF) distribution for observationsin the microwave frequency region. We have delivered theboards to several world class radio observatories for thedetection of celestial objects.
Index Terms Analog to Digital converter (ADC).Effective Number of bits (ENOB), Field Programmable GateArray (FPGA), Signal to Noise and Distortion (SINAD),Spurious Free Dynamic Range (SFDR).
I. INTRODUCTIONThe tremendous progress in microelectronics
significantly benefits not only our day-to-day lives, but
also the scientific research. The rapid increase in the
sampling rate of commercially available analog-to-digital
converters and the ever increasing processing power of
FPGA chips has led to the possibility of digitizing the
radio astronomical data in a broader IF bandwidth, thus
enhancing the capability of the radio astronomical
telescope.
To take advantage of the benefits mentioned above, we
selected a suitable and economic ADC chip, designed a
board to digitize the astronomical signal for furtherprocessing. As the data processing usually happens in
FPGA platforms, the ADC board has to be compatible
with the targeted FPGA platform.
Micram had announced its 30Gpsp ADC chips in 2010
which was in its developing phase, yet ready for the
market. [1] There was a similiar ADC board developed by
Klein [2], while this ADC board was being designed in
2010. Unfortunately, it is only used in their own research
projects, and is only compatible with their own FPGA
platform. Commercial boards by Acqiris[3] had been
surveyed. There was no academic discount so it was not
affordable. For radio telescope applications, it always
needs a large amount of ADC and FPGA boards.
Acquiring the hardware from a non-profit organization
such as CASPER will save the resources of scientific
institutes.Nowadays, there are several commercial ADC boards
with associated FPGA platforms available, such as
Tektronix's TADC-1000 which is 8-bit and 12 Gsps ADC
[4]. Flaska employed the CAEN V1751 , 10 bits / 1 Gsps
ADC board for his nuclear research[5]. These all used
several identical ADC chips, which were interleaved them
to make the sampling rate faster and so broaden the
bandwidth.
Interleaving two ADC boards of this work with the
CASPER's FPGA platform so called Reconfigurable Open
Architecture Computing Hardware (ROACH), which is a
standalone FPGA processing board [6], the users can
double the sampling rate to 10Gsps and 5GHz bandwidth.The capability is competitive with the commercial
products mentioned above, but the cost is more reasonable.
We have developed a 5 Giga sample per second (5Gsps)
Analog to Digital (ADC) Printed Circuit Board (PCB) for
the CASPERcommunity by employing e2Vs EV8AQ160
ADC chip [7][8]. Analog data is digitalized by the chip,
followed by the output of the digital data by the ADC
board to CASPERs FPGA platforms [9] [10] [11] via the
high speed board to board Z-DOK connector, the standard
process used in the CASPER toolflow.
Fig. 1. The 5Gsps ADC board is on duty.
-
7/29/2019 06563595-ISIE
2/5
The maximum allowed global clock frequency of the
ROACH platform is 450MHz. Under this limitation, the
ADC clock can be driven to 1.8GHz, which is beneath thebandwidth of the board. To overcome this limitation, we
adopted the other option of de-multiplexing the chip by 8,
with the clock frequency one-half that of the default
approach of de-multiplexing by 4. On the other hand, the
number of data ports is doubled; with the number of pins
on the Z-DOK fixed, not all can be fitted in. We therefore
discarded 4 out of 8 bits to make the board compatible
with the Z-DOK connector. For radio astronomy telescope
applications, 4 bits resolution is good enough for celestial
imaging works [12]. The system clock of the FPGA
platform is usually aligned with the clock signal of the
ADC board. With the de-multiplexing factor of 8, when
the ADC board is driven up to 2.5GHz, the system clock isonly 312.5MHz, which is well within the operating range
of the ROACH board.
We performed both passive and active tests to canvas
more information about the board. The passive tests shed
light on the impedance of the PCB traces, insertion and
reflection loss of the input path and connected passive
components, etc. whereas the active measurements
provided information on typical ADC characterization
parameters such as the Effective Number Of Bits (ENOB),
Signal to Noise and Distortion (SINAD) and Spurious Free
Dynamic Range (SFDR) [13].
II. HARDWAREAs illustrated in Fig. 1, the heart of the board is a 5Gsps
8-bit ADC chip. It takes 2 SMA inputs for the 2-channel
input, and the third SMA connector for the sampling clock
signal. The fourth SMA on the board is the one pulse per
second signal for system synchronization. After the SMA
connectors, a filtering circuit composing of baluns limits
the input signals in the allowed bandwidth, i.e. 2.5GHz.
After digitization, a high speed board to board ZDOK
connector transfers the digital data from the board to the
FPGA platform. The board is a 4-layer PCB, of which
outer substrates are Rogers 4003. The material will yield
better performance in the radio frequency range. There arethe regular FR-4 substrates in between.
III. PASSIVEMEASUREMENTOFINPUTBALUNSDuring the S21 transmission test, two pigtail UT-047
wires with two SMA connectors were soldered to pin A7
and pin A8 individually, as showed in Fig. 2. The SMA
connector to A7 was connected to a network analyzer
while the SMA connector to A8 was terminated with a 50
ohm load. The coarse blue curve in Fig. 3 represents the
transmission loss of the 2 baluns configuration and the
coarse red line represents the transmission loss of the 3
baluns configuration. The balun was used in an input port
which contributed 0.4dB of transmission loss each.
Therefore, for the 2 balun configuration, there was a totalof 0.8 dB in transmission loss. The 2 baluns configuration
exhibited better transmission performance.
A 100 ohms termination resistor was placed between pin
A7 and A8 in lieu of the pigtail SMA connectors while the
test of return loss was performed. The results are depicted
by the thin curves in Fig. 3. The 2 baluns configuration
possessed lower return loss than the 3 baluns configuration.
From the measurements of the insertion loss, S11, and
the return loss, S21, for the 2 baluns and 3 baluns
configuration, we concluded that the 2 baluns
configuration is better suited for our application. The key
projects of our institute are focused on the broadband and
high frequency. Since the 3 baluns configuration performsbetter in the low frequency zone, essentially our guard
band area, the data will be useless for our application. Thus,
only the 2 baluns configuration of the ADC board
underwent characterization testing.
IV. SFDRMEASUREMENT
The input frequency of the Continuous Wave (CW)
signal was properly chosen to encompass the pure
monotonic signal right in the center of the spectral bin. To
avoid artifacts from the quantization noise correlation [14]
[16] [16], or the effect of Differential Nonlinearity (DNL),
a low power noise was added to the carrier. A 2 GHz
bandwidth noise source was attenuated at 30dB to the
carrier, and then combined with the CW carrier by a
combiner. At the end, a dithered carrier was injected into
the 5Gsps ADC board, the device under test.
The clock frequency was fixed at 2500MHz by
employing a frequency synthesizer at 0 dBm. The CW
Fig. 2. Input schematic of the ADC board. There are 3 baluns onthe schematic, L1, L2, and L3 for limiting the input signals in therange of 2.5GHz. The input signals go through these baluns,cross the zero ohm resistor, R1 and R3, and then pass through the10n capacitors, C1 and C2, before entering the input pins of the
ADC chip, A7 and A8. The two termination resistors R6 and R7
are not populated.
-
7/29/2019 06563595-ISIE
3/5
signal was provided by another synthesizer at -5 dBm, with
the value chosen to avoid saturation of the ADC level.
To enable analysis of the spectrum, we performed FastFourier Transform (FFT) with Matlab. The number of
sample points is 16384, yielding a process gain of 39.13
dB as given by Equation (1):
)2
(10PrM
LogocessGain (1)
where M is the number of samples.
The setup of active measurements such as SFDR,
SINAD, and ENOB ,as depicted in Fig. 4, involved a
board plugged into the ZDOK connector of a FPGA
platform, in which a simple model file was running. The
model was equipped with a snap block that captured thedigitalized data from the ADC board and then saved it in
the Block RAM (BRAM). A Python program running in
the Personal Computer (PC) then pipelined the data in the
BRAM to the PC, and saved the data on the hard drive.
The test conductor subsequently retrieved the data files and
analyzed the data with Matlab.
As illustrated in Fig. 5, the SFDR is the power of
carrier to the power of the strongest harmonic. Fig. 5
depicts the SFDR of the board in the input range from
100MHz to 2400MHz. The SFDR values were around
35dB in the low frequency region, and down to 25 dB for
the input in the high frequency region.
V. SINADMEASUREMENT
The SINAD, as evident from its name, is comprised of
two components, signal to noise (SNR) and signal to
distortion (THD). The traditional approach to calculate
these two values is to gather information from the
spectrum. The SNR is calculated by subtracting the noise
floor and the process gain from the power of carrier as
demonstrated in Fig. 5.
The top 5 harmonic tones were picked and summed as
the power of the Distortion (D). By subtracting the power
of the top five harmonics from the carrier (S) power, the
Total Harmonic Distortion (THD) can be derived. After
combining the SNR and THD, the SINAD parameter can
be derived as given by Equation (2):
DN
SLogSINAD
DSLogTHD
N
SLogSNR
10
10
10
(2)
where N is the power of noises.
To avoid saturation, the input power was picked at
around 1 bit under the full scale. Since the ENOB needed
to be compensated due to the loss of the input power as
given by Equation (4), we input the amplitude at around
one-half of the full scale. The ratio was 15:8, with 15 being
the full scale for 4 bits.Another more straightforward method to derive the
SINAD is the use of software tools such as Matlab. The
process is as follows: search the entire spectrum, locate the
bin of the carrier, and sum the power of the carrier with
nearby spectral bins as the power of signal. Next, sum all
the power of every spectral bin as the total power of the
spectrum, and subtract the total power of the spectrum
from the power of carrier, leaving the power of the noise
and distortion. Finally, divide the power of the signal by
the power of the noise and distortion as given by Equation
(2).
-35
-30
-25
-20
-15
-10
-5
0
0 1 2 3 4 5
GHz
dB
Fig 3. Transmission of signal inputs in the 2 baluns and 3 balunsconfigurations. The blue curves depict the 2 baluns configuration, andthe red curves the 3 baluns configuration. The coarse curves represent
the S21 data and the thin curves the S11 data.
30dB
Attenuator
2GHz Noise
Source
CW Signals
By
Synthesizer
FPGA
Platform
ROACH
Mixer
The board under test
Computer
30dB
Attenuator
2GHz Noise
Source
CW Signals
By
Synthesizer
FPGA
Platform
ROACH
Mixer
The board under test
Computer
Fig. 4. Block diagram of dynamic characterization tests setup. Thedigitized data transmitted to PC by the Ethernet cable. Matlab wasrunning in PC to perform FFT .
-
7/29/2019 06563595-ISIE
4/5
Since all the harmonics were taken into account, the
SINAD obtained by the software approach was not as
refined as that obtained from the plot.
VI. ENOB BY 3METHODS
The ENOB was obtained via 3 approaches: from the plot
of the spectrum, direct calculation by software, and curve
fitting with sine waves. The first approach is the most
popular for ADC characterization and thus most valuable
for comparison. The noise floor is picked visually, thus
human error is involved with this method. The second
approach, which utilized a software program, yielded theworst ENOB because all the harmonics were taken into
account. On the other hand, since no human error was
involved, it exhibited superior flatness across the band.
The third approach involving curve fitting yielded the best
ENOB, but employed pure sine waves and shed no light on
the spectral characteristics.
Once a SINAD value has been obtained, the ENOB can
be derived from Equation (3):
02.6
_
_2076.1 10
AmplitudeInput
AmplitudeFullscaleLogdBSINAD
ENOB (3)
With the two values of the SINAD from the previous
section, one can derive the two ENOB correspondingly.
Another approach to characterize the ENOB of the ADC
board is to perform 4 parameters sine wave curve fitting
[16]. We employed the curve fitting tool called cftool by
Matlab to perform this characterization.
cftool fitted the data set according to the 4 parameters
sine wave as given by Equation (4). In an ideal case, the
CW input signals are pure sine waves without offset. Thus,
the 4 parameters for fitting the curve as given by Equation
(4) were used to fit the amplitude, phase, frequency and
offset:
1)11sin(1)( dcxbaxF (4)
After fitting, measures of the goodness of fit were
generated. The key parameter was the Sum of Squares Due
to Error. This statistic factor measures the total deviation
of the response values from the fit to the response values.
It is also known as the summed square of residuals and is
usually labeled as SSE. A value close to 0 indicates that
the model has a small random error component, and that
the fit will be more predictive. The SSE measure includes
errors due to Integral Non-Linearity (INL), DNL, missing
codes, jitter, and noises. Note that the curve fitting methodwas performed in the time domain; consequently, no
spectral information such as THD and SINAD could be
generated.
Ideally, one would obtain a square error for every
sample. Under the assumption of one least significant bit(LSB), that would yield 1/12. By comparing the SSE
obtained by curve fitting with the ideal square error of the
entire spectrum, one can obtain the ENOB as given by
Equation (5):
SSEQ
Q
Q
QLogNENOB
A
T
T
A
12
16384
2
(5)where 16384 is the number of samples in the work, N is
SINAD and SFDR
10
14
18
22
26
30
34
91.6
183
275
366
458
549
641
733
824
916
1007
1099
1190
1282
1373
1465
1557
1648
1740
1831
1923
2014
2106
2197
2289
2380
MHz
dBc
Fig. 5. The black curve represents the SINAD obtainedthrough the traditional approach, while the red curve representsthe SINAD as calculated with Matlab. The blue curve depictsthe SFDR of input frequencies from 100MHz to 2400MHz. All
three curves are shown with respect to the carrier.
ENOB
1
1.5
2
2.5
3
3.5
4
91.6
183
275
366
458
549
641
733
824
916
1007
1099
1190
1282
1373
1465
1557
1648
1740
1831
1923
2014
2106
2197
2289
2380
MHz
Fig. 6. Effective Number of Bits by the 3 methods. The darkblue line represents the ENOB obtained from curve fitting, whilethe light blue line represents the ENOB obtained from thetraditional approach with compensation. The pink line representsthe ENOB calculated from the Matlab program with
compensation. The brown line represents the ENOB obtained
from the traditional approach without compensation, and theyellow line represents the ENOB calculated from the Matlab
program without compensation.
-
7/29/2019 06563595-ISIE
5/5
the number of ADC bits, QT is the theoretical N-bit RMS
quantization error, and QA is the actual RMS error from the
best fit sine wave.The ENOB obtained by curve fitting in this work was
around 3.6 to 3.9 bits, as illustrated by the dark blue curve
in Fig. 6. It encompassed only pure sine waves, without
taking the input power level into consideration, and the
ENOB obtained by the curve fitting approach yielded
better numbers than those via the previous two approaches.
VII. SUMMARYThe passive measurements in Section III showed that
the layout of the ADC board is promising. The 2 baluns
configuration has been adopted by ASIAA to yield better
performance in the high frequency region. The major ADC
characterization parameter of interest, the ENOB, was
obtained via 3 approaches. The traditional approach
utilizing the spectrum plot yielded an ENOB in-between.
Reading the noise floor visually from the spectrum plot
can lead to worse flatness across the entire band. The
ENOB obtained by the software approach was the worst,
since all the harmonics were taken into account. On the
other hand, since no human error was involved, it
exhibited superior flatness across the band. The ENOB
obtained by curve fitting was the best, but only pure sine
waves were used without taking the spectral characteristics
into consideration.
The traditional approach is also the most popular forADC characterization, and the ENOB obtained via the
traditional method is thus the most valuable for
comparison. The worst ENOB was around 2.5 bits at the
high frequency end, and the best ENOB was around 3.9
bits in the lower region of the band.
The other two key parameters of ADC characterization,
SFDR and SINAD, were also obtained via the traditional
approach.
The board can digitalize input signals with frequencies
ranging from DC up to 2.5GHz, and the SFDR, SINAD,
and ENOB were satisfactory for a 4 bit test. With the ADC
board, the ROACH can process digitalized radio signals
from the sky by implementing the filter bank, FFT andcorrelation in the FPGA platform.
VIII. ACKNOWLEDGEMENTThe authors wish to acknowledge the assistance and
support of the CASPER community, especially the
University of California at Berkeley, Smithsonian
Astrophysical Observatory, National Radio Astronomy
Observatory and the MeerKAT in South Africa. This work
is partly funded by National Science Council, Taiwan,
under Grant NSC 98-2119-M-001-024-MY4, partly funded
by Academia Sinica .
REFERENCES
1. Ellermeyer, T.; Schmid, R.; Bielik, A.; Rupeter, J.; Mller, M.; ,"DA and AD converters in SiGe technology: Speed and resolutionfor ultra high data rate applications," Optical Communication
(ECOC), 2010 36th European Conference and Exhibition on , vol.,no., pp.1-6, 19-23 Sept. 2010.
2. B. Klein, I. Krmer, S. Hochgrtel, R. Gsten, A. Bell, K. Meyer,and V. Chetik, Fast Fourier Transform Spectrometer, 20thInternational Symposium on Space Terahertz Technology (ISSTT2009), Charlottesville
3. Petriska, M., Zeman, A., Sluge, V., Krjak, V., Sojak, S. andDebarberis, L. (2009), Application of fast-digitizer card Acqiris DP-240 in positron lifetime spectroscopy. Phys. Status Solidi C, 6:24652467.
4. Daniel Y. Chang and Neil C. Rowe, "A standardized way to select,evaluate, and test an analog-to-digital converter for ultrawide
bandwidth radiofrequency signals based on user's needs, ideal,
published,and actual specifications", Proc. SPIE 8355, 83551D
(2012);
5. Flaska, M.; Chaud, G.; Pozzi, S.A.; , "Requirements andquantitative comparison of fast waveform digitizers for data-acquisition systems designed for nuclear nonproliferation
applications," Nuclear Science Symposium and Medical Imaging
Conference (NSS/MIC), 2011 IEEE , vol., no., pp.2169-2173, 23-29Oct. 2011.
6. Parsons, A., et al., "Digital Instrumentation for the RadioAstronomy Community," astro-ph/0904.1181, April 2009.
7. B. Klein, I. Krmer, S. Hochgrtel, R. Gsten, A. Bell, K. Meyer, V.Chetik, The Next Generation of Fast Fourier Transform
Spectrometer,Proc. of the 19. ISSTT, 2008.
8. Glascott-Jones, A.; Wingender, M.; Bore, F.; Chantier, N.; , "Usinge2v's high speed Space grade ADC and DAC to achieve direct
conversion of L band signals," Radar Symposium (IRS), 2011Proceedings International , vol., no., pp.829-834, 7-9 Sept. 2011
9. Parsons, A., et al., "A Scalable Correlator Architecture Based onModular FPGA Hardware and Data Packetization," astro-
ph/0809.2266, February 200810. Siemion, A., et al., "New SETI Sky Surveys for Radio Pulses,"
astro-ph/0811.3046, November 2008.11. Keith, M. J., et. al., The High Time Resolution Universe Pulsar
Survey I: System configuration and initial discoveries astro-
ph/1006.5744, June 2010
12. Cyril, R.; Begueret, J.B.; Devall, Y.; Montignac, G.; Baudry, A.; ,"A 4 Gsps, 2-4 GHz input bandwidth, 3-bits flash A/D
converter,"Electronics, Circuits and Systems, 2004. ICECS 2004.Proceedings of the 2004 11th IEEE International Conference on ,
vol., no., pp. 250- 253, 13-15 Dec. 2004
13. Dallet D.," A survey on the dynamic characterization of A/Dconverters",Measurement24 (1998) No. 4 p. 263-279.
14. Walt Kester,"Understand SINAD, ENOB, SNR, THD, THD+N, andSFDR so You Dont Get Lost in the Noise Floor", Analog Devices.
15. Brannon, Brad, Overcoming Converter Nonlinearities withDither,, Analog Devices, 1995.
16. IEEE Std 1057-1994 (R2001) IEEE Standard for DigitizingWaveform. The Institute of Electrical and Electronics Engineers,Inc.