The board is powered with a single 12 VDC power supply. A power supply regulator is
used to supply all the circuitry on the board.
Table 1. General power supply
Name Function View
J3 Green connector – Power supply 12 VDC / 50 mA.
DS2 PWR green light – It indicates the good supply plugging
PWR switch – ADC power supply selection K3
TP31
TM1,
TM2
TM3,
TM4
3.3 V
VCC test point
MASSE test point – Analog ground
GND test point – Digital ground
STDBY switch – ADC stand-by activation K2
ADC active
– ADC power supply
5 V
ADC OFF
1.3 DC voltage adjustments
The ADC1002S020 allows to adjust the full scale input signal from 1.6 V to 2.4 V.
Table 2. DC voltage adjustments
Name Function View
P1 VRT trimmer – TOP reference adjustment
TP1 VRT test point – TOP reference value (typ 3.3 V)
P2 VRB trimmer – BOT reference adjustment
TP5 VRB test point – BOT reference value (typ 1.2 V)
P3 OFS trimmer – Input signal DC offset adjustment
TP3 VI+OFS test point – Input signal DC offset (typ 2.25 V)
TP7 VRM test point – MIDDLE reference value (typ 2.25 V)
The HSDC extension module is intended for acquisition/generation and clock generation
purpose. When connected to an ADC demo-board it is intended as an acquisition system
for digital output bits delivered by ADC, either CMOS (HE14 P1 connector) or LVDS DDR
(SAMTEC QTH_060_02 P2 connector).
The board brief specification is shown below:
• 8MB memory size for acquisition pattern;
• 2 16-bit channels CMOS up to 200 MHz;
• 16-bit LVDS DDR input data stream up to 320 MHz;
• On-board or external reference for signal generation.
In this section the specific requirement for the use with ADC1002S020 demo-board will
be shown.
For more details on the HSDC-EXTMOD01/DB, please contact dataconverter-
The HSDC extension module can acquire data in CMOS level using:
• either the on-board clock generated by the internal PLL, refer to as
pDFS_CLK[0]/nDFS_CLK[0] that will be used by the FPGA. In this case, the
reference of the board should be delivered by the clock signal generator;
• or the clock provided by the ADC refer to as P1_CLK_IN. This is the preferred
situation since the user will not deal with any set-up/hold timing for the acquisition.
Refer to section 3.2 for software configuration.
Quick Start Rev. 2 — 11 octobre 2010 10 of 24
QS ADC1002S020
Start ADC1002S020
Quick Start
QS_ADC1002S020_2
24
USB
SPI
MODULE
P
C
HSDC
-
EXTMOD
R
SIGNAL
GENERATOR
+5 V
R
.
e.g 10 MHz
R
EFERENCE
3. Combo ADC1002S020 and HSDC extension module
3.1 Measurement set-up overview
The figure 07 below shows an overview of the whole system ADC1002S020+HSDC extension module for which connection is done with the
accessory (HSDC-ACC07/DB). The measurement set-up presented below shows 1 generator for input signal. Clock signal is delivered by the
HSDC-EXTMOD for ADC clocking and data acquisition purpose:
POWER SUPPLY
. I = 3.2 A
EFERENCE SIGNAL
Rev. 2 — 11 octobre 2010
EFERENCE SIGNAL
. e.g 1 MHz
NXP Semiconductors
11 of
CLOCK
LOCK SIGNAL
. e.g 20 Msps
Fig 7. Evaluation set-up measurement with ADC1002S020 and HSDC-EXTMOD01/DB
RESENTED CONFIGURATION
. Single-ended clock on CLK
. 2 V
input full scale
pp
. Signal generator synchronized with HSDC-EXTMOD
Quick
NXP Semiconductors
Quick Start ADC1002S020
QS ADC1002S020
3.2 HSDC extension module: FPGA flash
To get access to the software control of the generation system, run the “USB
Configurator.exe”. It is located by default in the directory "C:\Program Files\Electronique
Concept\USB Configurator\".
If a HSDC extension module is connected to the user system it will display the following
window:
Fig 8. “USB Configurator” window: board main control
This window gives an overview of the current status of the board connected. If supply is
not connected, a FAIL status appears on the Power status field.
Flash the FPGA with the appropriate bin file provided on the CD located at “\HSDCEXTMOD01\Software\USBConfigSetup v1.3 100212 1525\HSDCEXTMOD FPGA bin
v03”. Among the 8 files, 2 are considered here:
• “HSDCEXTMOD_v03_P1C_RE_3V3_GEN.bin”: the FPGA will use the rising edge
of the clock delivered by connector P1C;
• “HSDCEXTMOD _v03_P1C_FE_3V3_ACQ.bin”: the FPGA will use the falling edge
of the clock delivered by connector P1C.
For further details regarding the others file please contact dataconverter-
support@nxp.com.
Browse to select the wanted bin file. Click “Erase” and “Program” buttons. Once the
“Successful” message appears, click “Reset FPGA” button: board is programmed.
3.3 HSDC extension module: DATA clock configuration
To acquire the digital input pattern on P1 connector, the user needs to choose the
wanted frequency. In our example, the frequency used for acquisition is 20 MHz and the
reference signal is provided on external “REF” pin:
Fig 9. “USB Configurator” window: DATA clock configuration
The FPGA configuration indicates which configuration file has been programmed in
FPGA, in the example shown it is the rising edge of the embedded clock.
In the directory “\HSDC-EXTMOD01\Software\USBConfigSetup v1.3 100212
1525\Config” of the CD, there are 2 configurations files that already defines frequencies
for the DFS and AFS (AQM clock configuration that we don’t use here). Copy these files
to the directory “C:\Documents and Settings\All Users\Application Data\Electronique
Concept\UsbConfig” to get access to these frequencies.
Select “LMK03001 20 MHz – 20 MHz (20.000 MHz)” to define the frequency to be 20
MHz. The pattern will be acquired as this sampling rate, meaning 20 MHz CMOS.
Click “Update”, this should display 6 green check boxes and the value of the
corresponding frequency being actually generated by the board.
The Data Phase Shift allows the user to shift the clock position wrt data by the amount of
time indicated.
Note: you can edit the LMK file by clicking on the “Edit…” button to define your own
frequency, as long as you respect the frequency range defined by the PLL. For other
frequencies to generate, please contact dataconverter-support@nxp.com for more
details.
3.4 HSDC extension module: pattern acquisition
The clock frequency is defined, and the board is ready to acquire the pattern.
In order to do the acquisition, the number of samples needs to be filled in the Pattern size
field: this number is a power of 2 with a maximum of 8MB.
Select one-shot mode and source P1 to acquire data (see figure 10).
The hardware connection between the ADC1002S020 and the HSDC extension module
has to be described to get correct results. This is done by using the fields in “Channel 0
Input Configuration” and in “Channel 1 Input Configuration”.
The channel 0 receives the data from ADC where ADC MSB is connected to the 1st bit
and ADC LSB is connected to the 10th bit of the HSDC extension module. Tune the fields
“Input is located on file A between xx (MSB) and xx (LSB)” to describe this configuration
(see figure 10).
Fig 10. “USB Configurator” window: pattern acquisition for ADC1002S020
3.4.1 Pattern acquisition
Browse on both channel path configuration to select the file to store the data that will be
acquired.
Click on “Acquire” and “Save” buttons to end the capture process.
3.5 FFT post-processing
Once acquisition is done, the captured data can now be processed for FFT results using
the “NXP_ADC_Acquisition.exe” tool located under directory “\HSDCEXTMOD01\Software\NXP_ADC_Acquisition” of the CD.
Run the application it will display the following window:
The first step consists in delivering the files to be processed. Browse in field “Select
ADC1 file:” to indicate the file to be used.
Indicate the data format (by default data are stored in binary format).
Note: both files needs to have the same data format and have the same input and clock
frequency.
Indicate CMOS mode.
3.5.2 Acquisition software: frequency indication
The second step consists in indicating the relevant numbers for the FFT processing:
• the resolution N: 10 in this case;
• the input frequency Fin: 1.25 MHz in our example;
• the sampling frequency Fs: 20 Msps in our example;
• whether Fin or Fs are coherent or not:
− if signals are coherent, selected which Fin or Fs are fixed for the calculation (see
appendix A.1). The value of coherent frequency resulting from this calculation will
be displayed (this corresponds to the value to be generated in front of the ADC);
− if signals are not coherent, select the window for FFT processing to apply (the
Blackman window gives better results).
The example shown below is for Fin = 1.25 MHz Fs = 20 Msps, with Fin and Fs coherent
and Fs fixed value in CMOS mode:
Fig 12. “NXP_ADC_Acquisition” window: frequency entry
3.5.3 Acquisition software: FFT results display
Press the “COMPUTE” button to display the results from the FFT processing. The results
fields will be updated depending on the number of input files. If 2 files have been
processed, it is possible to display both results on the same picture for all graphs using
the “Display …” button (“Display ADC1” or “Display ADC2” or “Display ADC1 & ADC2”).
3.5.3.1 FFT spectrum
The first graph to be displayed is the FFT spectrum of the digital pattern acquired:
Fig 14. “NXP_ADC_Acquisition” window: reorganized signal
Press the “Autoscale” button to display the whole content.
3.5.3.3 Unreconstruted signal
The unreconstructed signal displays the unreconstructed sine wave corresponding to the
whole number of period being acquired following the coherency rule:
Fig 15. “NXP_ADC_Acquisition” window: unreconstruted signal
Press the “Autoscale” button to display the whole content.
Use the zoom tool to observe in more details all the captured data.
3.5.3.4 Histogram
The histogram graph shows the distribution of output codes. This graph allows to know
which code is present and if there is any missing code in the conversion range:
The coherency relies on the fact that clock and analog input signal are synchronized and
the first and last samples being captured are adjoining samples: it ensures a continuous
digitized time process for the FFT processing.
To achieve this, one has to follow the equation:
where M is an odd integer equal to the number of periods being acquired and N the
number of samples acquired.
With Fin, Fs and N known, M has to be chosen such that it follows the equation above.
To do this iterative calculation, one has to decide whether Fin or Fs is fixed.
To illustrate this process, let’s consider our current example with Fin = 1 MHz, Fs = 20
Msps and N = 8192 samples acquired:
• if Fin is fixed, this leads to M = 409 periods of input signal to be acquired and a real
sampling frequency to be Fs = 20.0293399 MHz;
• if Fs is fixed, this leads to M = 409 periods of input signal to be acquired and a real
input frequency to be Fin = 0.998535156 MHz.
Those values needs to be programmed in the signal generator and clock generator
before capture is done, otherwise the FFT calculation will lead to a non-coherent result
as shown below:
M
F
in
=
N
F
s
Fig 17. “NXP_ADC_Acquisition” window: non-coherent capture example
The numbers given for SNR, SFDR are completely wrong if coherency is not respected.
Semiconductors products in order to avoid a default of the applications and
6.1 Definitions
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences
of use of such information.
6.2 Disclaimers
Limited warranty and liability — Information in this document is believed to
be accurate and reliable. However, NXP Semiconductors does not give any
representations or warranties, expressed or implied, as to the accuracy or
completeness of such information and shall have no liability for the
consequences of use of such information.
In no event shall NXP Semiconductors be liable for any indirect, incidental,
punitive, special or consequential damages (including - without limitation lost profits, lost savings, business interruption, costs related to the removal
or replacement of any products or rework charges) whether or not such
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors’ aggregate and cumulative liability
towards customer for the products described herein shall be limited in
accordance with the Terms and conditions of commercial sale of NXP
Semiconductors.
Right to make changes — NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in life support, life-critical or
safety-critical systems or equipment, nor in applications where failure or
malfunction of an NXP Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors accepts no liability for inclusion and/or use of
NXP Semiconductors products in such equipment or applications and
therefore such inclusion and/or use is at the customer’s own risk.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
Customers are responsible for the design and operation of their applications
and products using NXP Semiconductors products, and NXP
Semiconductors accepts no liability for any assistance with applications or
customer product design. It is customer’s sole responsibility to determine
whether the NXP Semiconductors product is suitable and fit for the
customer’s applications and products planned, as well as for the planned
application and use of customer’s third party customer(s). Customers should
provide appropriate design and operating safeguards to minimize the risks
associated with their applications and products.
NXP Semiconductors does not accept any liability related to any default,
damage, costs or problem which is based on any weakness or default in the
customer’s applications or products, or the application or use by customer’s
third party customer(s). Customer is responsible for doing all necessary
testing for the customer’s applications and products using NXP
the products or of the application or use by customer’s third party
customer(s). NXP does not accept any liability in this respect.
Export control — This document as well as the item(s) described herein
may be subject to export control regulations. Export might require a prior
authorization from national authorities.
Evaluation products — This product is provided on an “as is” and “with all
faults” basis for evaluation purposes only. NXP Semiconductors, its affiliates
and their suppliers expressly disclaim all warranties, whether express,
implied or statutory, including but not limited to the implied warranties of noninfringement, merchantability and fitness for a particular purpose. The entire
risk as to the quality, or arising out of the use or performance, of this product
remains with customer.
In no event shall NXP Semiconductors, its affiliates or their suppliers be
liable to customer for any special, indirect, consequential, punitive or
incidental damages (including without limitation damages for loss of
business, business interruption, loss of use, loss of data or information, and
the like) arising out the use of or inability to use the product, whether or not
based on tort (including negligence), strict liability, breach of contract, breach
of warranty or any other theory, even if advised of the possibility of such
damages.
Notwithstanding any damages that customer might incur for any reason
whatsoever (including without limitation, all damages referenced above and
all direct or general damages), the entire liability of NXP Semiconductors, its
affiliates and their suppliers and customer’s exclusive remedy for all of the
foregoing shall be limited to actual damages incurred by customer based on
reasonable reliance up to the greater of the amount actually paid by
customer for the product or five dollars (US$5.00). The foregoing limitations,
exclusions and disclaimers shall apply to the maximum extent permitted by
applicable law, even if any remedy fails of its essential purpose.
6.3 Licenses
Purchase of NXP <xxx> components
<License statement text>
6.4 Patents
Notice is herewith given that the subject device uses one or more of the
following patents and that each of these patents may have corresponding
patents in other jurisdictions.
<Patent ID> — owned by <Company name>
6.5 Trademarks
Notice: All referenced brands, product names, service names and
trademarks are property of their respective owners.
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in the section 'Legal information'.