Acquisition card, 1 channel, 14-bit, 8 gs/s, dc up to 2.5 ghz bandwidth (107 pages)
Summary of Contents for Acqiris SA240P
Page 1
Acqiris SA240P Acquisition Card 2 channels, 14-bit, 4 GS/s, DC up to 2 GHz bandwidth User's Manual...
Page 2
No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Acqiris SA as governed by international copyright laws. Version...
SA240P Acquisition Card User's Manual SA240PAcquisition Card User's Manual This help document is intended to provide in-depth information and reference material specific to your ADC card. For information about installation and about getting started with your ADC card, please refer to the Startup Guide which can be downloaded from https://extranet.acqiris.com/...
Page 4
9.2 Q. How to manage the internal temperature? 9.3 Q. What happens if the host processor goes in hibernation mode? General information 10.1 Safety notes 10.2 Cleaning precautions 10.3 Product markings 10.4 Electrical & environmental specifications 10.5 Related documentation Acqiris SA240P User's Manual...
Product description The SA240P ADC card is the 4 GS/s and dual channel version of the SA2 product family. This unique DC coupled 14-bit digitizer captures waveforms from DC up to 2 GHz.
Page 6
Product description Featuring very long acquisition memory up to 8 GB, the SA240P includes a powerful Xilinx Kintex UltraScale FPGA offering real-time signal processing capability such as waveform averaging or peak listing. The PCIe Gen 3 interface enables high data transfer rate and streaming capabilities to the host computer at up to 6.5 GB/s.
Figure 1.1 - SA240P block diagram Most of the technical specifications concerning your particular ADC card are covered in this manual, however for the complete specifications please refer to the SA240P datasheet. Product configurable options The SA240P comes with several options:...
Main Card Features Chapter 1 Main Card Features 1.1 SA240P front panel features 1.2 Channel input specifications 1.3 Sampling and data acquisition 1.4 Calibration 1.5 Trigger Acqiris SA240P User's Manual...
MMCX It can accept a 10 MHz or a 100 MHz signal from -3 to +3 dBm. Table 1.1 - List of SA240P front-panel IOs. The ADC card can usually work with signal present at the external reference input (REF IN).
1.2 Channel input specifications This section provides information and specifications regarding the input characteristics of the ADC card. The SA240P provides two 14-bit DC-coupled channels at the sampling rate of 4 GS/s. Channel input The SA240P has the following front end capabilities:...
Page 11
77). Vertical resolution The SA240P uses 14-bit ADCs giving 16384 levels at each input full scale range i.e. 16384 level of ~61 μV average width when using the 1 V FSR, or 30 μV using the 500 mV FSR. See...
Table 1.3 - Acquisition sampling rate and resolution per channel. Data acquisition modes and functions The SA240P ADC card supports several acquisition modes and optional functions for real-time signal processing in FPGA. You can refer to the corresponding section for details.
1.4 Calibration 1.4 Calibration The SA240P is factory calibrated and shipped with a calibration certificate. The internal calibration refers to the adjustment of ADC card internal parameters, corresponding to user selected parameters and required before starting acquisition. Internal calibration The internal calibration (or self-calibration) measures and adjusts the internal timing, gain and offset parameters between the ADCs and against a precise reference.
Page 14
The measured performance is then compared to published datasheet specifications. For each factory calibration, Acqiris tests the performance corresponding to all datasheet specifications, for every installed option. If needed, the DUT is adjusted and re-qualified ; ensuring it is in line with full specifications.
The different trigger modes are detailed in section Trigger modes and time-stamps (page 54) Trigger impedance & coupling The SA240P has a fixed 50 Ω termination impedance with DC coupling. Trigger input bandwidths The bandwidth depends on the trigger source.
Page 16
Negative slope indicates the signal is transitioning from a higher voltage to a lower voltage. Trigger delays For more details about triggers modes, post/pre-trigger delays and time-stamps, see Trigger modes and time-stamps (page 54). Acqiris SA240P User's Manual...
To check which options and mode are present on your ADC card you can use the MD3 Software Front Panel from the: Windows Start Menu > Acqiris > MD3 > Acqiris MD3 SFP. Then use the menu Help > About. The field System Options gives the option list.
(RADAR, SONAR, LIDAR, Time-of-Flight, Ultrasonics, Medical and Biomedical Research, etc.). In multi-record acquisition mode the acquisition memory is divided into a pre-selected number of records. Waveforms are stored in successive memory records as they arrive. Each waveform requires its own individual trigger. Acqiris SA240P User's Manual...
Page 19
Thanks to fast trigger rearm, the SA240P achieves very low “dead time” between the records of a multi-record acquisition. The “dead time” is the period after the end of an event when the card cannot accept a new trigger event. The re-arm time is provided in the SA240P datasheet.
Page 20
The timebase range defines the time period over which data is being acquired. For example, the SA240P has a standard acquisition memory of 4 GB, i.e. 1 GSample/ch and a sampling rate of 4 GS/s. Therefore, at the maximum sampling rate, the ADC card can record a signal over a time window of up to 250 ms/ch.
Page 21
Limitation of the maximum record size Limitation of the maximum number of records Decimation capability No baseline correction No self-trigger capability No data inversion capability. No pre-trigger Limitation of the post-trigger range. Acqiris SA240P User's Manual...
The minimum time between summed events depends on the trigger Rearm Time as specified in the SA240P datasheet. Figure 2.3 - Timing sequence in real-time averaging mode, for a single accumulation. Figure 2.4 - Timing sequence in real-time averaging mode, in a multi-record mode with successive accumulations. Supported readout modes: Acqiris SA240P User's Manual...
Page 23
(See Figure below). The noise base should always be equal or smaller than the threshold. Figure 2.5 - Signal detection using noise suppressed accumulation. Acqiris SA240P User's Manual...
Page 24
Threshold: all samples below the Thresold are set to Digital Offset (or -32768 with no baseline stabilization) Noise Base: all samples above the Thresold are set to Threshold - NoiseBase Please contact support@acqiris.com for guidelines to setup NSA. Acqiris SA240P User's Manual...
Page 25
If a pulse occurs, then the next accumulation sequence will be executed. Otherwise, no accumulation is performed and the card is waiting for either a pulse on IO 1 or a stop. Out-AnalyzerArmed: ADC card input (IO 3). Indicates that the acquisition is ongoing. Acqiris SA240P User's Manual...
Page 26
C:\Program Files\IVI Foundation\IVI\Drivers\AqMD3\Examples AVG Configuration The interfaces/methods/properties (functions/attributes) listed below are provided by the Acqiris MD3 Software. Detailed help on these interfaces may be found in the AqMD3 IVI Driver Help — Please refer to AqMD3.chm (IVI-C) or Acqiris.AqMD3.Fx40.chm (IVI.NET).
Page 27
The units are ADC counts. Specifies the threshold of the Noise Suppressed Accumulation. Each data AQMD3_ATTR_NSA_ value must exceed the threshold value to be entered into the sum. The units THRESHOLD are ADC counts. Acqiris SA240P User's Manual...
Page 28
This function returns the averaged waveform which the ADC card has acquired for the specified channel. This waveform is from a previously FetchAccumulatedWaveformReal64 initiated accumulated acquisition in Averager or Peak Detection mode. Returned waveform data units are Volts. Acqiris SA240P User's Manual...
Multi-record mode: one shot with multiple waveforms, with multiple triggers Figure 3.1 - Acquisition sequence using a single record. Figure 3.2 - Acquisition sequence using multi-records. The specific readout mode(s) detailed in the following depends on your product version and ordered options. Acqiris SA240P User's Manual...
By enabling gaps between the triggered records, The CST mode allows acquisition over longer periods. There is no maximum duration for the acquisition. The maximum trigger rate and record size depend on the readout data throughput. There is a re-arm time between the records (~ 100 ns). Acqiris SA240P User's Manual...
Page 31
The maximum record size is 2'013'265'856 samples (with the lagest memory option). Output data format Output data streaming is managed by the application. Raw data and markers are provided without any processing. Each streams can be read independently or ignored. Acqiris SA240P User's Manual...
Page 32
Using raw data output, trigger position is known with the accuracy of a sample (corresponding to the sample). If the customer application requires the trigger position at sub-sample, the information is available on the marker stream (absolute trigger position). Data truncation The data truncation is supported with the digitizer acquisition mode only. Acqiris SA240P User's Manual...
Page 33
The truncation on 12-bit, 10-bit or 8-bit allows to truncates the samples to fewer bits and packs them continuously on 12-bit instead of 16-bit, to reduce the total volume of data. The truncation is disabled by default and can be enabled using AQMD3_ATTR_STREAM_SAMPLES_ DATA_TRUNCATION_ENABLED IVI.C attribute or DataTruncationEnabled from IAqMD3StreamSamples IVI.NET interface. Acqiris SA240P User's Manual...
Page 34
3.2 Simultaneous acquisition and readout (CST option) Acquisition sequence An example of CST acquisition sequence is illustrated below. Figure 3.5 - CST acquisition sequence. Acqiris SA240P User's Manual...
Page 35
With optimized settings and system, the SA240P can reach up to 6 GB/s in output. To have a list of recommended system and settings, please contact technical support support@acqiris.com.
Page 36
The different streams are implemented as instances of stream Repeated capabilities. There are several types of stream Repeated capabilities. Detailed help may be found in AqMD3 IVI Driver Help. Please refer to AqMD3.chm (IVI-C) or Acqiris.AqMD3.Fx40.chm (IVI.NET). Acqiris SA240P User's Manual...
Page 38
FetchData operations. Indicates the maximal size of data MaxSizeInBytes for the FetchData operations. Indicates the number of bits rep- BitsPerMarker resenting a Marker value. IAqMD3StreamMarkers Indicates the number of fractional FractionalBits bits in the Marker value. Acqiris SA240P User's Manual...
Page 39
This function returns a stream of Elements. The Ele- AqMD3_StreamFetchDataInt32 mentSizeInBits and the meaning of each Element depend on the StreamType. Returns the stream name that corresponds to the one- AqMD3_GetStreamName based index that the user specifies. Acqiris SA240P User's Manual...
Page 40
Specifies whether the Data Truncation is enabled. TRUNCATION_ENABLED Specifies whether the output stream Element contains the AQMD3_ATTR_STREAM_SAMPLES_DATA_ most significant or the least significant bits of the raw digit- TRUNCATION_KEEP_MSB izer data sample. Ignored if DataTruncationEnabled is False. Acqiris SA240P User's Manual...
As illustrated below, the successive records of a sequence are accumulated. The readout of the resulting "accumulation record" is performed during the next averager accumulation. The readout can be performed as soon an "accumulation record" is acquired. Acqiris SA240P User's Manual...
Page 42
AVG. Then CST mode has to be enabled. Acquisitions are performed continuously until you stop them. See detailed acquisition sequence below. The minimum number of averages is 4. The maximum number of average records only depends on the record size and the size of the storage device. Acqiris SA240P User's Manual...
Page 43
Figure 3.7 - AVG & CST acquisition sequence. Performance Excepted for small number of averages, the architecture enables no trigger loss. The maximum performance of the system depends on the number of averages and the trigger rate. Acqiris SA240P User's Manual...
These features are common to the acquisition modes, excepted when specified differently. 4.1 Baseline stabilization and digital offset 4.2 Sampling rate reduction (binary decimation) 4.3 Data inversion 4.4 Equalization Acqiris SA240P User's Manual...
Only positive pulse polarity is supported. It is possible to use the baseline stabilization on negative polarity pulses by enabling the channel data inversion capability: the signal will be inverted before applying the baseline stabilization settings. Acqiris SA240P User's Manual...
Page 46
Configuration The interfaces/methods/properties (functions/attributes) listed below are provided by the Acqiris MD3 Software. Detailed help on these interfaces may be found in the AqMD3 IVI Driver Help — Please refer to AqMD3.chm (IVI-C) or Acqiris.AqMD3.Fx40.chm (IVI.NET).
Page 47
IAqMD3ChannelBaselineCorrection Defines pulse polarity for baseline PulsePolarity correction. Baseline pulse detection threshold, as signed left-aligned 16-bit ADC PulseThreshold code. The threshold is applied to the stabilized signal (before DigitalOffset addition), i.e. relative to 0. Acqiris SA240P User's Manual...
When enabled, the signal inversion is applied before the NSA settings or the signal thresholding. Configuration IVI-C Attribute Description AQMD3_ATTR_CHANNEL_ Specifies whether the data acquired is inverted. DATA_INVERSION_ ENABLED IVI.NET Interface Method / Property name Description Specifies whether the data acquired is IAqMD3Channel DataInversionEnabled inverted. Acqiris SA240P User's Manual...
It is also possible to implement a user custom equalization, depending on your application. To proceed, please contact factory: support@acqiris.com. By default, Custom Equalization is equivalent to Equalization Off. The equalization option is supported for both digitizer (-DGT) and averager (-AVG) modes.
Page 51
To read/fetch data despite the overrange, the property must be set to false, and the read/fetch methods must be called again (See example below). If the ErrorOnOverrangeEnabled property is set to false, and one or more samples were in overranged, the driver doesn't return any error. Acqiris SA240P User's Manual...
Page 52
Driver Error Description IVI-C AQMD3_ERROR_ADC_OVERRANGE ADC is in overrange acquisition data is invalid. IVI.NET Acqiris.AqMD3.AdcoverrangeException Example (pseudo-instructions) //Acquired data reading procedure Fetch(); If (ERROR_ADC_OVERRANGE) { ErrorOnOverrangeEnabled=false; // allow fetch of overrange data Fetch(); ErrorOnOverrangeEnabled=true; // reset Acqiris SA240P User's Manual...
Control and Synchronization Chapter 5 Control and Synchronization 5.1 External reference 5.2 Trigger modes and time-stamps 5.3 Trigger output 5.4 Multi-purpose inputs and outputs Acqiris SA240P User's Manual...
TRG IN front panel input connector (external triggering) a software trigger (See How to generate a software trigger? (page 76)) a self-trigger (See Self-Trigger (page 57) for this specific mode) Acqiris SA240P User's Manual...
Page 55
The amount of pre-trigger delay can be adjusted between 0 and 100% of the acquisition time window, thus the minimum trigger delay is given by: -1 * Record size / SamplingRate The maximum post-trigger delay is given, respectively in sample or seconds by: – 1) *16 (in samples) Acqiris SA240P User's Manual...
Page 56
The TTI resolution determines the resolution of the trigger time-stamps. Please refer to Trigger section of your SA240P datasheet for the relevant specifications. Managing time-stamps The ADC card features a time-stamp counter. In multi-record acquisitions, each acquired record has a precise time-stamp, given by the time-stamp counter.
Page 57
In this mode, a periodic trigger signal from the ADC Card is automatically generated and can be used to synchronize the user system. It also allows to minimize the synchronous noise. It can be used with digitizer and averager acquisition mode. Acqiris SA240P User's Manual...
Page 58
Trigger signal synthesized (PIO3): The period has to be a multiple of 8 ns or it will be rounded to the next 8 ns step. Please contact Acqiris for any specific demand relative to this limitation or to self trigger.
Selecting the trigger output source The trigger output can be selected using following properties / attributes: Driver Attribute / Property Available Instance Value AQMD3_ATTR_TRIGGER_OUTPUT_ENABLED Boolean IVI-C AQMD3_ATTR_TRIGGER_OUTPUT_SOURCE TriggerAccepted, TriggerAcceptedResync, TriggerCompare, SelfTrigger IAqMD3TriggerOutput.Source IVI.NET IAqMD3TriggerOutput.Enabled Boolean Acqiris SA240P User's Manual...
Page 60
50 Ω line un-terminated (HiZ) without loss of performance. Figure 5.2 - Trigger output block diagram. The external trigger output functionality is implemented in the hardware. No trigger out signal occurs for software-generated triggers. Acqiris SA240P User's Manual...
In the range 0 to 0.8 V In the range 1.6 to 3.3 V Table 5.4 - Logic levels. As an Input The input is high-impedance and will be pulled high if unconnected via an internal weak pull-up (10 k pull-up resistor). Acqiris SA240P User's Manual...
Page 62
In the example below a 50 Ω termination will result in a nominal high level of 1.6 V. (Vo = (Rload/(50 + Rload)) * 3.3). Figure 5.4 - Output equivalent circuit. Acqiris SA240P User's Manual...
For Library Files (x64) add: C:\Program Files (x86)\IVI Foundation\IVI\Lib_x64\msc Note: For 32 bit operating systems paths start with: C:\Program Files\ Alternately, these paths may be entered in the Project Properties dialog, Configuration Properties, C++ and Linker panes. Acqiris SA240P User's Manual...
Page 65
IDs are #define'd constants listed in the AqMD3.h header file and documented in the "Attributes by Name" section of the help file. The following example demonstrates basic usage of attribute accessors to read and write IVI-C driver attribute values. Acqiris SA240P User's Manual...
6.3 Migrating from MD2 2.x to MD3 3.x 6.3 Migrating from MD2 2.x to MD3 3.x Please refer to the following documents for guidelines, accessible from: Start > Acqiris > MD3 > Documentation or from: C:\Program Files\Acqiris\MD3\Documentation AgMD2 to AqMD3 (IVI-C) Software Migration Note.pdf AgMD2 IVI.COM to AqMD3 IVI.NET Software Migration Note.pdf...
Interleave Disable Mode Normal (DGT) Sampling rate 4 GS/s Sample clock Internal Reference oscillator Internal Reference oscillator frequency 10 MHz Fixed Record size 1024 Number of records to acquire Number of averages for AVG mode only Acqiris SA240P User's Manual...
Does the equivalent of Reset and then, (1) disables class extension capability groups, ResetWithDefaults (2) sets attributes to initial values defined by class specs, and (3) configures the driver to option string settings used when Initialize was last executed. Acqiris SA240P User's Manual...
7.4 How to access repeated capabilities? 7.5 How to generate a software trigger? 7.6 How to enable or bypass the bandwidth limiter? 7.7 How to set the external trigger? 7.8 How to perform binary decimation? (depending on firmware) Acqiris SA240P User's Manual...
Channel.CalibrationTargetVoltage. Note that when set to true, the Channel.Offset value is taken into account in the self-calibration, and therefore changing the Channel.CalibrationTargetVoltage value, or changing the Channel.Offset, will require a new self-calibration. Acqiris SA240P User's Manual...
Page 72
Internal Reference) The channel parameters are calibrated independently per channel. Driver interfaces and functions The interfaces/methods/properties (functions/attributes) listed below are provided by the Acqiris MD3 driver. Please refer to AqMD3.chm (IVI-C) or Acqiris.AqMD3.Fx40.chm (IVI.NET) for detailed help. IVI-C Functions AqMD3_SelfCalibrate...
Page 73
7.2 How to calibrate the card? IVI.NET Interface Method / Property name IsRequired IAqMD3Calibration SelfCalibrate Acqiris SA240P User's Manual...
7.4 How to access repeated capabilities? 7.4 How to access repeated capabilities? For SA240P, the AqMD3 driver supports the following repeated capabilities with pre-defined values detailed in following table. Repeated capability Available instance name Channel "Channel1", "Channel2" "Internal1", "Internal2", TriggerSource "External1", "Software", "Immediate", "SelfTrigger"...
IAqMD3Trigger.SendSoftwareTrigger (IVI.NET) sends a single software trigger. SendSoftwareTrigger() must be called as many times as required. Multi-record acquisitions required a trigger per record. Accumulated records require a trigger per accumulation. SendSoftwareTrigger() needs to be called for each trigger event. Acqiris SA240P User's Manual...
SAMPLE_RATE attribute. sampleRate = 200e6; status=AqMD3_SetAttributeViReal64(session,””, AQMD3_ATTR_SAMPLE_RATE,sampleRate); Using the AqMD3 IVI.NET driver: To use the binary decimation and set the sample rate to a lower value use the SampleRate property. sampleRate = 200e6; driver.Acquisition.SampleRate = sampleRate; Acqiris SA240P User's Manual...
AqMD3Verify checks the version of control FPGA firmware already loaded, and if necessary, proposes the user to update the firmware, automatically using the Firmware Update Utility (As shown in the window below : Accept the FPGA update answering "y"). Acqiris SA240P User's Manual...
Page 81
8.1 ADC card Verification Utility (AqMD3Verify) When the version of control FPGA firmware is updated and successful, please power off your computer, restart it again for the update to take effect, and process AqMD3Verify tool as described in this section. Acqiris SA240P User's Manual...
—————————————————————— 9.2 Q. How to manage the internal temperature? A. The operating temperature of the SA240P as specified in the SA240P datasheet, is the workstation internal ambient temperature at intake of the ADC card's fan. Acqiris SA240P User's Manual...
ADC card, and re-initialize it when it wakes up from hibernation. After being powered off, the ADC card must reload of the FPGA (several seconds) upon power on, and a self-calibration is required. Acqiris SA240P User's Manual...
The American National Standards Institute (ANSI) states that a shock hazard exists when voltage levels greater than 30 V RMS, 42.4 V peak, or 60 V DC are present. A good safety practice is to expect that hazardous voltage is present in any unknown circuit before measuring. Acqiris SA240P User's Manual...
Page 85
Cards and accessories shall not be connected to humans. Before performing any maintenance, disconnect the line cord and all test cables. Any part or component replacement must be done by Acqiris. No operator serviceable parts inside. Refer servicing to qualified personnel. To prevent electrical shock do not remove covers.
Federal Communications Commission. This symbol on an card means caution, risk of danger. You should refer to the operating instructions located in the user documentation in all cases where the symbol is marked on the card. Acqiris SA240P User's Manual...
10.5 Related documentation All documentation relating to your ADC card may be found from https://extranet.acqiris.com/. If you have run the Acqiris MD3 software installer on your PC, the related product documentation has been installed to your hard drive. Acqiris SA240P User's Manual...
Page 88
Provides information on the use of the Soft Front Panel. Provides detailed documentation of the IVI.NET and IVI-C driver API functions, as well as information to help you get IVI Driver reference (help system) started with using the IVI drivers in your application development environment. Acqiris SA240P User's Manual...
Need help?
Do you have a question about the SA240P and is the answer not in the manual?
Questions and answers