8-bit, 2 channel, 1 gs/s waveform digitizer for pci express gen 1 bus (98 pages)
Summary of Contents for AlazarTech ATS9364
Page 1
ATS9364 User Manual 12-Bit, 2 Channel, 1 GS/s Waveform Digitizer for PCI Express Gen 3 Bus User Manual Version 1.2 Written for Hardware Version 1.2 March 2024 Edition...
Page 2
Canada H9R 4S2 Telephone: (514) 426-4899 Fax: (514) 426-2723 E-mail: sales@alazartech.com Website: www.alazartech.com To comment on the documentation for ATS9364, send an e-mail to support@alazartech.com Information required when contacting AlazarTech for technical support: Owned by: _____________ Serial Number: Purchase Date:...
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/en/downloads/.
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. ATS9364 User Manual...
Page 7
Innovation, Science and Economic Development Canada This Class A digital apparatus meets all requirements of the Canadian Interference-Causing Equipment Standard (ICES-003). Cet appareil numérique de la classe A respecte toutes les exigences du Règlement sur le matériel brouilleur du Canada. ATS9364 User Manual...
Page 8
To obtain the DoC for this product, click Compliance and Conformity at https://www.alazartech.com/en/downloads/. 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).
What You Need to Get Started ................. 9 Unpacking ......................10 Installing the ATS9364 in Windows ................. 11 Installing the ATS9364 in a Linux System ..............28 Updating ATS9364 Driver ..................34 Updating ATS9364 Firmware in Windows ..............36 Updating ATS9364 Firmware in a Linux System ............42 CHAPTER 3 HARDWARE OVERVIEW ..............
Area Control List Sanctions List. Furthermore, if the end-use of ATS9364, in part or in its entirety, is related to the development or deployment of weapons of mass destruction, AlazarTech is obliged to apply for an export permit. ATS9364 User Manual...
ATS9364 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 ATS9364 in your test and measurement or embedded OEM application, you can program the digitizer using C/C++, Python, MATLAB ®...
Page 16
Note that Alazar Front Panel has a limited feature set. ATS-SDK API The ATS-SDK API is used for programming the ATS9364 in C/C++, C#, LabVIEW, MATLAB, and Python. It provides the exact same API that is used for writing AlazarDSO software.
Page 17
The Linux-compatible version, called ATS-devel, includes headers, libraries and source code sample programs written in C++ and Python. These programs can fully control the ATS9364 and acquire data in user buffers. ATS-GPU Interfacing waveform digitizers to GPUs involves creating a software mechanism to move data from one to the other and back to user buffers.
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 3 ways to do this: 2 a) Install using Alazar Package Manager and AlazarTech’s Storage (recommended) or, 2 b) Install using Alazar Package Manager and a local repository or, 2 c) Install using downloaded files.
Page 23
4-lane ATS9364 card is compatible with any 4-lane, 8-lane, or 16-lane connector on the motherboard. Make sure that your computer is powered off before you attempt to insert the ATS9364 digitizer in one of the free PCI Express slots. For best noise performance, leave as much room as possible between your ATS9364 and other hardware.
Page 24
PCI card and will attempt to install the device driver if found on the computer. If the ATS9364 device driver is not found, Windows will display the following dialog box. Click Close. 2.a) Install using Alazar Package Manager and AlazarTech’s Storage.
Page 25
AlazarPackageManager.exe. Run this executable file and follow the on-screen instructions. • I. The Alazar Package Manager Setup screen will appear, click on Next. II. Carefully read the software license agreement and click on I Agree to proceed. ATS9364 User Manual...
Page 26
III. The next screen will be the Install Options screen. The create APM desktop icon option is checked by default. Click on Next to proceed. IV. On this screen select the destination folder in which you wish to install APM then click on Next to proceed. ATS9364 User Manual...
Page 27
Alazar Package Manager folder will be created. Click on Install to proceed. VI. Congratulations, this screen confirms that you have successfully installed Alazar Package Manager (APM). Click on Finish to exit the setup prompt. ATS9364 User Manual...
Page 28
Next. SDK license keys are provided via an eDelivery email at time of purchase. Starting November 2023, AlazarTech implemented license keys for licensed software. If your SDK is under maintenance and you do not have a license key, please follow the steps shown here https://www.alazartech.com/en/support/faq/?faq=1074...
Page 29
The following instructions will guide you through installing the software if your computer is connected to the internet. Note: you must use AlazarTech’s Storage if you are installing an SDK. If you are installing the software by using a local repository, skip to Install using Alazar Package Manager and Local Repository.
Page 32
XII. After the installation is complete, Alazar Package Manager will report the changes applied. Congratulations! You have now installed your ATS product driver, AlazarDSO, ATSApi library, and SDKs (if purchased) and are now ready to start your acquisition. ATS9364 User Manual...
Page 33
AlazarDSO on a USB drive to install them on a computer that does not have internet access. The AlazarTech USB flash drive shipped with the ATS9364 is a local repository. To create your own local repository, you must download ATS product driver(s), and AlazarDSO from the Software Downloads section at www.alazartech.com/en/downloads/.
Page 34
The recommended method of installing AlazarTech ATS digitizer Windows drivers and AlazarDSO is Alazar Package Manager. It provides a user-friendly interface that uses AlazarTech’s cloud storage to allow the user to quickly install, update, or remove different versions of AlazarDSO, ATSApi and AlazarTech ATS Drivers.
Page 35
4. Repeat steps 2 and 3 if you have more than one type of SDK to install, then click Next. Starting November 2023, AlazarTech implemented license keys for licensed software. If your SDK is under maintenance and you do not have a license key, please follow the steps shown here https://www.alazartech.com/en/support/faq/?faq=1074...
Page 38
In order to receive the 1 year of maintenance included with your ATS-SDK and ATS-GPU, use the serial number provided with your digital delivery (or on the CD envelope for older purchases) and register your product(s) at: www.alazartech.com/en/my-account/my-products/. ATS9364 User Manual...
Make sure that your computer is powered off before you attempt to insert the ATS9364 digitizer in one of the free PCI Express slots. For best noise performance, leave as much room as possible between your ATS9364 and other hardware.
Page 40
You must select your CPU type from the drop-down menu: The website will display the available Linux resources for your selection: ATS-SDK for Linux (also called ats-devel) installer can be downloaded here: https://www.alazartech.com/en/linux-drivers/ats-sdk/27/ ATS-GPU installer can be downloaded here: https://www.alazartech.com/en/linux-drivers/ats-gpu-base/30/ ATS9364 User Manual...
Page 41
Descriptions of each component are in the next section. If you want to programmatically control your AlazarTech digitizer, you will need the following components: • driver package for your AlazarTech digitizer •...
Page 42
: Contains the header files, documentation, and code samples required to write an application to perform high-speed floating- point FFT on data that is uniformly sampled in time from AlazarTech PCIe digitizers. Requires ats-gpu-base, ats-gpu-oct, and ats-devel (ATS-SDK). Currently only available in .deb for x86_64.
Page 43
To install packages for ATS9364 on your Linux system, follow these steps: 1. Once you have connected one or several ATS9364 in your computer, power it on.
Page 46
Take note of your serial number and go to www.alazartech.com/en/my-account/my-products/. You must be logged into your My AlazarTech account in order to register a product. If you do not have an account, sign up for one here: www.alazartech.com/en/register/.
Page 50
(CLI) that is more appropriate for OEMs and advanced users. Click FINISH to complete the installation. Once the firmware updater is • installed, you can start it from the AlazarTech Firmware Updater start menu item, or by pressing the start button and typing Firmware Updater.
Page 52
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). ATS9364 User Manual...
Page 55
Click the blue Install button to begin the process. • Once the firmware updater is installed, you can start it from the • Alazar Firmware Updater start menu item, or by pressing the start button and typing Firmware Updater. ATS9364 User Manual...
Page 58
After the update is complete, you will see a window indicating that the • update was successful. You should shut down, then turn on the computer (Note: Simply restarting your computer will not be enough to reload the FPGA) ATS9364 User Manual...
Page 59
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). ATS9364 User Manual...
AUX I/O: An auxiliary input/output connector • It also has a bracket LED (LED1) that can be software controlled and is used for identification. Lastly, ATS9364 has various Status LEDs on the edge of the PCB that can be used for debugging. ATS9364 User Manual...
Page 65
PS1 (LED8): This LED being red means that there is an issue with one or • more on-board power supplies. More details are available in the Power Monitor plug-in of AlazarDSO. Refer to Figure 4 – Flowchart for Power Monitor Status LEDs for steps to follow if this LED is red. ATS9364 User Manual...
Page 66
NO CLK (LED14): This LED being red means that • digital clock generator chip is faulty (LED15): Not populated • (LED16): Not populated • (LED17): Not populated • ATS9364 User Manual...
Page 67
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. ATS9364 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 ATS9364, use the ECLK input for clocking the ATS9364 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 ATS9364 by attaching the cable’s ground shield to the signal ground. The External Trigger input (labeled TRIG IN) is a 3.3 V TTL input with 6.6 kΩ impedance.
Page 70
Specifying Record Count User can specify the number of records that must be captured into host PC memory. The minimum value must be 1. There is no upper limit on how many records you can capture in one acquisition. ATS9364 User Manual...
Calibration Calibration is the process of minimizing measurement errors by making small circuit adjustments. All ATS9364 digitizers come factory calibrated to the levels indicated in Appendix A - Specifications. Note that AlazarTech calibration is fully NIST- or CNRC- traceable. However, your digitizer needs to be periodically recalibrated in order to maintain its specified accuracy.
Page 73
10 MHz Clock Reference ATS9364 allows the user to synchronize the sampling clock to an external 10 MHz reference signal. This is useful in many RF applications. Reference clock frequency must be 10 MHz ±0.1 MHz. Signal levels, specified in...
OCT or ATS-GPU-NUFFT can be used. It is also possible to DMA both frequency and time domain data. This allows users to verify FPGA-based FFT operation during algorithm development. ATS9364 can perform 200,000 4096-point FFTs per second. ATS9364 User Manual...
Page 75
Furthermore, if the update is for an ATS9364 that is no longer under warranty, AlazarTech requires that a series of tests be performed to validate that the digitizer is in working condition.
The other end of the cable terminates in male SMA and BNC connectors, which are used to connect to the digitizer External Clock and External Trigger respectively. ATS9364 users will need to source BNC-to-SMA cable adapters to connect the cable’s male BNC connector to the ATS9364’s External Trigger (TRIG IN) female SMA connector.
Page 77
SMA and BNC connectors, which are used to connect to the digitizer External Clock and External Trigger respectively. ATS9364 users will need to source BNC-to-SMA cable adapters to connect the cable’s male BNC connector to the ATS9364’s External Trigger (TRIG IN) female SMA connector.
Page 78
The power supplies specified above have undergone testing at our factory and are recommended power supplies for the Sync 4X1G. Please note that power supplies purchased from AlazarTech will come with a type A (NEMA 1-15P) plug. Customers who require a different plug type should...
AlazarTech has created a software utility called IgnoreBadClock that lets the user confirm their Duration values using an oscilloscope. www.alazartech.com/en/technology/oct-ignore-bad-clock/ for more information on this technology. Note: You must have ATS9364 driver version 7.7.2 or later in order to use OCT Ignore Bad Clock. ATS9364 User Manual...
Page 83
This requires a software handshake which is heavily dependent on the operating system response time. ATS9364 solves this problem by providing a FIFO and an advanced dual-DMA engine that can stream data to PC host memory at up to 3 GB/s (exact rate is motherboard dependent).
Page 84
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. ATS9364’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 85
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. ATS9364 User Manual...
Page 86
Continuous AutoDMA is also known as the data streaming mode. In this mode, data starts streaming across the PCI bus as soon as the ATS9364 is armed for acquisition. It is important to note that triggering is disabled in this mode.
External Trigger input. While most oscilloscopes offer only one trigger engine, ATS9364 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.
Page 92
±2% of full scale in all input ranges Input coupling Input impedance 50 Ω ± 1% Absolute Maximum Input 50 Ω ±4 V (DC + peak AC for CH A, CH B and TRIG IN only without external attenuation) ATS9364 User Manual...
Page 93
±2 ppm Dynamic Parameters Typical values measured on 400 mV range of CH A of a randomly selected ATS9364. Input signal was provided by an SRS SG384 signal generator, followed by a 9-pole, band- pass filter. Output amplitude was approximately 95% of the full scale input.
Page 94
1 GHz, 500 MHz, or 400 MHz with 10 MHz Clock Note that the accuracy and stability of these sampling Reference: frequencies is dependent on the accuracy and stability of the 10 MHz Clock Reference input supplied by the user ATS9364 User Manual...
Page 95
TRIG IN (External Trigger) Input Input type 3.3 V TTL Input coupling DC only Input impedance 6.6 kΩ ±10% Minimum pulse width 32 ADC sampling clocks Minimum pulse amplitude 2 V Absolute Maximum Input -0.7 V to +5.5 V ATS9364 User Manual...
Page 96
Supported Linux Distributions AlazarTech offers ATS9364 DKMS drivers for the following Linux distributions: Ubuntu, Debian, and RHEL. 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: www.alazartech.com/en/linux-drivers/ats9364/661/...
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 ATS9364 and is the answer not in the manual?
Questions and answers