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.
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 your module. QTL1824 (XLC) modules must be hardware revision -03 or above to run this. (Upgrades are possible for earlier units.)
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.
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.
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 above to run this (Upgrades are possible for earlier units)
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.
A simple comparison between the Quarch Programmable Power Module and an alternative power measurement option using an oscilloscope and current probes
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 of timed events they required, using the glitch/drive feature of the breaker module.
We demonstrate how to control PERST, REFCLK and 12V_EN in sequence with each other
This is a great starting point to understand glitch and drive logic, and how it can be used in practical tests.
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 create (and automate) fault scenarios such as lane failures, random glitches and more.
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.