Acqiris SA220P User Manual

Acquisition card 2 channels, 14-bit, 1 gs/s or 2 gs/s, dc up to 1.2 ghz bandwidth
Table of Contents

Advertisement

Quick Links

Acqiris SA220P
Acquisition Card
2 channels, 14-bit, 1 GS/s or 2 GS/s,
DC up to 1.2 GHz bandwidth
User's Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SA220P and is the answer not in the manual?

Questions and answers

Summary of Contents for Acqiris SA220P

  • Page 1 Acqiris SA220P Acquisition Card 2 channels, 14-bit, 1 GS/s or 2 GS/s, DC up to 1.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...
  • Page 3: Table Of Contents

    SA220P Acquisition Card User's Manual SA220PAcquisition 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 SA220P User's Manual...
  • Page 5: Introduction

    Product description The SA220P ADC card is the 2 GS/s or 1 GS/s, dual channel version of the SA2 product family. This unique DC-coupled 14-bit digitizer captures waveforms from DC up to 1.2 GHz.
  • Page 6  Product description Featuring very long acquisition memory up to 8 GB, the SA220P 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.
  • Page 7: Product Configurable Options

    Custom firmware capability (CFW option) Dedicated application option: Configuration and firmware for Swept-source OCT (SS4 option) Other internal references: I/O ports for SA220P: 3 I/Os, 2 analog outputs, 1 trigger output (EXA) Limited bandwidth - for 1 GS/s version (LBW) Acqiris SA220P User's Manual...
  • Page 8: Main Card Features

    Main Card Features Chapter 1 Main Card Features 1.1 SA220P front panel features 1.2 Channel input specifications 1.3 Sampling and data acquisition 1.4 Calibration 1.5 Trigger Acqiris SA220P User's Manual...
  • Page 9: Sa220P Front Panel Features

    MMCX DC coupling, 300 Ω source, programmable output up to ± 10 V. Table 1.1 - List of SA220P front-panel IOs. The ADC card can usually work with signal present at the external reference input (REF IN). However, to ensure the best performance, or if the calibration is found to be unreliable, it is recommended to remove such signals when working with internal clock.
  • Page 10: Channel Input Specifications

    3 dB (approximately 30% loss of amplitude). The bandwidth of the SA220P is from DC to 1.2 GHz (typical) with a sampling rate of 2 GS/s. The 1 GS/s version (LSR/LBW options) has a bandwidth from DC to 475 MHz (typical).
  • Page 11 84). Vertical resolution The SA220P uses 14-bit ADCs giving 16384 levels at each input full scale range i.e. 16384 level of ~152 μV average width when using the 2.5 V FSR, or 30 μV using the 500 mV FSR. See...
  • Page 12: Sampling And Data Acquisition

    Table 1.3 - Acquisition sampling rate and resolution per channel. Data acquisition modes and functions The SA220P 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.
  • Page 13: Calibration

    1.4   Calibration 1.4 Calibration The SA220P 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.
  • Page 15: Trigger

    The different trigger modes are detailed in section Trigger modes and time-stamps (page 62) Trigger impedance & coupling The SA220P 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 62). Acqiris SA220P User's Manual...
  • Page 17: Signal Acquisition Modes And Real-Time Processing

    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.
  • Page 18: Digitizer Acquisition Mode

    (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 SA220P User's Manual...
  • Page 19 Thanks to fast trigger rearm, the SA220P 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 SA220P datasheet.
  • Page 20 The timebase range defines the time period over which data is being acquired. For example, the SA220P has a standard acquisition memory of 4 GB, i.e. 1 GSample/ch and a sampling rate of 2 GS/s. Therefore, at the maximum sampling rate, the ADC card can record a signal over a time window of up to 500 ms /ch.
  • Page 21 (16, 32 or 64 bits). For the 14-bit SA220P, signed left-aligned 16-bit ADC code means that the signed raw ADC code is shifted to the left by 2 bits, and coded in 2’s complement to the final number of bits (16, 32 or 64) as illustrated below.
  • Page 22: Real-Time Averaging Mode (Avg Option)

    The minimum time between summed events depends on the trigger Rearm Time as specified in the SA220P 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 SA220P 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 SA220P 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 SA220P User's Manual...
  • Page 25 In-AccumulationEnable: ADC card input (IO 1). This signal controls the execution of the averaging sequence. 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. Acqiris SA220P 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 SA220P 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 SA220P User's Manual...
  • Page 29: Readout Modes

    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 SA220P User's Manual...
  • Page 30: Simultaneous Acquisition And Readout (Cst Option)

    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 SA220P 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 SA220P 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 SA220P 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 SA220P 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 SA220P User's Manual...
  • Page 35 With optimized settings and system, the SA220P 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 SA220P User's Manual...
  • Page 37 3.2   Simultaneous acquisition and readout (CST option) IVI.NET Acqiris SA220P 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 SA220P 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 SA220P 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 SA220P User's Manual...
  • Page 41: Averager With Simultaneous Acquisition And Readout (Avg & Cst)

    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 SA220P 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 SA220P User's Manual...
  • Page 43 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. The data truncation is not supported in averaging mode with streaming. Acqiris SA220P User's Manual...
  • Page 44: Other Signal Processing Features

    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 Thresholding (Zero-Suppress - ZS1 option) Acqiris SA220P User's Manual...
  • Page 45: Baseline Stabilization And Digital Offset

    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 SA220P 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 SA220P User's Manual...
  • Page 48: Sampling Rate Reduction (Binary Decimation)

    Filter for decim- Filter for decim- 250 MS/s 115 MHz decimation BWL=20 MHz ation factor = 8 ation factor = 8 factor = 8 Table 4.2 - Behavior and applied filter when combining decimation and bandwidth limitation. Acqiris SA220P User's Manual...
  • Page 49: Data Inversion

    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 SA220P User's Manual...
  • Page 50: Thresholding (Zero-Suppress - Zs1 Option)

    The zero-suppress allows a larger time window to be captured, assuming a regular occurrence of the trigger condition which periodically segments the continuous data acquisition. The threshold can have a positive or negative value. This capability is currently not supported for the SA220P-LSR. Please contact factory in case of need Acqiris SA220P User's Manual...
  • Page 51 The hysteresis applies at the end of the gate and defines the value, below the threshold, at which samples will be ignored. It is defined as an absolute value. Sequence The zero-suppress processing manages multiple gates within the triggered records. Acqiris SA220P User's Manual...
  • Page 52 The start and stop gates are returned with a resolution of 1 sample. The gated-record can contain up to 7 samples below the threshold before the signal of interest and up to 31 samples below the hysteresis value at the end of the gate. For the SA220P. Acqiris SA220P User's Manual...
  • Page 53 3. Formatting the event record. 4. Stabilizing the baseline within the event (optional - see Baseline stabilization and digital offset (page 45)). 5. Transferring the event records and associated meta-data to the host computer. For the SA220P. Acqiris SA220P User's Manual...
  • Page 54 Figure 4.7 - Data readout structure. The data streamed contains the acquired samples in the region of interest. The marker stream contains the trigger markers and the gate markers. The gated-records are streamed successively. The size of the gated-record depends on the gate length and can differ between successive gated- records. Acqiris SA220P User's Manual...
  • Page 55 The 8 least significant bits are reporting the sub-sample position as in 1/256 of the sample period. The InitialXOffset and InitialXTime (in seconds) are given for the SA220P by: InitialXOffset = -500.10 * TriggerPosition[0..7] / 256 + TriggerDelayInSeconds InitialXTime = TriggerPosition[8..64] * 500 ps10...
  • Page 56 The stop gate position in number of samples is given by: (Block Index - 1) * ProcessingBlockSize – (ProcessingBlockSize – Stop Sample position) With ProcessingBlockSize = 8 for the SA220P. Stop-record marker A stop-record indicates the end of the record (end of the gate detection window).
  • Page 57 Possible values are 0, 1, ProcessingBlockSize, 2xProcessingBlockSize or 3*ProcessingBlockSize. With ProcessingBlockSize = 8 for the SA220P. The PostGateSamples specifies the minimum number of samples to be kept after the gate stop condition. Possible values are 0, 1, ProcessingBlockSize, 2xProcessingBlockSize or 3*ProcessingBlockSize.
  • Page 58 The range of accepted values is [Hysteresis- 32768 , +32767]. In ZeroSuppress DataReduction mode, the value used to replace suppressed samples in ZeroValue a standard waveform construct. It is a signed left-aligned 16-bit ADC code Enumeration Values Disabled (default) DataReductionMode ZeroSuppress Acqiris SA220P User's Manual...
  • Page 59 For some applications, the signal of interest could be negative peaks. It is possible to select relevant signal below the defined threshold and suppress data above it, by: 1. inverting data values (using DataInversionEnable), 2. applying the zero-suppress threshold. Acqiris SA220P User's Manual...
  • Page 60 Figure 4.9 - To select only the waveform below a threshold T as illustrated on the figure to the left, user can enable data inversion, and then the zero-suppress mode. In this case, the threshold has to be set to -T, as illustrated on the figure to the rigth. (The threshold could be positive or negative). Acqiris SA220P User's Manual...
  • Page 61: Control And Synchronization

    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 SA220P User's Manual...
  • Page 62: External Reference

    TRG IN front panel input connector (external triggering) a software trigger (See How to generate a software trigger? (page 83)) a self-trigger (See Self-Trigger (page 65) for this specific mode) Acqiris SA220P User's Manual...
  • Page 63 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) *8 (in samples) Acqiris SA220P User's Manual...
  • Page 64 The TTI resolution determines the resolution of the trigger time-stamps. Please refer to Trigger section of your SA220P 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 65 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 SA220P User's Manual...
  • Page 66 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.
  • Page 67: Trigger Output

    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 SA220P User's Manual...
  • Page 68 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 SA220P User's Manual...
  • Page 69: Multi-Purpose Inputs And Outputs

    The list of Available signals is indicated (as a comma separated list) by member IAqMD3ControlIO.AvailableSignals (IVI.NET) or attribute AQMD3_ATTR_CONTROL_IO_ AVAILABLE_SIGNALS (IVI-C). Signal Logic Levels The multi-purpose IO signals are 3.3 V CMOS compatible (5V Tolerant buffer). The levels shown in the table below should be observed. Acqiris SA220P User's Manual...
  • Page 70 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 SA220P User's Manual...
  • Page 71: Programming Information

    Visual C++/CLI, Visual Basic.NET Driver API documentation The AqMD3 APIdocumentation can also be accessed from: IVI-C: Start > Acqiris > MD3 > Documentation > AqMD3-C IVI Driver Version# Documentation IVI.NET: Start > Acqiris > MD3 > Documentation > AqMD3.NET IVI Driver Version# Documentation...
  • Page 72: Programming With The Ivi-C Driver In Various Development Environments

    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 SA220P User's Manual...
  • Page 73 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 SA220P User's Manual...
  • Page 74: Migrating From Md2 2.X To Md3

    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...
  • Page 75: Initial Configuration

    Interleave Disable Mode Normal (DGT) Sampling rate 2 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 SA220P User's Manual...
  • Page 76: Apply Setup

    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 SA220P User's Manual...
  • Page 77: How To

    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 SA220P User's Manual...
  • Page 78: How To Discover The Pxi Instrument

    && count>0 ) printf( "Found: \"%s\"\n", rsrc ); status = viFindNext( find, rsrc ); } while( status==VI_SUCCESS ); viClose( find ); else if( count==0 ) printf( "No PXI instrument found\n" ); viClose( rm ); return 0; Acqiris SA220P User's Manual...
  • Page 79: How To Calibrate The Card

    Parameter change requiring a new self calibration The table below lists the parameters that require a new self calibration of the card when changed. Acqiris SA220P User's Manual...
  • Page 80 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 81: How To Configure And Read Data On Two Channels

    // driver will allocate the proper amount of memory during the fetch call. Ivi.Digitizer.IWaveformCollection<Int16> waveformsCh1 = null; Ivi.Digitizer.IWaveformCollection<Int16> waveformsCh2 = null; waveformsCh1 = driver.Channels["Channel1"].MultiRecordMeasurement.FetchMultiRecordWaveform (firstRecord, numRecords, offsetWithinRecord, numPointsPerRecord, waveformsCh1 //fetch the data on channel 2 waveformsCh2 = driver.Channels["Channel2"].MultiRecordMeasurement.FetchMultiRecordWaveform (firstRecord, numRecords, offsetWithinRecord, numPointsPerRecord, waveformsCh2 Acqiris SA220P User's Manual...
  • Page 82: How To Access Repeated Capabilities

    7.4   How to access repeated capabilities? 7.4 How to access repeated capabilities? For SA220P, 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"...
  • Page 83: How To Generate A Software Trigger

    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 SA220P User's Manual...
  • Page 84: How To Enable Or Bypass The Bandwidth Limiter

    Using the AqMD3 IVI-C driver: ins.Channels["Channel1"].Filter.Bypass = false; ins.Channels["Channel2"].Filter.Bypass = false; ins.Channels["Channel1"].Filter.MaxFrequency = 20e6; //20MHz ins.Channels["Channel2"].Filter.MaxFrequency = 20e6; //20MHz Using the AqMD3 IVI.NET driver: AqMD3_SetAttributeViBoolean(vi, "Channel1", AQMD3_ATTR_INPUT_FILTER_BYPASS, VI_FALSE); AqMD3_SetAttributeViBoolean(vi, "Channel2", AQMD3_ATTR_INPUT_FILTER_BYPASS, VI_FALSE); AqMD3_SetAttributeViReal64(vi, "Channel1", AQMD3_ATTR_INPUT_FILTER_MAX_FREQUENCY, 20e6); AqMD3_SetAttributeViReal64(vi, "Channel2", AQMD3_ATTR_INPUT_FILTER_MAX_FREQUENCY, 20e6); Acqiris SA220P User's Manual...
  • Page 85: How To Set The External Trigger

    AqMD3_SetAttributeViString(session, "", AQMD3_ATTR_ACTIVE_TRIGGER_SOURCE, "External1"); AqMD3_SetAttributeViReal64(session, "External1", AQMD3_ATTR_TRIGGER_LEVEL, level); IVI.NET: spDriver->Trigger->ActiveSource = "External"; IAqMD3TriggerSourcePtr spTrigSrc = spDriver->Trigger->Sources->Item[L"External1"]; spTrigSrc->Level = level; //in volts The different trigger sources are listed in the section How to access repeated capabilities? (page 82). Acqiris SA220P User's Manual...
  • Page 86: How To Perform Binary Decimation? (Depending On Firmware)

    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 SA220P User's Manual...
  • Page 87: Software Utilities

    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 SA220P User's Manual...
  • Page 88 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 SA220P User's Manual...
  • Page 89: Faq

    —————————————————————— 9.2 Q. How to manage the internal temperature? A. The operating temperature of the SA220P as specified in the SA220P datasheet, is the workstation internal ambient temperature at intake of the ADC card's fan. Acqiris SA220P User's Manual...
  • Page 90: What Happens If The Host Processor Goes In Hibernation Mode

    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 SA220P User's Manual...
  • Page 91: General Information

    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 SA220P User's Manual...
  • Page 92 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.
  • Page 93: Cleaning Precautions

    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 SA220P User's Manual...
  • Page 94: Electrical & Environmental Specifications

    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 SA220P User's Manual...
  • Page 95 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 SA220P User's Manual...
  • Page 96 This information is subject to change without notice. © Acqiris SA 2018 - 2020 Tuesday, June 15, 2021, Switzerland www.acqiris.com...

Table of Contents