1 channel, 8-bit, 1 gs/s, dc to 500 mhz bandwidth with real-time processing (22 pages)
Summary of Contents for Acqiris U5310A
Page 1
Acqiris U5310A Acquisition Card 2 channels, 10-bit, from 5 to 10 GS/s, DC up to 2.5 GHz bandwidth, with real-time processing 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...
U5310A Acquisition Card User's Manual U5310A Acquisition 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...
Page 4
ADC cards ? 9.4 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 10.6 Full product family U5310A User's Manual...
5 GS/s per channel, up to 10 GS/s in interleaved mode (-INT option), along with an analog bandwidth of up to 2.5 GHz and DDR3 acquisition memory options up to 4 GB, the U5310A includes a Xilinx Virtex-6 FPGA for real-time processing.
Page 6
Product description Figure 1.1 - U5310A, dual channel version block diagram. Most of the technical specifications concerning your particular ADC card are covered in this manual, however for the complete specifications please refer to the product's from www.acqiris.com. U5310A User's Manual...
Main ADC Card Features Chapter 1 Main ADC Card Features 1.1 U5310A front panel features 1.2 Channel Input Specifications 1.3 Sampling and Data Acquisition 1.4 Trigger 1.5 Calibration U5310A User's Manual...
100 MHz signal from -3 to +3 dBm. Table 1.1 - List of U5310A front-panel IOs. The ADC card can usually work with signals present at the external reference and clock inputs (REF IN and CLK 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.
Two channel versions exist for this 10-bit DC-coupled ADC card: The U5310A-CH2 provides two 5 GS/s channels. The two channels may be combined to form an interleaved channel at 10 GS/s (U5310A-INT option). The U5310A-CH1 provides a single 5 GS/s channel...
Page 10
>How to enable or bypass the bandwidth limiter? (page 74). When using the bandwidth limiter, it is recommended to use the default equalization mode (Equalization off). Vertical Resolution The U5310A ADC Card uses 10-bit ADCs giving 1024 levels at each input full scale range. U5310A User's Manual...
49). Combining channels (Interleaving -INT option) When ordered with -INT option, the U5310A ADC card supports the capability of combining the converters (and their memories) from two channels to analyze a single input channel. With this feature the maximum sampling rate and the maximum amount of acquisition memory are doubled.
The different trigger modes are detailed in section Trigger modes and time-stamps (page 50) Trigger impedance & coupling The U5310A has a fixed 50 Ω termination impedance with DC coupling. Trigger input bandwidths The bandwidth depends on the trigger source.
Page 13
Trigger precision and resolution The U5310A trigger time interpolator offers a resolution of 6 to 8 ps (nominal) and a precision of 15 ps RMS (nominal) . If comparing the initial trigger time T0 measured using the same waveform either used as channel input trigger or as an external trigger, the T0 position can be slightly different (especially if the waveform used as trigger has a slow edge).
1.5 Calibration 1.5 Calibration The U5310A 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 15
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.
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.
Waveforms are stored in successive memory records as they arrive. Each waveform requires its own individual trigger. Figure 2.2 - Acquisition sequence using a multi-records. It is possible to miss a trigger at high trigger rate, as illustrated with trigger 3. U5310A User's Manual...
Page 18
Thanks to fast trigger rearm, the U5310A 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 U5310A's U5310A datasheet.
Page 19
The timebase range defines the time period over which data is being acquired. For example, the U5310A-M02-SR4 has a standard acquisition memory of 100 MS/ch and a maximum sampling rate of 5 GS/s (non-interleaved). Therefore, at the maximum sampling rate, the ADC card can record a signal over a time window of up to .
The minimum time between summed events depends on the trigger Rearm Time as specified in the U5310A datasheet. Figure 2.3 - Timing sequence in real-time averaging mode. To reach the maximum number of samples in single channel mode the ADC card should have the interleaving option -INT. U5310A User's Manual...
Page 21
NoiseBase: Specifies the noise base value for the noise suppressed accumulation. The noise base is subtracted from data values which are higher than the configured threshold. This parameter is defined per channel in ADC counts. It can be configured in the range [0 to 8191]. U5310A User's Manual...
Page 22
(worst case) and the Self-Trigger at any frequency (best case), on a U5303A ADC card —Similar SNR improvement is expected on a U5310A starting from minimum SNR. Figure 2.5 - Example of signal to noise ratio vs Number of averagers for U5303A.
Page 23
(no need for a new start). Out-AccumulationActive: ADC card output (IO 2). This signal informs that the ADC card is busy accumulating. Out-AcquisitionActive: ADC card output (IO 1 or IO 2). This signal informs that the ADC card is busy acquiring. U5310A User's Manual...
Page 24
39.0625 125 MHz 327 k 8.37 ms 13743.894528 ms 819.2 ns MS/s 19.53125 125 MHz 327 k 16.7 ms 27487.789056 ms 1638.4 ns MS/s Table 2.2 - Supported decimated sampling rates and configurations in dual channel mode. U5310A User's Manual...
Page 25
To convert from raw value to Volts: IAqMD3AccumulatedWaveformCollection<Int32> waveformCollection = null ; waveformCollection = instrument.Channels[«Channel1»].Measurement.FetchAccumulatedWaveform(0, nbrRecords, 0, nbrSamples, waveformCollection); foreach (var waveform in waveformCollection) for (int point = 0; point < waveform.ValidPointCount; ++point) double sampleInVolts = waveform.GetScaled(point); U5310A User's Manual...
Page 26
Enabling the Averager mode IVI.NET The average mode is selected by setting IAqMD3Acquisition.Mode property to Acqiris.AqMD3.AcquisitionMode.Averager: instrument.Acquisition.Mode = AcquisitionMode.Averager; IVI-C The attribute AQMD3_ATTR_ACQUISITION_MODE (ViInt32) must be set to value AQMD3_VAL_ ACQUISITION_MODE_AVERAGER: AqMD3_SetAttributeViInt32( session, "", AQMD3_ATTR_ACQUISITION_MODE, AQMD3_VAL_ACQUISITION_MODE_AVERAGER ); U5310A User's Manual...
Page 27
This waveform is from a previously initiated accu- cumulatedWaveformReal64 mulated acquisition in Averager or Peak Detection mode. Returned waveform data units are Volts. Or the alternative drive letter where the Acqiris MD3 Software has been installed on your machine. U5310A User's Manual...
Page 28
NOISE_BASE configured threshold. 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. U5310A User's Manual...
Page 29
This function returns the averaged waveform which the ADC card has acquired for the spe- cified channel. This waveform is from a pre- FetchAccumulatedWaveformReal64 viously initiated accumulated acquisition in Averager or Peak Detection mode. Returned waveform data units are Volts. U5310A User's Manual...
Multi-record mode: one shot with multiple waveforms, with multiple triggers Figure 3.1 - Acquisition sequence using a single record. Figure 3.2 - Acquisition sequence using multi-records. The specific readout mode(s) detailed in the following depends on your product version and ordered options. U5310A User's Manual...
This mode supports acquisitions of triggered records of same length. 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. U5310A User's Manual...
Page 32
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. U5310A User's Manual...
Page 33
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. U5310A User's Manual...
Page 34
Data rate and overflow The maximum data rate that can be sustained without overflow is limited by the PCIe sustained throughput on the target system, i.e. it depends on trigger rate and host computer and operating system settings. U5310A User's Manual...
Page 35
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 Or the alternative drive letter where the Acqiris MD3 Software has been installed on your machine. U5310A User's Manual...
Page 36
DataTruncationEnabled Specifies whether the Data Truncation is enabled. Specifies whether the output stream Element con- tains the most significant or the least significant bits DataTruncationKeepMsb of the raw ADC card data sample. Ignored if DataTruncationEnabled is False. U5310A User's Manual...
Page 37
3.2 Continuous Simultaneous acquisition and readout, with trigger (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. U5310A User's Manual...
Page 38
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. U5310A User's Manual...
This sections presents the on-board signal processing features that can be enable e.g. to optimize signal performance or reduce data volume, depending on each application. These features are common to the acquisition modes, excepted when specified differently. 4.1 Sampling rate reduction (binary decimation) 4.2 Equalization U5310A User's Manual...
To enable decimation, user should set the sampling rate to required decimated sampling rate. For instance, without interleaving: Decimation Ratio Resulting sampling rate 2.5 GS/s 1.25 GS/s 625 MS/s 312.5 MS/s 156.25 MS/s Table 4.1 - List of selectable sampling rates. U5310A User's Manual...
It is also possible to implement a user custom equalization, depending on your application. To proceed, please contact factory: support@acqiris.com. By default, Custom Equalization is equivalent to Equalization Off. The equalization option is supported for both digitizer (-DGT) and averager (-AVG) modes.
Page 42
Figure 4.2 - Frequency response (typical) measured at 1 V FSR, and 10 GS/s, using equalization mode: Smooth Roll Off. Figure 4.3 - Frequency response (typical) measured at 1 V FSR, and 10 GS/s, using equalization mode: Sharp Roll Off. U5310A User's Manual...
Page 43
Pulse responses The diagrams below show an example of pulse response (nominal) (pulse: 0.7 V amplitude, 6.25 ns width). Figure 4.4 - Pulse response (Nominal) measured at 1 V FSR, and 10 GS/s, using default equalization mode: Off. U5310A User's Manual...
Page 44
Figure 4.5 - Pulse response (Nominal) measured at 1 V FSR, and 10 GS/s, using default equalization mode: Smooth Roll Off. Figure 4.6 - Pulse response (Nominal) measured at 1 V FSR, and 10 GS/s, using default equalization mode: Sharp Roll Off. U5310A User's Manual...
Page 45
As illustrated below, this mode exhibits a very good performance in term of frequency flatness. Figure 4.7 - Frequency response (typical) measured at 1 V FSR, and 10 GS/s, using the bandwidth limiter and equalization mode: Off. Driver property / attribute The equalization mode can be selected as detailed below: U5310A User's Manual...
Page 46
Due to the internal ADC frequency response superior to 0 dB for high-frequencies (see above the Bode plot without equalization), there is a risk of signal overrange at the ADC output, even if the input signal is included within the ADC card FSR. The equalization mode has not impact on any overrange condition. U5310A User's Manual...
Page 47
Default is true . 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 U5310A User's Manual...
Control and Synchronization Chapter 5 Control and Synchronization 5.1 External clock and reference 5.2 Trigger modes and time-stamps 5.3 Trigger output 5.4 Multi-purpose inputs and outputs U5310A User's Manual...
ADC card and the driver have no way to know about such deviations. Parameter Value Tolerance Nominal Frequency 100 MHz ±1 kHz Signal level -3 dBm to +3 dBm Impedance 50 Ω Coupling Table 5.2 - External reference specifications. U5310A User's Manual...
Trigger delay parameter The amount of pre-trigger delay can be adjusted between 0 and 100% of the acquisition time window (i.e. sampling interval x number of samples), whereas the post-trigger delay can be adjusted within the time interval: U5310A User's Manual...
Page 51
Trigger Time Interpolator (TTI). This information is essential for determining the precise relation between the trigger and the digitized samples of the signal. The TTI resolution determines the resolution of the trigger time-stamps. Please refer to Trigger section of your U5310A datasheet for the relevant specifications.
Page 52
TriggerTime is an absolute time and cannot be set to zero. If it is set to NotATime, the waveform is empty or there is no absolute reference for the waveform. U5310A User's Manual...
The pulse duration is typically 384 ns. When using TriggerAccepted, there is no resynchronization. The pulse duration is typically 384 ±13 ns. Selecting the trigger output source The trigger output can be selected using following properties / attributes: U5310A User's Manual...
Page 54
For an ECL compatible signal, terminated on 50 Ω to –1.2 V, set the offset to –1.2 V and the output will be in the range [–0.8 to –1.6 V]). Alternatively, to reduce the current drawn from the ADC card, the terminations shown here can be used: Figure 5.3 - Suggested trigger signal terminations. U5310A User's Manual...
Page 55
5.3 Trigger output The external trigger output functionality is implemented in the hardware. No trigger out signal occurs for software-generated triggers. U5310A User's Manual...
Direction Low level High level Input < 0.8 V > 2.0 to 3.45 V Output In the range 0 to 0.8 V In the range 1.6 to 3.3 V Table 5.5 - Logic levels. U5310A User's Manual...
Page 57
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.5 - Output equivalent circuit. U5310A User's Manual...
For Library Files (x64) add: C:\Program Files (x86)\IVI Foundation\IVI\Lib_x64\msc Note: For 32 bit operating systems paths start with: C:\Program Files\ Alternately, these paths may be entered in the Project Properties dialog, Configuration Properties, C++ and Linker panes. U5310A User's Manual...
Page 60
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. U5310A User's Manual...
6.3 Migrating from MD2 2.x to MD3 3.x 6.3 Migrating from MD2 2.x to MD3 3.x Please refer to the following documents for guidelines, accessible from: Start > Acqiris > MD3 > Documentation or from: C:\Program Files\Acqiris\MD3\Documentation AgMD2 to AqMD3 (IVI-C) Software Migration Note.pdf AgMD2 IVI.COM to AqMD3 IVI.NET Software Migration Note.pdf...
Fixed (Sample clock external frequency / Samp- Sample clock external divider ling rate) Reference oscillator Internal Reference oscillator frequency 100 MHz Fixed Record size 1024 Number of records to acquire Number of averages for AVG mode only U5310A User's Manual...
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. U5310A User's Manual...
7.8 How to set the external trigger? 7.9 How to perform binary decimation? (depending on firmware) 7.10 How to perform partial readout? 7.11 How to load a new firmware? 7.12 How to switch from normal mode acquisition (Multi-record) to averager mode? U5310A User's Manual...
Channel.CalibrationTargetVoltage. Note that when set to true, the Channel.Offset value is taken into account in the self-calibration, and therefore changing the Channel.CalibrationTargetVoltage value, or changing the Channel.Offset, will require a new self-calibration. U5310A User's Manual...
Page 67
(group B and C) has to be performed when starting a new session.Thus the Save and Load functions, only apply to Acquisition sampling rate and Channel parameters (group A). Only these parameters can be re-used between sessions. U5310A User's Manual...
Page 68
If the clock mode (Reference Oscillator Source or Sample Clock Source) is changed, steps 3 and 4 have to be repeated. 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 69
7.2 How to calibrate the card? IVI.NET Interface Method / Property name IsRequired SelfCalibrate IAqMD3Calibration SaveToFile LoadFromFile U5310A User's Manual...
7.4 How to access repeated capabilities? 7.4 How to access repeated capabilities? For U5310A, the AqMD3 driver supports the following repeated capabilities with pre-defined values detailed in following table. Repeated capability Available instance name Channel "Channel1", "Channel2" "Internal1", "Internal2", TriggerSource "External1", "Software", "Immediate", "SelfTrigger"...
IAqMD3Trigger.SendSoftwareTrigger (IVI.NET) sends a single software trigger. SendSoftwareTrigger() must be called as many times as required. Multi-record acquisitions required a trigger per record. Accumulated records require a trigger per accumulation. SendSoftwareTrigger() needs to be called for each trigger event. U5310A User's Manual...
AqMD3_SetAttributeViBoolean(session, "Channel1", AQMD3_ATTR_INPUT_FILTER_BYPASS, VI_FALSE); Using the AqMD3 IVI.NET driver: driver.Channels[L"Channel1"].Filter.Bypass = false; Disabling the filter The following commands allow to bypass the filter. Using the AqMD3 IVI-C driver: AqMD3_SetAttributeViBoolean(session, "Channel1", AQMD3_ATTR_INPUT_FILTER_BYPASS, VI_TRUE); Using the AqMD3 IVI.NET driver: driver.Channels[L"Channel1"].Filter.Bypass = true; U5310A User's Manual...
To use the binary decimation and set the sample rate to a lower value use the AQMD3_ATTR_ 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; U5310A User's Manual...
Page 79
= driver.Acquisition.CreateWaveformCollectionInt32(numRecordsToRead, numPointToRead); //To first the first numPointToRead data: waveforms = driver.Channels[channel].MultiRecordMeasurement.FetchMultiRecordWaveform (firstRecord, numRecordsToRead, offsetWithinRecord, numPointToRead, waveforms); //To first the last numPointToRead data using the same waveform object: waveforms = driver.Channels[channel].MultiRecordMeasurement.FetchMultiRecordWaveform (firstRecord, numRecordsToRead, offsetWithinRecord + numPointToRead, numPointToRead, waveforms); U5310A User's Manual...
7.11 How to load a new firmware? 7.11 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. U5310A User's Manual...
If you attempt to set a configuration that is not valid, the driver returns an error and does not apply any changes. For instance, you can proceed using the following instructions: Set the NumRecordsToAcquire = 1 driver.Acquisition.NumRecordsToAcquire = 1; Then change the acquisition mode to averager driver.Acquisition.Mode = AcquisitionMode.Averager; U5310A User's Manual...
AqMD3Verify checks the version of control FPGA firmware already loaded, and if necessary, proposes the user to update the firmware, automatically using the Firmware Update Utility (As shown in the window below : Accept the FPGA update answering "y"). U5310A User's Manual...
Page 83
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. U5310A User's Manual...
—————————————————————— 9.2 Q. How to manage the internal temperature? A. The operating temperature of the U5310A as specified in the U5310A datasheet, is the workstation internal ambient temperature at intake of the ADC card's fan. U5310A User's Manual...
9.3 Q. What are the differences between the various data streaming firmware options supported by high-speed ADC cards ? A. Acqiris ADC cards offer various acquisition modes depending on user requirements. Definitions DGT: standard DiGiTizer mode. TSR: Triggered Simultaneous acquisition and Readout.
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. U5310A User's Manual...
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 U5310A User's Manual...
Page 88
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.
는 이 점을 주 의하시기 바라 며 , 가정외의 지역에서 사용하는 것을 목적으 로 합니다 . 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. U5310A User's Manual...
10.5 Related documentation All documentation relating to your ADC card may be found from https://extranet.acqiris.com/. If you have run the Acqiris MD3 software installer on your PC, the related product documentation has been installed to your hard drive. U5310A User's Manual...
PCIe Gen 2.0 and a x8 slot. PXI express ADC card This product line is composed of Acqiris PXI Express high-speed ADC cards. These are PXI Express compliant, using either a PXIe or PXIe Hybrid slot. Designed to benefit from fast data interfaces, the products can be integrated with other test and automation modules in PXIe and Hybrid chassis slots.