12 bit high speed digitizer
The high-performance M5i.33xx series gives outstanding performance with the combination of high resolution, high samplingrate, high bandwidth and the world fastest streaming speed for Digitizers.
On selected systems the card can stream continuously one channel with 6.4 GS/s and 12 bit resolution to CPU or GPU. The M5i series is based on the common API from Spectrum and uses the same software interface like all Spectrum products released since 2005
Facts & Features:
- 6.4 GS/s on one channel
- 2 GHz Bandwidth
- Simultaneously sampling on all channels
- Separate ADC and amplifier per channel
- 4 synchronous digital channels with multi-purpose I/O
- 2 GSample on-board memory as standard
- 8 GSample on-board memory as option
- PCI Express x16 Gen3 Interface
- Works with x16 PCIe Gen1 to Gen4 slots
- Sustained streaming speed card to PC up to 12.8 GB/s
- Direct data transfer to / from CUDA GPU using SCAPP
- LIDAR or RADAR
- Fiber Optics
- Mass Spectroscopy
- RF Recording
The FIFO mode is designed for continuous data transfer between measurement board and PC memory or hard disk. The read (acquisition) transfer rate reached depends on the motherboard and can be up to 12.8 GByte/s on a PCI Express x16 Gen3 slot with a TPD of 512. The control of the data stream is done automatically by the driver on interrupt request. The complete installed on-board memory is used for buffer data, making the continuous streaming extremely reliable.
The data acquisition boards offer a wide variety of trigger modes. Besides the standard signal checking for level and edge as known from oscilloscopes it's also possible to define a window trigger. Trigger conditions can be combined with logical conjunctions like OR to adopt to different application scenarios.
TimestampThe timestamp option writes the time positions of the trigger events in an extra memory. The timestamps are relative to the start of recording, a defined zero time, externally synchronized to a radio clock, or a GPS receiver. With this option acquisitions of systems on different locations can be set in a precise time relation.
All boards can be triggered using a separate external trigger signal with programmable comparator. In addition all multi-purpose I/O lines can be used as additional digital trigger sources. It's possible to use positive or negative edge. An internally recognized trigger event can - when activated by software - be routed to a multi-purpose I/O connector to start external instruments.
High Precision PLLThe internal sampling clock of the card is generated using a high precision PLL. This powerful device allows to select the sampling rate with a fine step size making it possible to perfectly adopt to different measurement tasks. Most other cards on the market only allow the setup of fixed sampling rates like 100 MS/s, 50 MS/s, 25 MS/s, 10 MS/s, ... without any possibility to set the sampling rate to any value in between.
Reference ClockThe option to use a precise external reference clock (normally 10 MHz) is necessary to synchronize the board for high-quality measurements with external equipment (like a signal source). It's also possible to enhance the quality of the sampling clock in this way. The driver automatically generates the requested sampling clock from the fed in reference clock.
Selectable AC/DC CouplingEach analog channel contains a software selectable AC/DC coupling. When using the DC coupling all frequency parts of the signal including the DC offset are acquired. Selecting the AC coupling will only acquire frequency parts of the signal that are above a defined minimum bandwidth.
The on-board calibration can be run on user request and calibrates the amplifier against a dedicated internal high precision calibration source. After this calibration data is stored permanently in an on-board EEPROM and is automatically used for further acquisitions.
Programmable Input AmplifiersThe analog inputs can be adapted to real world signals using a wide variety of settings that are individual for each channel. By using software commands the input termination can be changed between 50 Ohm and 1 MOhm and one can select an input range matching the real world signal.
Selectable Low Pass FilterEach analog channel contains a software selectable low-pass filter to limit the input bandwidth. Reducing the analog input bandwidth results in a lower total noise and can be usefull especially with low voltage input signals.
Multi Purpose I/O
All M5i cards offer four universal multi-purpose I/O lines, which can be separately programmed as either input or output. The termination can be programm individually to 50 ohm or kOhm. The I/O lines can be used as additional synchronous digital inputs, as asynchronous digital I/O or to output card status signals like trigger-armed or to output the trigger to synchronize external equipment.
|Product||Channels||Max. Samplerate||Max. Bandwidth|
|M5i.3337-x16||2||6.40 GS/s||2 GHz|
|M5i.3321-x16||2||3.20 GS/s||1 GHz|
Streaming Systems (Optional)Combining a number of Spectrum M2p/M2i/M3i/M4i PCIe digitizers with a Tera-Store Data Streaming solution allows the capture and storage of long complex signals for extended periods of time. With systems available offering from 1 to 32 TB of storage and streaming rates up to 3 GB/s signals can be digitized and stored seamlessly for hours on end.
Data sheet of the M5i.33xx series
Manual of M5i.33xx family
WINDOWS DRIVER + SOFTWARE
M2p/M4i/M4x/M5i/M2i/M3i/DN2/DN6 driver for Windows 7, 8, 10, 11 (32/64 bit)
C/C++ driver header and library files
|Remote Server Windows||
Windows Installer for Remote Server Option
IVI Driver for IVI Digitizer class (32 bit)
IVI Driver for IVI Scope class (32 bit)
M2i/M2p/M3i/M4i/M4x/M5i/DN2/DN6 LabView driver installer
M2p/M4i/M4x/M5i/M2i/M3i/DN2/DN6 Matlab driver + examples installer
|Examples for Windows||
Windows Examples (C/C++, .NET, Delphi, Java, Python, Julia ...)
LINUX DRIVER + SOFTWARE
|Linux Driver Complete||
M2p/M4i/M4x/M5i/M2i/M3i drivers (Kernel + Library) for Linux 32 bit and 64 bit
|Linux Driver Library||
Driver libraries (no Kernel) for Linux 32 bit and 64 bit
|Remote Server Linux||
Spectrum Remote Server Linux Installer Package
|Examples for Linux||
Linux Examples (C/C++, Python, Julia ...)