12 bit, 20 ms/s waveform digitizer for pci bus (58 pages)
Summary of Contents for AlazarTech ATS9373
Page 1
ATS9373 User Manual 12-Bit, 2 Channel, 1 GS/s Waveform Digitizer for PCI Express Gen 3 Bus Written for Hardware Version 1.5 July 2020 Edition...
Page 2
Canada H9R 4S2 Telephone: (514) 426-4899 Fax: (514) 426-2723 E-mail: sales@alazartech.com Web site: www.alazartech.com To comment on the documentation for ATS9373, send an e-mail to support@alazartech.com Information required when contacting AlazarTech for technical support: Owned by: Serial Number: Purchase Date: Purchased From:...
Page 3
The reader should consult AlazarTech if errors are suspected. In no event shall AlazarTech 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 web page at www.alazartech.com/support/downloads.htm.
Page 4
LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. This limitation of the liability of AlazarTech will apply regardless of the form of action, whether in contract or tort, including negligence. Any action against AlazarTech must be brought within one year after the cause of action accrues.
Classification requirements are the same for the Federal Communications Commission (FCC) and Innovation, Science and Economic Development (ISED) Canada. Changes or modifications not expressly approved by AlazarTech could void the user’s authority to operate the equipment under the FCC/ISED Rules. ATS9373 User Manual...
Page 7
To obtain the DoC for this product, click Declaration of Conformity at www.alazartech.com/support/documents.htm. This web page lists all DoCs by product family. Select the appropriate product to download or read the DoC. Certain exemptions may apply in the USA, see FCC Rules §15.103 Exempted devices, and §15.105(c).
Page 8
Directive 2015/863/EU (RoHS 3) of the European Parliament and of the Council of 31 March 2015 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...
What You Need to Get Started ................9 Unpacking ......................10 Installing the ATS9373 in Windows ............... 11 Installing the ATS9373 in a Linux System .............. 19 Updating ATS9373 Driver ..................23 Updating ATS9373 Firmware in Windows ............... 24 Updating ATS9373 Firmware in a Linux System ............31 CHAPTER 3 HARDWARE OVERVIEW ..............
Pg 16: Added notes about driver versions. Pg 18: Added ATS-GPU to optional installs. Pg 19: Complete rework of section Installing the ATS9373 in a Linux System, added physical installation and troubleshooting instructions. Pg 23: Added note about registering ATS9373 Pg 24: Added section Updating ATS9373 Firmware in Windows.
Page 11
Pg 70: Added section: Auxiliary I/O (AUX I/O). Pg 70: Updated Certification and Compliances. Pg 70: Updated Supported Linux Distributions. Pg 71: Added updated benchmark tables with newer models and added note about BIOS in Appendix B - Benchmarks. ATS9373 User Manual...
ECCN 3A002.h. For sales where the ultimate country destination is Canada or U.S., no export permit is required unless the end-use of ATS9373, in part or in its entirety, is related to the development or deployment of weapons of mass destruction.
ATS9373 or interactively with the AlazarDSO software for Windows or with AlazarFrontPanel for Linux. Note that AlazarFrontPanel has a limited feature set. 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...
Page 16
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, the AlazarFrontPanel application is available. Note that Alazar Front Panel has a limited feature set.
Page 17
AlazarTech designed ATS-GPU so this software bottleneck is eliminated and data can be moved from AlazarTech digitizers to GPUs and from GPUs to user buffers at full PCIe bus speeds. Once the data is available in GPU memory, many types of digital signal processing (DSP) can be done on this data at near-hardware speeds.
• 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.
The ATS-SDK software development kit, which enables you to programmatically control the ATS9373 b. The ATS-GPU library, which enables you to perform real-time processing of data from the ATS9373 on a CUDA-compatible GPU The following paragraphs will guide you through this process in a step-by-step manner.
Page 23
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 24
PCIe card and will attempt to install the device driver if found on the computer. a) If the ATS9373 device driver is not found, Windows will display the following dialog box. Click Close.
Page 25
Insert the installation disk that is supplied on a USB flash drive. If it does not auto-run, manually run the Autorun.exe program on the USB flash drive. The following splash screen will be displayed. Click Install Driver. c) The Select Driver window will appear. Select ATS9373 and click OK. ATS9373 User Manual...
Page 27
‘Windows Security’ screen. Press install, after optionally checking ‘Always trust software from Alazar Technologies Inc.’ Note 1: If you have Windows 10 v.1607 or later, you cannot install AlazarTech driver versions older than 6.0.0. This is normal behavior. This limitation is due to Microsoft’s driver code signing policy change, which now requires a SHA-2 code signing certificate.
Page 29
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 •...
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 31
7.1.2 built for the “x86_64” architecture on CentOS is contained in the “drivers-ats9373-dkms-7.1.2.x86_64.rpm” file. Note: Beginning with driver version 7.1.2, AlazarTech Linux drivers use DKMS to not be dependent on the exact kernel version that the host machine is running.
Page 32
To install packages for ATS9373 on your Linux system, follow these steps: 1. Once you have connected one or several ATS9373 in your computer, power it on.
The exact name on disk of a given package file depends on the computer architecture for which it is built, the Linux distribution used, and the actual software version. For example, the driver for ATS9373 version 7.1.2 built for the “x86_64” architecture on CentOS is contained in the “drivers ats9373 dkms 7.1.2.x86_64.rpm”...
Page 41
Run AlazarDSO software Press F4 key. It will display the Board Properties page. One of the lines is FPGA version. Make sure the version number displayed corresponds to the version of the FPGA you downloaded (.exe file name). ATS9373 User Manual...
Page 45
Alazar Firmware Updater start menu item, or by pressing the start button and typing Firmware Updater. • When you start AlazarTech Firmware Updater, you will see the following: • In Update file, click on the ellipsis to choose the corresponding firmware (.pof file) you previously downloaded.
Page 46
• Once all the parameters are set properly, click UPDATE to start the FPGA update. A window will appear to indicate the progress of this process. Warning: Some versions of ATS9373 require advanced settings to be • FAQ 1040 configured for the update to succeed. See for more information.
Page 48
Next, click Help and then select About from the drop-down menu that follows. This will display an About AlazarFrontPanel pop-up. One of the lines is FPGA version. Make sure the version number displayed corresponds to the version of the FPGA you downloaded (.exe file name). ATS9373 User Manual...
• AUX I/O: An auxiliary input/output connector It also has a bracket LED that can be software controlled, and is used for identification. ATS9373 has two memory SO-DIMM connectors on the front of the PCB. Lastly, ATS9373 has various Status LEDs on the edge of the PCB that can be used for debugging.
Page 54
More details are available in the Power Monitor plug-in of AlazarDSO (for Windows) and Alazar Front Panel (for Linux). Refer to Figure 4 – Flowchart for Power Monitor Status LEDs for steps to follow if this LED is red. ATS9373 User Manual...
Page 55
Note: for Power Monitor error outputs, the Status LED remains on even after the issue is resolved. To turn off the Status LED, you must press the “Clear Int.” button in the AlazarDSO Power Monitor plug-in or restart the computer. 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. Signal levels...
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 50 Ω...
Page 58
You can acquire pre-trigger data up to 4088 samples in dual channel and 8176 in single channel. Minimum value for pre-trigger amount is 0. Note that pre-trigger data acquisition only applies to ATS9373 boards with FPGA version 26.2 or later. Boards with previous FPGA versions will be strictly no pre- trigger (NPT).
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 the on-FPGA FFT processing capabilities.
Page 62
Appendix A - Specifications, must be respected. 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 in non-DES mode. In DES mode, it can generate any sample clock frequency between 500 MHz and 2 GHz that is a multiple of 1 MHz.
Note: You must have ATS-SDK version 7.1.3 or later as well as ATS9373 Firmware version 26.04 or later, and driver version 5.10.6 or later in order to use OCT Ignore Bad Clock. ATS9373 User Manual...
However, customers might want to extend this warranty to further protect their product(s). A one year extended warranty can be requested for both the ATS9373-A3 (order number ATS9373-061) and the ATS9373-D6 (order number ATS9373-062). Extended warranties must be purchased before expiration of the standard warranty (or before expiration of a previously purchased extended warranty).
Page 68
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 69
Software still has to get involved in re-arming the hardware after every capture and again for reading the data from on-board acquisition memory. 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 70
NPT AutoDMA can easily acquire data to PC host memory at the maximum sustained transfer rate of the motherboard without causing an overflow. This is the recommended mode of operation for most ultrasonic scanning, OCT and medical imaging applications. ATS9373 User Manual...
Page 71
Continuous AutoDMA is also known as the data streaming mode. 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.
Page 72
RAM of the computer. This module is accessed by clicking on Tools >> Stream To Memory… ATS9373 User Manual...
External Trigger input. While most oscilloscopes offer only one trigger engine, ATS9373 offers two trigger engines (called Engines J and K). The user can specify the number of records to capture in an acquisition, the length of each record and the amount of pre-trigger data.
FPGA-based FFT operation during algorithm development. Figure 10 - 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 77
±2% of full scale in all input ranges Input coupling Input impedance 50 Ω ± 1% Input protection 50 Ω ±4 V (DC + peak AC for CH A, CH B and EXT only without external attenuation) ATS9373 User Manual...
Page 78
±2 ppm Dynamic Parameters Typical values measured on 400 mV range of CH A of a randomly selected ATS9373. Input signal was provided by an SRS SG384 signal generator, followed by a 9-pole, 100 MHz band-pass filter (TTE Q36T-100M-10M-50-720BMF). Input frequency was set at 99.9 MHz and output amplitude was approximately 95% of the full scale input.
Page 79
10.1 MHz for 10 MHz Reference Input Minimum frequency 9.9 MHz for 10 MHz Reference Input Sampling Clock Freq. Any multiple of 1 MHz between: 300 MHz and 2 GHz in non-DES mode 500 MHz and 2 GHz in DES mode ATS9373 User Manual...
Page 80
±8 V (DC + peak AC without external attenuation) TTL input impedance 6.6 kΩ ±10% TTL min. pulse width 32 ADC sampling clocks TTL min. pulse amplitude 2 V TTL input protection -0.7 V to +5.5 V ATS9373 User Manual...
Page 81
Supported Linux Distributions AlazarTech offers ATS9373 DKMS drivers for the following Linux distributions: CentOS, Debian, and Ubuntu. AlazarTech DKMS drivers may work for other Linux distributions but they have not been tested and technical support may be limited. Users can download the DKMS driver for their specific distribution by choosing from the available drivers here: ftp://release@ftp.alazartech.com/outgoing/linux...
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.
Need help?
Do you have a question about the ATS9373 and is the answer not in the manual?
Questions and answers