8-bit, 2 channel, 1 gs/s waveform digitizer for pci express gen 1 bus (98 pages)
Summary of Contents for AlazarTech ATS9373
Page 1
ATS9373 User Manual 12 Bit, 4 GS/s Waveform Digitizer for PCI Express Gen3 Bus Written for Hardware Version 1.2 April 2015 Edition Part Number: 9373-USR-1...
Page 2
Pointe-Claire, QC Canada H9R 4S2 Telephone: (514) 426-4899 Fax: (514) 426-2723 E-mail: info@alazartech.com Web site: www.alazartech.com To comment on the documentation for ATS9373, send e-mail support@alazartech.com. Information required when contacting AlazarTech for technical support: Owned by: ___________________________ Serial Number: ___________________________...
The reader should consult AlazarTech, Inc. if errors are suspected. In no event shall AlazarTech, Inc. be liable for any damages arising out of or related to this document or the information contained in it. The latest user manual can be found on the AlazarTech, Inc.
Page 5
CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. This limitation of the liability of AlazarTech, Inc. will apply regardless of the form of action, whether in contract or tort, including negligence. Any action against AlazarTech, Inc. must be brought within one year after the cause of action accrues.
Page 6
DESIGNER MUST TAKE REASONABLY PRUDENT STEPS TO PROTECT AGAINST SYSTEM FAILURES, INCLUDING BUT NOT LIMITED TO BACK-UP OR SHUT DOWN MECHANISMS. BECAUSE EACH END-USER SYSTEM IS CUSTOMIZED AND DIFFERS FROM ALAZARTECH, INC.’s TESTING PLATFORMS AND BECAUSE A USER OR APPLICATION DESIGNER ATS9373 User Manual...
Page 7
MAY USE ALAZARTECH, INC. PRODUCTS IN COMBINATION WITH OTHER PRODUCTS IN A MANNER NOT EVALUATED OR CONTEMPLATED BY ALAZARTECH, INC., THE USER OR APPLICATION DESIGNER IS ULTIMATELY RESPONSIBLE FOR VERIFYING AND VALIDATING THE SUITABILITY OF ALAZARTECH INC. PRODUCTS WHENEVER ALAZARTECH, INC.
CE Mark Declaration of Conformity**, may cause interference to radio and television reception. Classification requirements are the same for the Federal Communications Commission (FCC) and the Canadian Department of Communications (DOC). ATS9373 User Manual...
Page 9
Changes or modifications not expressly approved by AlazarTech Inc. could void the user’s authority to operate the equipment under the FCC Rules. Class A Federal Communications Commission This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules.
Page 10
RoHS compliant, as defined by Directive 2002/95/EC of the European Parliament and of the Council of 27 January 2003 on the restriction of the use of certain hazardous substances in electrical and electronic equipment. All manufacturing has been done using RoHS-compliant components and lead-free soldering. ATS9373 User Manual...
CHAPTER 2 - INSTALLATION AND CONFIGURATION ..7 What You Need to Get Started ............8 Unpacking ..................9 Installing the ATS9373 ..............10 Installing the ATS9373 in a Linux System ........18 Updating ATS9373 Driver ..............19 CHAPTER 3 - HARDWARE OVERVIEW ........20 Physical Overview ................22 Signal Connections ................
About Your ATS9373 Thank you for your purchase of an ATS9373. This PCI Express (PCIe Gen3 x8) based waveform digitizer has the following features: Two 12-bit resolution analog input channels Real-time sampling rate of 4 GS/s to 1 KS/s with...
You can acquire data either programmatically by writing an application for your ATS9373 or interactively with the AlazarDSO software. If you want to integrate the ATS9373 in your test and measurement or embedded OEM application, you can program the digitizer using C/C++, Python, MATLAB or LabVIEW for Windows or Linux operating systems.
Page 15
Interactively Controlling your ATS9373 The AlazarDSO oscilloscope emulation software for Windows allows you to interactively control your ATS9373 as you would a desktop oscilloscope. Under Linux, an equivalent application named Alazar Front Panel is available. ATS9373 User Manual...
Page 16
ATS-SDK API The ATS-SDK API is used for programming the ATS9373 in C/C++, C#, LabVIEW, MATLAB and Python. It provides the exact same API that is used for writing AlazarDSO software. To help you get started, ATS-SDK comes with examples you can use or modify.
Optional Upgrades AlazarTech offers the following upgrades and accessories for use with your ATS9373 digitizer: ATS9373: External Clock Upgrade (300MHz to 2 GHz) ATS9373: Screened External Clock Upgrade (100MHz to 2 GHz) ATS9373: DC-2 GHz Wideband Upgrade...
What You Need to Get Started To set up and use your ATS9373, you will need the following: One or more ATS9373 digitizers ATS9373 Installation Software on USB Disk ATS9373 User Manual...
Remove the digitizer from the package and inspect the digitizer for loose components or any other sign of damage. Notify AlazarTech if the digitizer appears damaged in any way. Do not install a damaged digitizer into your computer. ...
There are four main steps involved in installation: 1. Physically install the digitizer(s) and SyncBoard, if any, in your computer. 2. Install ATS9373 software driver 3. Install AlazarDSO software that allows you to setup the hardware, acquire signals and view and archive them 4.
Page 22
8-lane or 16-lane connector on the motherboard. Make sure that your computer is powered off before you attempt to insert the ATS9373 digitizer in one of the free PCI Express slots. For best noise performance, leave as much room as possible between your ATS9373 and other hardware.
Page 23
2. Install ATS9373 software driver The following instructions guide you through the process of installing the ATS9373 in a computer running Windows 8, 7, Vista or Windows XP operating systems. Note that the images of the dialog boxes shown below were taken from a Windows 7 computer.
Page 24
If It does not auto-run, manually run the Autorun.exe program on the USB flash drive. The following splash schreen will be displayed. Click Install Driver. c) The following screen will appear. Select ATS9373 and click OK ATS9373 User Manual...
Page 25
Press install, after optionaly checking ‘Always trust software from Alazar Technologies Inc.’ A dialog box will be displayed showing the progress of installation of ATS9373 driver files in the operating system driver store. The following final screen will confirm that the driver has been insalled.
Page 26
Now your ATS9373 is fully installed and is ready to use. ATS9373 User Manual...
Page 27
3. Install AlazarDSO software that allows you to setup the hardware, acquire signals and view and archive them If you are installing from the USB flash drive shipped with the ATS9373 digitizer, run the Autorun.exe: Click on Install AlazarDSO ...
Page 28
If, for any reason, installation does not start automatically, run the ATS-SDK-Setup-7.0.0.exe. Follow the instructions on the screen. Note that you must have already installed the ATS9373 drivers for any of the sample programs included with the ATS-SDK to work properly.
2. Header files for C/C++ programming, and library wrappers for other programming languages 3. Code samples that demonstrate typical acquisition configurations To install an ATS9373 on your Linux system, follow the next steps: 1. Connect one or several ATS9373 in your computer 2. Optionally connect the SyncBoard(s) 3.
This section of the manual takes you through the steps required to update the device driver for the ATS9373 PCI Express waveform digitizer. In other words, this section shows you how to install a newer version of the driver, when you already have a previous version of the driver installed on your machine.
AUX I/O: An auxiliary input/output connector It also has a bracket LED that can be software controlled, and is used for identification. In addition, ATS9373 has a special connector on the edge of the PCB, used for connection to a SyncBoard for master/slave operation.
Page 34
Lastly, ATS9373 has various status LEDs on the edge of the PCB that can be used for debugging. ATS9373 User Manual...
Use the TRIG IN input for an external trigger only; data on the TRIG channel cannot be digitized. If External Clock Upgrade is installed on your ATS9373, use the ECLK input for clocking the ATS9373 in applications that require an external clock. Consult the chapter...
For accurate measurements, make sure the signal being measured is referenced to the same ground as your ATS9373 by attaching the cable’s ground shield to the signal ground. The External Trigger input (labeled TRIG IN) has a ±2.5 V analog Input range with 50input impedance, or a 3.3V or...
Page 37
Specifying Record Count User can specify the number of records that must be captured into host PC memory. The minimum value must be There is no upper limit on how many records you can capture in one acquisition. ATS9373 User Manual...
Externally recalibrate the ATS9373 when this calibration interval has expired. This requires three very simple steps: 1. Verify whether or not ATS9373 is still within its specifications. If it is, then your calibration can be extended by another one-year period 2.
Page 39
ATS9373 is available in two models: ATS9373-A3 (Order number ATS9373-001) features a large Stratix V FPGA 5SGXMA3K3F40C3N, whereas ATS9373-D6 (Order number ATS9373-002) features an even larger and more DSP rich FPGA 5SGSMD6K3F40C3N. From the user’s point of view, the difference impacts: ...
Optional External Clock ATS9373 PCI Digitizer optionally allows you to supply the ADC clock. This option is extremely important in many RF applications in which phase measurements must be made between the inputs themselves or between the inputs and an external event.
Page 41
Reference clock frequency must be 10 MHz +/- 0.25 MHz. Amplitude can be a ±200mV sine or square wave. In 10 MHz PLL external clock mode, the ATS9373 can generate any sample clock frequency between 300 MHz and 2 GHz that is a multiple of 1 MHz.
Page 42
Chapter 4 Specific Features This section contains information about features specific to AlazarTech digitizers and ATS9373 in particular. ATS9373 User Manual...
Streaming Data Across the Bus One of the most unique features of the ATS9373 is its on- board, dual-port acquisition memory that can act as a very deep Data FIFO and the associated Dual-DMA engine. This combined by the advanced, fully asynchronous software driver allows data transfer to host PC memory without any appreciable “in-process”...
Page 44
100% compatible and interoperable with each other with deterministic interrupt latencies and if you will get your money back if the system does not work at your PRF rates with your software. ATS9373 User Manual...
Page 45
Dual Port Memory The basic throughput problem faced by digitizers is that almost all of them use single-port memory, i.e. if you are reading data from the acquisition memory, you cannot capture into it and vice-versa. ATS9373 User Manual...
Page 46
This requires a software handshake which is heavily dependent on the operating system response time. ATS9373 solves this problem by providing a FIFO and an advanced dual-DMA engine that can stream data to PC host memory at up to 6.8 GB/s (exact rate is motherboard dependent).
Page 47
ATS9373’s proprietary AutoDMA circuitry allows the acquisition system to be re-armed by a hardware command and data transfer to be initiated by the hardware itself, thus removing virtually all “in-process”...
Page 48
In this mode, data starts streaming across the PCI bus as soon as the ATS9373 is armed for acquisition. It is important to note that triggering is disabled in this mode. Continuous AutoDMA buffers do not include headers, so it is not possible to get trigger time-stamps.
Page 49
Note, however, that the speed with which data can be stored to memory will be limited by the lower of: 1. ATS9373 Bus Throughput (6.8 GB/s) 2. PCI Express throughput supported by the motherboard 3. Sustained Throughput of the disk drive system...
Page 50
RAM of the computer. This module is accessed by clicking on Tools >> Stream To Memory… ATS9373 User Manual...
Page 51
This allows users to verify FPGA-based FFT operation during algorithm development. Figure 3 - On-FPGA FFT Block Diagram The standard ATS9373-A3 can perform 250,000 4096 point FFTs per second, whereas ATS9373-D6 can do as many as 1,000,000 FFTs per second, i.e. gapless FFT. ATS9373 User Manual...
Page 52
FPGA Customization ATS9373’s FPGA is not user-programmable, but AlazarTech provides a service of FPGA customization. For more information, contact the AlazarTech factory. ATS9373 User Manual...
Appendix A - Specifications This appendix lists the specifications of the ATS9373. These specifications are typical at 25 °C unless otherwise stated. The operating temperature range is 0 to 50 °C. Minimum Requirements Windows 8.x, Windows 7 or Windows XP...
Page 54
2 GS/s single shot in dual- channel mode. 4 GS/s single shot in single-channel mode Min. Sample Rate 1 KS/s single shot for internal clocking Full Scale Input range ±400mV DC accuracy ±2% of full scale in all input ranges Input coupling ATS9373 User Manual...
Dynamic Parameters Typical values measured on CH A of a randomly selected ATS9373. Input signal was provided by a SG384 signal generator, followed by a multi-pole, 10 MHz band-pass filter (TTE Q36T-10M-1M-50-720BMF). Input frequency was set at 9.9 MHz and output amplitude was approximately 95% of the full scale input.
Page 57
Bandwidth 250 MHz Trigger Delay Software selectable from 0 to 9,999,999 sampling clock cycles. Has to meet alignment requirements (see ATS-SDK Guide for more information) Trigger Timeout Software selectable with a 10 us resolution. Maximum settable value ATS9373 User Manual...
Page 58
2 Kfor TTL input Bandwidth (-3dB) DC - 250 MHz Input range ±2.5 V or TTL Input, software selectable For TTL, ATS9373 accepts both 3.3V and 5V TTL. Pulse amplitude must be > 2.0 Volts DC accuracy ±10% of full-scale input Input protection ±8V (DC + peak AC without external...
Page 59
One ATS9373 Install Disk on USB flash drive Supported Linux Distributions AlazarTech supports CentOS and Red Hat Entreprise Linux distributions. All versions that are in production phase 1 supported (RHEL 6 and RHEL 7 as of 10/04/15) ATS9373 User Manual...
Given the constantly changing nature of computers, these benchmarks are provided as a reference only and AlazarTech assumes no liability in case the computer you purchase behaves differently than what was observed in AlazarTech’s laboratory. Table 1 - 64-bit Windows 7 Bus Benchmark...
Page 61
Appendix C – Mechanical Drawing ATS9373 User Manual...
Need help?
Do you have a question about the ATS9373 and is the answer not in the manual?
Questions and answers