Acqiris SA230E User Manual

Acqiris SA230E User Manual

1 channel, 14-bit, 4 gs/s, dc up to 2 ghz bandwidth
Hide thumbs Also See for SA230E:
Table of Contents

Advertisement

Quick Links

Acqiris SA230E
Acquisition Module
1 channel, 14-bit, 4 GS/s,
DC up to 2 GHz bandwidth
User's Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Acqiris SA230E

  • Page 1 Acqiris SA230E Acquisition Module 1 channel, 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...
  • Page 3: Table Of Contents

    SA230E Acquisition Module User's Manual SA230E Acquisition Module User's Manual This help document is intended to provide in-depth information and reference material specific to your ADC module. For information about installation and about getting started with your ADC module, 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 SA230E User's Manual...
  • Page 5: Introduction

    Product description The SA230E ADC module is the 4 GS/s and single 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 SA230E includes a powerful Xilinx Kintex UltraScale FPGA offering real-time signal processing capability such as waveform averaging or peak listing. All the ADC cards and modules from the SA2 family implement a proprietary low noise front-end. With...
  • Page 7: Product Configurable Options

    Real-time peak listing (PKL option) Optional features: Simultaneous acquisition and readout - Streaming records (CST option) Custom firmware capability (CFW option) Other internal references: Module version (-BXA) I/O ports for SA230E: 3 I/Os,1 trigger output (EXC) Acqiris SA230E User's Manual...
  • Page 8: Main Module Features

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

    MMCX It can accept a 10 MHz or a 100 MHz signal from -3 to +3 dBm. Table 1.1 - List of SA230E front-panel IOs. The ADC module can usually work with signal present at the external reference input (REF IN).
  • Page 10: Channel Input Specifications

    1.2 Channel input specifications This section provides information and specifications regarding the input characteristics of the ADC module. The SA230E provides one 14-bit DC-coupled channel at the sampling rate of 4 GS/s. Channel input The SA230E has the following front end capabilities:...
  • Page 11 82). Vertical resolution The SA230E 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 SA230E ADC module 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: Trigger

    The different trigger modes are detailed in section Trigger modes and time-stamps (page 60) Trigger impedance & coupling The SA230E has a fixed 50 Ω termination impedance with DC coupling. Trigger input bandwidths The bandwidth depends on the trigger source.
  • Page 14 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 60). Acqiris SA230E User's Manual...
  • Page 15: Calibration

    1.5   Calibration 1.5 Calibration The SA230E is factory calibrated and shipped with a calibration certificate. The internal calibration refers to the adjustment of ADC module 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 16 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 17: Signal Acquisition Modes And Real-Time Processing

    To check which options and mode are present on your ADC module 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 SA230E User's Manual...
  • Page 19 Thanks to fast trigger rearm, the SA230E 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 module cannot accept a new trigger event. The re-arm time is provided in the SA230E's SA230E datasheet.
  • Page 20 The timebase range defines the time period over which data is being acquired. For example, the SA230E has a standard acquisition memory of and a sampling rate of 4 GS/s. Therefore, at the maximum sampling rate, the ADC module can record a signal over a time window of up to 500 ms.
  • Page 21 Limitation of the maximum record size Limitation of the maximum number of records limitation Decimation capability No baseline correction No self-trigger capability No data inversion capability. No pre-trigger Limitation of the post-trigger range. Acqiris SA230E User's Manual...
  • Page 22: Real-Time Averaging Mode (Avg Option)

    The minimum time between summed events depends on the trigger Rearm Time as specified in the SA230E 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 SA230E User's Manual...
  • Page 23 Furthermore, the noise base can be subtracted from each data value above threshold before the accumulation is done (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 SA230E User's Manual...
  • Page 24 If a pulse occurs, then the next accumulation sequence will be executed. Otherwise, no accumulation is performed and the module is waiting for either a pulse on IO 1 or a stop. Out-AnalyzerArmed: ADC module input (IO 3). Indicates that the acquisition is ongoing. Acqiris SA230E User's Manual...
  • Page 25 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). Or the alternative drive letter where the Acqiris MD3 Software has been installed on your machine. Acqiris SA230E User's Manual...
  • Page 26 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 THRESHOLD units are ADC counts. Acqiris SA230E User's Manual...
  • Page 27 This function returns the averaged waveform which the ADC module has acquired for the specified channel. This waveform is from a FetchAccumulatedWaveformReal64 previously initiated accumulated acquisition in Averager or Peak Detection mode. Returned waveform data units are Volts. Acqiris SA230E User's Manual...
  • Page 28: Real-Time Peak-Listing Mode (Pkl Option)

    2.3 Real-time peak-listing mode (PKL option) Overview The real-time peak-listing is an optional acquisition mode of the SA230E (PKL option). The ADC module captures signal peaks and provides their characteristics. The waveform pulses are selected and analyzed in real-time. The pulse parameters such as peak time-stamp, peak amplitude, and center of mass are provided in output.
  • Page 29 2. Falling edge The sample values’ derivative goes below a configurable derivative fall threshold minus a configurable derivative threshold hysteresis. 3. End The sample values’ derivative exceeds the configurable derivative fall threshold plus the configurable derivative threshold hysteresis. Acqiris SA230E User's Manual...
  • Page 30 Width Number of samples under ADC overrange condition An overrange condition occurs when the signal amplitude is larger than the ADC module full scale range. It results in clipping the ADC sample value to its maximum. Acqiris SA230E User's Manual...
  • Page 31 The pulse threshold is relative to the baseline. Range: [-32'768; +32'767] ValueSmoothingLength: Derivative smoothing length. It determines the length of the Savitzky-Golay filter that applies to samples' derivative values. Range: strict-positive. Maximum value determined by applicative firmware capabilities. Acqiris SA230E User's Manual...
  • Page 32 The pulse time-stamps are aimed to position the pulse relative to the trigger event that defines the beginning of the record. The descriptors are output consecutively in a dedicated stream of data. A specific header byte is used to distinguish the various types of descriptors as listed in the table below. Acqiris SA230E User's Manual...
  • Page 33 Field Type Comments Descriptor Type Unsigned 0x11 = trigger descriptor 31:8 Record Counter Unsigned Trigger position with resolution of 1/256 95:32 Timestamp Unsigned the sampling period 255:96 Reserved Table 2.5 - Structure of the trigger descriptor. Acqiris SA230E User's Manual...
  • Page 34 Limitations This mode cannot be used simultaneous with the decimation feature and with a pre-trigger delay. The peak list mode can be combined with the streaming mode (CST option), excepted when enabling the Data storage mode. Acqiris SA230E User's Manual...
  • Page 35 2.3   Real-time peak-listing mode (PKL option) Driver interface 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). IVI NET Interface Methods / properties Short description (can re-use API)
  • Page 36 AQMD3_ATTR_CHANNEL_PEAK_LIST_PULSE_VALUE_ THRESHOLD AQMD3_ATTR_CHANNEL_PEAK_LIST_PULSE_ DERIVATIVE_THRESHOLD_RISING AQMD3_ATTR_CHANNEL_PEAK_LIST_PULSE_ DERIVATIVE_THRESHOLD_FALLING AQMD3_ATTR_CHANNEL_PEAK_LIST_PULSE_ DERIVATIVE_HYSTERESIS Code example Please refer to following IVI-C example: /Program Files/IVI Foundation/IVI/Drivers/AqMD3/Examples/Examples/IVI- C/VisualStudio/C++/CPP_IVIC_StreamingPeakList/ Or the alternative drive letter where the Acqiris MD3 Software has been installed on your machine. Acqiris SA230E User's Manual...
  • Page 37: 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 SA230E User's Manual...
  • Page 38: Simultaneous Acquisition And Readout (Cst Option)

    Enabling gaps between the triggered records, CST mode allows acquisition over longer periods. There is not maximum duration of 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 SA230E User's Manual...
  • Page 39 The maximum amount of data that can be streamed in a single CST acquisition is: – 64 bytes Output format Output data streaming is managed by the application. In output, raw data and markers are provided without any processing. Each streams can be read independently or ignored. Acqiris SA230E User's Manual...
  • Page 40 Using raw data output, trigger position is known with the accuracy of a sample (corresponding to the sample). If customer application requires trigger position at sub-sample, the information is available on the marker stream (absolute trigger position). Acquisition sequence An example of CST acquisition sequence is illustrated below. Acqiris SA230E User's Manual...
  • Page 41 With optimized settings and system, the SA230E can reach up to 2 GB/s in output. To have a list of recommended system and settings, please contact technical support support@acqiris.com.
  • Page 42 The interfaces/methods/properties (functions/attributes) listed below are provided by the Acqiris MD3 driver. CST acquisition mode may be enabled by setting the Streaming Mode to Triggered. Or the alternative drive letter where the Acqiris MD3 Software has been installed on your machine. Acqiris SA230E User's Manual...
  • Page 43 To stop the streaming mode, an Abort should be performed. 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). IVI.NET...
  • Page 44 Specifies whether the Data Truncation is enabled. IAqMD3StreamSamples Specifies whether the output stream Element con- tains the most significant or the least significant bits DataTruncationKeepMsb of the raw ADC module data sample. Ignored if DataTruncationEnabled is False. Acqiris SA230E User's Manual...
  • Page 45 3.2   Simultaneous acquisition and readout (CST option) IVI-C Function 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 given one-based AqMD3_GetStreamName index. Acqiris SA230E User's Manual...
  • Page 46 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 SA230E User's Manual...
  • Page 47: Averager With Simultaneous Acquisition And Readout (Avg & Cst)

    "accumulation record" is performed during the next averager accumulation. The readout can be performed as soon an "accumulation record" is acquired. Sequence in AVG and CST mode Figure 3.6 - Acquisition and readout sequence in AVG+CST mode. Acqiris SA230E User's Manual...
  • Page 48 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 SA230E User's Manual...
  • Page 49 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 SA230E User's Manual...
  • Page 50: 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 Equalization Acqiris SA230E User's Manual...
  • Page 51: Baseline Stabilization And Digital Offset

    2. Baseline correction: The estimated baseline is subtracted from the (unfiltered) input data. 3. (optional) Digital offset: A configurable offset can be applied. Baseline correction calculation period. There are two modes for baseline correction calculation (see Figure below). Acqiris SA230E User's Manual...
  • Page 52 How to configure of the baseline stabilization? (page 86). 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 53 DigitalOffset is a signed left- aligned 16-bit ADC code. IAqMD3ChannelBaselineCorrection Defines the mode used during baseline Mode correction accumulation. Defines pulse polarity for baseline cor- PulsePolarity rection. Baseline pulse detection threshold, as PulseThreshold signed left-aligned 16-bit ADC code. Acqiris SA230E User's Manual...
  • Page 54: Sampling Rate Reduction (Binary Decimation)

    = 4 Filter for Filter for decim- 237 MHz decimation BWL=200 MHz BWL=20 MHz MS/s ation factor = 8 factor = 8 Table 4.2 - Behavior and applied filter when combining decimation and bandwidth limitation. Acqiris SA230E User's Manual...
  • Page 55: Data Inversion

    Interface Method / Property name Description Specifies the number of waveforms to average in the record. This attribute IAqMD3Acquisition NumberOfAverages affects module behavior only when the acquisition mode attribute is set to Aver- ager or PeakDetection. Acqiris SA230E User's Manual...
  • Page 56: Equalization

    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 57 The check of potential overrange is sensitive to channel input also outside acquisition window. If an error on overrange occurs outside of the acquisition window, user can still fetch the data after setting the ErrorOnOverrangeEnabled property to false. Acqiris SA230E User's Manual...
  • Page 58 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 SA230E User's Manual...
  • Page 59: 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 SA230E User's Manual...
  • Page 60: External Reference

    TRG IN front panel input connector (external triggering) a software trigger (See How to generate a software trigger? (page 81)) a self-trigger (See Self-Trigger (page 63) for this specific mode) Acqiris SA230E User's Manual...
  • Page 61 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 SA230E User's Manual...
  • Page 62 The TTI resolution determines the resolution of the trigger time-stamps. Please refer to Trigger section of your SA230E datasheet for the relevant specifications. Managing time-stamps The ADC module features a time-stamp counter. In multi-record acquisitions, each acquired record has a precise time-stamp, given by the time-stamp counter.
  • Page 63 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 SA230E User's Manual...
  • Page 64 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 65: 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 SA230E User's Manual...
  • Page 66 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 SA230E User's Manual...
  • Page 67: Multi-Purpose Inputs And Outputs

    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 SA230E User's Manual...
  • Page 68 50 Ω resistor in series. Therefore the available output high level voltage will depend on the load applied. 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 SA230E User's Manual...
  • Page 69: 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 70: 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 SA230E User's Manual...
  • Page 71 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 SA230E User's Manual...
  • Page 72: 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 73: Initial Configuration

    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 SA230E User's Manual...
  • Page 74: Apply Setup

    Does the equivalent of Reset and then, (1) disables class extension capability groups, (2) ResetWithDefaults 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 SA230E User's Manual...
  • Page 75: How To

    7.5 How to enable or bypass the bandwidth limiter? 7.6 How to set the external trigger? 7.7 How to perform binary decimation? (depending on firmware) 7.8 How to load a new firmware? 7.9 How to configure of the baseline stabilization? Acqiris SA230E User's Manual...
  • Page 76: 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 SA230E User's Manual...
  • Page 77: How To Calibrate The Module

    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 SA230E User's Manual...
  • Page 78 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 79 7.2   How to calibrate the module? IVI.NET Interface Method / Property name IsRequired IAqMD3Calibration SelfCalibrate Acqiris SA230E User's Manual...
  • Page 80: How To Access Repeated Capabilities

    7.3   How to access repeated capabilities? 7.3 How to access repeated capabilities? For SA230E, the AqMD3 driver supports the following repeated capabilities with pre-defined values detailed in following table. Repeated capability Available instance name Channel "Channel1" "Internal1" TriggerSource "External1", "Software", "Immediate", "SelfTrigger" (for AVG mode)
  • Page 81: 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 SA230E User's Manual...
  • Page 82: 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 SA230E User's Manual...
  • Page 83: 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 80). Acqiris SA230E User's Manual...
  • Page 84: 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 SA230E User's Manual...
  • Page 85: How To Load A New Firmware

    7.8   How to load a new firmware? 7.8 How to load a new firmware? The on-board FPGAs (field-programmable gate arrays) contain processor logic needed to efficiently execute several crucial functions. They will be automatically programmed at startup before calibration. Acqiris SA230E User's Manual...
  • Page 86: How To Configure Of The Baseline Stabilization

    4. Determine the digital offset: to keep the baseline at the same voltage level, set Digital Offset to - offset in ADC code. In the example offset = -1.24 V, therefore digital offset should be set to 32506 LSB to keep the baseline closed to 0 V. Acqiris SA230E User's Manual...
  • Page 87 ViInt32 const baselineMode = AQMD3_VAL_BASELINE_CORRECTION_MODE_CONTINUOUS; // use AQMD3_VAL_ BASELINE_CORRECTION_MODE_DISABLED to disable the baseline stabilization ViInt32 const pulsePolarity = AQMD3_VAL_BASELINE_CORRECTION_PULSE_POLARITY_NEGATIVE; // use AQMD3_VAL_BASELINE_CORRECTION_PULSE_POLARITY_POSITIVE for positive pulses ViInt32 const pulseThreshold = 32320; ViInt32 const digitalOffset = 32506; Using the ChannelBaselineCorrectionConfigure function Acqiris SA230E User's Manual...
  • Page 88 "Channel2", AQMD3_ATTR_CHANNEL_BASELINE_ CORRECTION_MODE, baselineMode)); Using the AqMD3 IVI.NET driver BaselineCorrectionMode baselineMode = BaselineCorrectionMode.Continuous; // use BaselineCorrectionMode.Disabled to disable the baseline stabilization BaselineCorrectionPulsePolarity pulsePolarity=BaselineCorrectionPulsePolarity.Negative; // use BaselineCorrectionPulsePolarity.Positive for positive pulses int pulseThreshold = 32320; int digitalOffset = 32506; Acqiris SA230E User's Manual...
  • Page 89: 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 SA230E User's Manual...
  • Page 90 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 SA230E User's Manual...
  • Page 91: Faq

    —————————————————————— 9.2 Q. How to manage the internal temperature? A. The operating temperature of the SA230E as specified in the SA230E datasheet, is the workstation internal ambient temperature at intake of the ADC module. The effective temperature limit is fixed by the maximum internal DPU temperature which should stay below 100°C to guarantee FPGA proper operating.
  • Page 92: 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 module must reload of the FPGA (several seconds) upon power on, and a self-calibration is required. Acqiris SA230E User's Manual...
  • Page 93: General Information

    Operators of this product must be protected from electric shock at all times. The responsible body must ensure that operators are prevented access and/or insulated from every connection point. In some cases, connections must be exposed to potential human contact. Product operators in these Acqiris SA230E User's Manual...
  • Page 94 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 95: Cleaning Precautions

    Federal Communications Commission. This symbol on an module 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 module. Acqiris SA230E User's Manual...
  • Page 96: Electrical & Environmental Specifications

    10.5 Related documentation All documentation relating to your ADC module 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 SA230E User's Manual...
  • Page 97 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 SA230E User's Manual...
  • Page 98 This information is subject to change without notice. © Acqiris SA 2018 - 2019 Tuesday, August 27, 2019, Switzerland www.acqiris.com...

Table of Contents