Acqiris SA248P User Manual

Acquisition card, 1 channel, 14-bit, 8 gs/s, dc up to 2.5 ghz bandwidth
Table of Contents

Advertisement

Quick Links

Acqiris SA248P
Acquisition Card
1 channel, 14-bit, 8 GS/s,
DC up to 2.5 GHz bandwidth
User's Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Acqiris SA248P

  • Page 1 Acqiris SA248P Acquisition Card 1 channel, 14-bit, 8 GS/s, DC up to 2.5 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

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

    Product description The SA248P ADC card is the 8 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.5 GHz.
  • Page 6  Product description Featuring very long acquisition memory up to 8 GB, the SA248P 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

     Product configurable options Most of the technical specifications concerning your particular ADC card are covered in this manual, however for the complete specifications please refer to the SA248P datasheet. Product configurable options The SA248P comes with several options: Additional memory:...
  • Page 8: Main Card Features

    Main Card Features Chapter 1 Main Card Features 1.1 SA248P front panel features 1.2 Channel input specifications 1.3 Sampling and data acquisition 1.4 Calibration 1.5 Trigger Acqiris SA248P User's Manual...
  • Page 9: Sa248P 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 SA248P front-panel IOs. The ADC card 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 card. The SA248P provides one 14-bit DC-coupled channel at the sampling rate of 8 GS/s. Channel input The SA248P has the following front end capabilities:...
  • Page 11 1.2   Channel input specifications Not yet supported. Vertical resolution The SA248P 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. See Acquired data format (page 20) for more details.
  • Page 12: Sampling And Data Acquisition

    Table 1.3 - Acquisition sampling rate and resolution per channel. Data acquisition modes and functions The SA248P 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 SA248P 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 74) Trigger impedance & coupling The SA248P 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 74). Acqiris SA248P 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 SA248P User's Manual...
  • Page 19 Thanks to fast trigger rearm, the SA248P 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 SA248P datasheet.
  • Page 20 The timebase range defines the time period over which data is being acquired. For example, the SA248P has a standard acquisition memory of 4 GB, i.e. 2 GSample and a sampling rate of 8 GS/s. Therefore, at the maximum sampling rate, the ADC card can record a signal over a time window of up to 250 ms.
  • 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 SA248P 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 SA248P 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 SA248P 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 SA248P 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 SA248P 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 SA248P 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 SA248P 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 SA248P User's Manual...
  • Page 29: 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 SA248P (PKL option) intended to address time-domain pulse applications analysis. The ADC card acquires the raw data pulse waveforms and performs a real-time analysis to identify signal peaks and provides their characteristics.
  • Page 30 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 SA248P User's Manual...
  • Page 31 This interpolation provides a time resolution of 1/256 the samling clock period. Computed Pulse Characteristics The following characteristics are computed for each pulse: Timestamp of the pulse 1 sample (relative to trigger timestamp) Width Acqiris SA248P User's Manual...
  • Page 32 Range: [-32'768; +32'767] An overrange condition occurs when the signal amplitude is larger than the ADC card full scale range. It results in clipping the ADC sample value to its maximum. Acqiris SA248P User's Manual...
  • Page 33 The driver returns a stream with: One trigger descriptor with the trigger timestamp for each trigger event One pulse descriptor with the timestamp and characteristics of each detected pulse. This stream can be read while the acquisition and processing are running. Acqiris SA248P User's Manual...
  • Page 34 Type Comments Descriptor Type Unsigned 0x11 = trigger descriptor 31:8 Record Counter Unsigned Trigger position with resolution of 1/256 95:32 Timestamp Unsigned of the sampling period 255:96 Reserved Table 2.5 - Structure of the trigger descriptor. Acqiris SA248P User's Manual...
  • Page 35 Limitations This mode cannot be used simultaneously 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 SA248P User's Manual...
  • Page 36 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 37 MODE_NONE AQMD3_VAL_PEAK_LIST_DATA_STORAGE_ AQMD3_ATTR_CHANNEL_PEAK_LIST_DATA_ MODE_RAW STORAGE_MODE AQMD3_VAL_PEAK_LIST_DATA_STORAGE_ MODE_FILTERED AQMD3_VAL_PEAK_LIST_DATA_STORAGE_ MODE_FILTERED_DERIVATIVE AQMD3_ATTR_CHANNEL_PEAK_LIST_BASELINE AQMD3_ATTR_CHANNEL_PEAK_LIST_VALUE_ SMOOTHING_LENGTH AQMD3_ATTR_CHANNEL_PEAK_LIST_DERIVATIVE_ SMOOTHING_LENGTH 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 Code examples for IVI-C or IVI.NET are available here: C:\Program Files\IVI Foundation\IVI\Drivers\AqMD3\Examples Acqiris SA248P User's Manual...
  • Page 38: 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 SA248P User's Manual...
  • Page 39: 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 SA248P User's Manual...
  • Page 40 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 SA248P User's Manual...
  • Page 41 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 SA248P User's Manual...
  • Page 42 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 SA248P User's Manual...
  • Page 43 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 SA248P User's Manual...
  • Page 44 With optimized settings and system, the SA248P 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 45 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 SA248P User's Manual...
  • Page 46 3.2   Simultaneous acquisition and readout (CST option) IVI.NET Acqiris SA248P User's Manual...
  • Page 47 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 SA248P User's Manual...
  • Page 48 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 SA248P User's Manual...
  • Page 49 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 SA248P User's Manual...
  • Page 50: 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 SA248P User's Manual...
  • Page 51 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 SA248P User's Manual...
  • Page 52 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 SA248P User's Manual...
  • Page 53: 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 4.5 Thresholding (Zero-Suppress - ZS1 option) Acqiris SA248P User's Manual...
  • Page 54: 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 SA248P User's Manual...
  • Page 55 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 56 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 SA248P User's Manual...
  • Page 57: Sampling Rate Reduction (Binary Decimation)

    The decimation can be used in digitizer or averaging mode. The zero-supress, or peak-listing mode is not compatible with the sampling rate reduction (binary decimation). To enable decimation, user should set the sampling rate to required decimated sampling rate. Acqiris SA248P User's Manual...
  • Page 58: 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 SA248P User's Manual...
  • Page 59: 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 60 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 SA248P User's Manual...
  • Page 61 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 SA248P User's Manual...
  • Page 62: Thresholding (Zero-Suppress - Zs1 Option)

    The following sections describe the zero-supress concept when selecting waveforms and peaks above a threshold. It is also possible to select signals below a threshold by inverting the data values (using DataInversionEnable), before applying the zero-suppress threshold. See Using zero-suppress with negative pulses (page 71) for details. Acqiris SA248P User's Manual...
  • Page 63 Figure 4.5 - Zero-suppress sequence and gate markers. Note that the 3 peak is not acquired in a gate since it is not in a triggered record. Trigger All trigger sources can be used (See Trigger (page 15)). Acqiris SA248P User's Manual...
  • Page 64 PreGateSamples and/or PostGateSamples can be set from 0 to 96 samples by step of 32 samples (32,64,96) . When used, this is the minimum number of samples guaranteed to be acquired before the gate starts and/or after the gate stops. For the SA248P. For the SA248P. Acqiris SA248P User's Manual...
  • Page 65 The following are returned to the host application: the gated-record data the gate position (referred as gate marker) relative to the first sample where the trigger occurred Both are using two different streams as illustrated below. Acqiris SA248P User's Manual...
  • Page 66 Gate markers are present only if a gate is detected. Marker stream and data format All the trigger and gate markers are consecutively stored in the dedicated stream. The specific header allows to distinguish the various type and size of markers. Acqiris SA248P User's Manual...
  • Page 67 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 SA248P by: InitialXOffset = -125.10 * TriggerPosition[0..7] / 256 + TriggerDelayInSeconds InitialXTime = TriggerPosition[8..64] * 12510...
  • Page 68 The stop gate position in number of samples is given by: (Block Index - 1) * ProcessingBlockSize – (ProcessingBlockSize – Stop Sample position) With ProcessingBlockSize = 32 for the SA248P. Stop-record marker A stop-record indicates the end of the record (end of the gate detection window).
  • Page 69 Possible values are 0, 1, ProcessingBlockSize, 2xProcessingBlockSize or 3*ProcessingBlockSize. With ProcessingBlockSize = 32 for the SA248P. 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 70 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 SA248P User's Manual...
  • Page 71 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 SA248P User's Manual...
  • Page 72 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 SA248P User's Manual...
  • Page 73: 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 SA248P User's Manual...
  • Page 74: External Reference

    TRG IN front panel input connector (external triggering) a software trigger (See How to generate a software trigger? (page 94)) a self-trigger (See Self-Trigger (page 77) for this specific mode) Acqiris SA248P User's Manual...
  • Page 75 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) *32 (in samples) Acqiris SA248P User's Manual...
  • Page 76 The TTI resolution determines the resolution of the trigger time-stamps. Please refer to Trigger section of your SA248P 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 77 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 SA248P User's Manual...
  • Page 78 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 79: 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 SA248P User's Manual...
  • Page 80 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 SA248P User's Manual...
  • Page 81: 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 SA248P User's Manual...
  • Page 82 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 SA248P User's Manual...
  • Page 83: 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 84: 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 SA248P User's Manual...
  • Page 85 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 SA248P User's Manual...
  • Page 86: 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 87: Initial Configuration

    Interleave Disable Mode Normal (DGT) Sampling rate 8 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 SA248P User's Manual...
  • Page 88: 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 SA248P User's Manual...
  • Page 89: How To

    7.3 How to access repeated capabilities? 7.4 How to generate a software trigger? 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) Acqiris SA248P User's Manual...
  • Page 90: 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 SA248P User's Manual...
  • Page 91: How To Calibrate The Card

    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 SA248P User's Manual...
  • Page 92 External reference Each time this parameter changes Internal Reference) 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 Attributes AQMD3_ATTR_CALIBRATION_IS_REQUIRED IVI.NET...
  • Page 93: How To Access Repeated Capabilities

    7.3   How to access repeated capabilities? 7.3 How to access repeated capabilities? For SA248P, 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 94: 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 SA248P User's Manual...
  • Page 95: 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 SA248P User's Manual...
  • Page 96: 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 93). Acqiris SA248P User's Manual...
  • Page 97: 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 SA248P User's Manual...
  • Page 98: 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 SA248P User's Manual...
  • Page 99 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 SA248P User's Manual...
  • Page 100: Faq

    —————————————————————— 9.2 Q. How to manage the internal temperature? A. The operating temperature of the SA248P as specified in the SA248P datasheet, is the workstation internal ambient temperature at intake of the ADC card's fan. Acqiris SA248P User's Manual...
  • Page 101: 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 SA248P User's Manual...
  • Page 102: 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 SA248P User's Manual...
  • Page 103 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 104: 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 SA248P User's Manual...
  • Page 105: 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 SA248P User's Manual...
  • Page 106 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 SA248P User's Manual...
  • Page 107 This information is subject to change without notice. © Acqiris SA 2019 - 2020 Tuesday, June 15, 2021, Switzerland www.acqiris.com...

Table of Contents