Application Notes

Advice on the best ways to implement and automate your testing with Quarch tools.

Know what you are looking for? Search for your download below

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
AN-020 – Module control with config files

This application note demonstrates a mechanism to find the capabilities of breaker modules, including the signals that can be controlled.

AN-019 – HD PPM Calibration

Describes the calibration process for Quarch HD power modules.  On site calibration allows users to ensure instrument meet formal standards without requiring them to be sent back to Quarch

AN-015 – Automating QPS

Demonstrates Python automated control of QPS (Quarch Power Studio). This demonstrates basic control of recording power and adding custom data and annotations. New in v1.3: Updated for quarchpy 2.x

AN-017 – QPS Performance Test With FIO

Demonstrates the ability of QPS automation to work with traffic generation. In this example we use FIO to drive traffic and then record both power and IOPS performance onto the same chart for analysis. New in v1.3: Minor fixes and improvements

AN-016 – QPS automation with Iometer

Application note AN-016 demonstrates how to automate Power Studio and Iometer with a simple Python script, such that QPS will display annotated results of each Iometer test and chart both power and IO performance. New in v1.2: Updated for Python 3.x New in v1.3: Updated for quarchpy 2.x

QPS Example Data

Example recorded data trace for viewing in QPS

AN-014 – Trigger on host power up (AIC modules)

A new feature of AIC modules allows you to detect the host power up and use this to trigger an internal (or external) action.

AN-004-09 – Python Control of Power Modules (Old)

Demonstrates Python automated control of Power Modules over USB and LAN. This allows platform-independent control of the device, with high speed download and streaming of measurement data. This example uses the legacy (pure Python) code, and does NOT use QIS. This may require Firmware updates of your module. QTL1824 (XLC) modules must be hardware revision …

AN-011 – Driving CLKREQ,WAKE,PERST and similar on PCIe modules

Quarch PCIe modules have the ability to drive some sideband signals high and low, to create a variety of additional test situations. This application note describes the operation of the signal driving features, and provides examples on its use

AN-010 – Labview USB Control Example

Labview can easily hook into the Quarch .NET API to control modules. This simple example implements selection of a specific module and allows command to be sent to it.

AN-002 – Creating physical layer SAS errors

Quarch modules are capable of creating a large number of physical layer faults. These fault scenarios can be used to test the ability of your design to handle likely failures. This application note is based on creating SAS physical layer errors, but the contents are relevant to all Quarch ‘breaker’ modules. We describe how to …

AN-001 – Customizing glitch/drive events

This application note is specifically for Quarch PCIe modules, though many of the ideas can be translated onto other hot-swap / breaker modules. A customer requested our help to create a very specific series of events, to replicate an issue they were trying to debug. In this example, we show how we created the series …

Programmable Power Module Vs Scope

A simple comparison between the Quarch Programmable Power Module and an alternative power measurement option using an oscilloscope and current probes

AN-008 – Excel PPM Data Visualiser

This application note includes a simple Excel worksheet that can take streamed Power Module data and allow post processing and graphing. It can re-average data (for instance allowing data to be converted to a 1 second sampling rate) and display a subset of the recorded file.

AN-007 – Java Stream App for Power Modules

The Java based Stream! application allows cross platform USB streaming of data from a PPM, at up to 15k Samples/second. This example app allows both viewing and saving to CSV file. The source code is available on request. This may require Firmware updates of your module. QTL1824 (XLC Modules), must be hardware revision -03 or …

AN-005 – Perl Control of Quarch Modules

This example shows how to control any standard quarch module via either Serial or Telnet using Perl automated scripting. The common module supplied can be easily integrated into your own code.

AN-006 – Python Control of Quarch Modules

Demonstrates how to use Python to perform basic control of any standard Quarch module over USB, Serial or Telnet. The provided libraries can be easily integrated with your own code. New in v1.6: Updated for quarchpy 2.x Added device and test selection via console.

AN-012 – QIS Python Control of Power Modules

Demonstrates Python automated control of Power Modules over USB and LAN. This allows platform-independent control of the device, with high speed download and streaming of measurement data. This example makes use of the Quarch Instrumentation Server (QIS) and is the recommended method of automating control over Quarch power modules. This may require Firmware updates of …

AN-003 – NVMe Plugfest testing

Application note AN003 – Describes the mandatory hot-swap tests required for NVMe Plugfest #4 and later. Demonstrates how to repeat these tests, and recommends additional testing required to ensure you are compliant. v1.2 now adds python example code, using our latest QuarchPy python package.

Register for a Quarch account

Stay up to date with the latest Technical Updates and News.

© 2020 Quarch Technology ltd SC307569
Web Design by: Purple Imp