12-bit, 2 channel, 500 ms/s waveform digitizer for pci express gen 2 bus (82 pages)
Summary of Contents for AlazarTech ATS9628
Page 1
ATS9628 User Manual 16-Bit, 2 Channel, 250 MS/s Waveform Digitizer for PCI Express Gen 2 Bus User Manual Version 1.4 Written for Hardware Version 1.4 April 2025 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 ATS9628, 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 website 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.
FCC Class A products can be operated. FCC Class B products display either an FCC ID code, starting with the letters EXN, or the FCC Class B compliance mark. Consult the FCC website https://www.fcc.gov/ for more information. ATS9628 User Manual...
Page 7
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 Inc. could void the user’s authority to operate the equipment under the FCC/ISED Rules. Class A...
Page 8
(SVHC), Authorizations, and Restrictions lists. REACH Compliance AlazarTech verifies its supply chain against the latest REACH requirements. A compliance statement is usually available within 6 months of release of the European Chemicals Agency (ECHA) updated substance of very high concern (SVHC), Authorizations, and Restrictions lists.
What You Need to Get Started ............10 Unpacking .................. 11 Installing the ATS9628 in Windows ..........12 Installing the ATS9628 in a Linux System ........29 Updating ATS9628 Driver in Windows ..........34 Updating ATS9628 Driver in Linux ..........38 Updating ATS9628 Firmware in Windows ........
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 ATS9628, in part or in its entirety, is related to the development or deployment of weapons of mass destruction.
ATS9628 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 ATS9628 in your test and measurement or embedded OEM application, you can program the digitizer using C/C++, Python, MATLAB ®...
Page 16
Interactively Controlling your ATS9628 The AlazarDSO oscilloscope emulation software for Windows allows you to interactively control your ATS9628 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 to eliminate this software bottleneck so that 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.
Page 18
The non-uniform FFT requires a linearization function that describes how the wavelength of the SS-laser evolves during a sweep of the spectrum. Linearization function can either be user defined or measured directly from a k-clock signal. ATS9628 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.
3 a) The ATS-SDK software development kit, which enables you to programmatically control the ATS9628 3 b) The ATS-GPU library, which enables you to perform real-time processing of data from the ATS9628 on a CUDA-compatible GPU The following paragraphs will guide you through this process in a step-by-step manner.
Page 24
4-lane ATS9628 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 ATS9628 digitizer in one of the free PCI Express slots. For best noise performance, leave as much room as possible between your ATS9628 and other hardware.
Page 25
PCI card and will attempt to install the device driver if found on the computer. If the ATS9628 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 27
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. ATS9628 User Manual...
Page 28
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. ATS9628 User Manual...
Page 29
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 30
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 33
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. ATS9628 User Manual...
Page 34
Local Repository by clicking on the ellipsis and navigating to your local repository: This method is useful if you also wish to install AlazarDSO and/or other AlazarTech Windows drivers because Alazar Package Manager will install everything in one step. ATS9628 User Manual...
Page 35
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 36
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 39
Congratulations! You have now installed your ATS-GPU and/or ATS-SDK software development kits. 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 and register your product(s) at: www.alazartech.com/en/my-account/my-products/register/. ATS9628 User Manual...
4-lane ATS9628 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 ATS9628 digitizer in one of the free PCI Express slots. For best noise performance, leave as much room as possible between your ATS9628 and other hardware.
Page 42
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 43
Requires ats-gpu-base, ats-gpu-oct, and ats-devel (ATS-SDK). Currently only available in .deb for x86_64. 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. Installation Instructions AlazarTech packages can be installed using the standard tools of Linux distributions, e.g.
Page 44
To install packages for ATS9628 on your Linux system, follow these steps: 1. Once you have connected one or several ATS9628 in your computer, power it on.
Page 46
By default, APM will detect the digitizer(s) in your system and install the latest versions of the software components needed to use them. In this case, the latest available version of AlazarDSO, ATSApi and ATS9628 driver will be automatically selected for installation.
Page 47
APM’s progress. It will uninstall the previous ATSApi library and driver version and install the selected (latest) version. 6. After the installation is complete, Alazar Package Manager will present the Modification Results screen to show the applied changes. Click Finish. ATS9628 User Manual...
Page 48
AlazarTech recommends that you register your ATS9628 to receive notifications of new driver releases. Take note of your serial number and go to www.alazartech.com/en/my-account/my-products/register/. You must be logged into your My AlazarTech account to register a product. If you do not have an account, sign-up for one here: www.alazartech.com/en/register/.
You must first select your CPU type from the drop-down menu: The website will display the available Linux resources for your selection: AlazarTech packages can be installed using the standard tools of Linux distributions, e.g. yum/dnf on RHEL/CentOS, and apt-get/apt on Debian/Ubuntu.
Page 50
AlazarTech recommends that you register your ATS9628 to receive notifications of new driver releases. Take note of your serial number and go to www.alazartech.com/en/my-account/my-products/register/. You must be logged into your My AlazarTech account to register a product. If you do not have an account, sign-up for one here: www.alazartech.com/en/register/.
• Down on the product’s page, from the Software section: 1. Download the Firmware Update Utility 2. Download the Firmware file – E.g.: ATS9628 Firmware • Unarchive both files. Make sure that the Windows Driver is installed on this computer. Also make sure that all other applications using this driver or ATSAPI.dll are closed (E.g.: AlazarDSO).
Page 54
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 56
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). ATS9628 User Manual...
Page 59
Also make sure that all other applications using this driver or the ATSApi Library are closed (E.g.: AlazarFrontPanel). • Run the executable file fwupdater-x.x.x-GUI.exe (where x.x.x is the firmware updater version number) to install AlazarTech Firmware Updater. Install • Click the blue button to begin the process.
Page 62
• 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) ATS9628 User Manual...
Page 63
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). ATS9628 User Manual...
Page 69
If the test is completed successfully, this LED is turned on, otherwise it remains off. If this LED is off, there is a hardware problem with the ATS9628. • BUSY (LED12): This LED being on indicates that the board has been armed for capture.
Page 70
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. ATS9628 User Manual...
Use the TRIG IN input for an external trigger only; data on the TRIG channel cannot be digitized. Use the ECLK input for clocking the ATS9628 in applications that require an external clock. Signal levels are specified in detail in Appendix A - Specifications.
For accurate measurements, make sure the signal being measured is referenced to the same ground as your ATS9628 by attaching the cable’s ground shield to the signal ground. The External Trigger input (labeled TRIG IN) either has a fixed input range of ±3 V with 50 Ω...
Page 76
10 MHz Reference Clock ATS9628 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 and should have a high slew rate.
Page 84
This requires a software handshake which is heavily dependent on the operating system response time. ATS9628 solves this problem by providing on-board memory that can act as a very deep FIFO and an advanced custom DMA engine that can stream data to PC host memory at up to 1.6 GB/s (exact rate is motherboard dependent).
Page 85
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. ATS9628’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 86
ATS9628 features a high-performance memory management firmware that allows much faster data throughput in Traditional mode than previous generation digitizers. Traditional AutoDMA is the fastest way to move data into user buffers. It is the recommended method for new designs such as the ATS9628. ATS9628 User Manual...
Page 87
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. ATS9628 User Manual...
Page 88
Continuous AutoDMA is also known as the data streaming mode. In this mode, data starts streaming across the PCI bus as soon as the ATS9628 is armed for acquisition. It is important to note that triggering is disabled in this mode.
Page 89
Triggered Streaming 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 for RF signal recording that has to be started at a specific time, e.g. based on a GPS pulse. ATS9628 User Manual...
External Trigger input. While most oscilloscopes offer only one trigger engine, ATS9628 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 94
250 MS/s single shot Min. sample rate 1 MS/s single shot for internal clocking Full scale input range ±1.25 V standard. Can be permanently changed to ±200mV with ATS9628-014 upgrade. Input coupling DC only Input impedance 50 Ω ±1% Absolute maximum input ±2 V (DC + peak AC for CH A, CH B, and TRIG IN only without...
Page 95
±2 ppm Dynamic Parameters Typical values measured on the 400 mV range of CH A of a randomly selected ATS9628. Input signal was provided by a Rohde & Schwarz SMB100A signal generator, followed by a 9-pole, 10 MHz band-pass filter (TTE Q36T-50M-5M-50-720BMF). Input frequency was set at 49.9 MHz at -0.5 dBFS, which was approximately 95% of the full scale input.
Page 96
Software-selectable from 0 to 9,999,999 sampling clock cycles. Must meet alignment requirements (see ATS-SDK Guide for more information) Trigger timeout Software-selectable with a 10 μs resolution. Maximum settable value is 3,600 seconds. Can also be disabled to wait indefinitely for a trigger event. ATS9628 User Manual...
Page 97
(single channel mode) Input: Amplitude 3.3 Volt TTL (5 Volt compliant) Input coupling: Certification and Compliances RoHS 3 (Directive 2015/863/EU) Compliance REACH Compliance CE Marking — EC Conformity FCC Part 15 Class A / ICES-003 Class A Compliance ATS9628 User Manual...
Page 98
Supported Linux Distributions AlazarTech offers ATS9628 DKMS drivers for the following Linux distributions: RHEL, 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: https://www.alazartech.com/en/linux-drivers/ats9628/642/...
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 ATS9628 and is the answer not in the manual?
Questions and answers