Model 4995A

Pentek ReadyFlow - Board Support Package for Windows®
General Information
Users of high-performance data acquisition and signal processing boards often
find themselves frustrated by the fact thatwhen their new devices are delivered, they
are unable to put them to immediate use.
Because these boards are largely software
controlled and offer a flexible range of functionality, a certain amount of programmingis generally necessary to put the new cards
through their paces. Then, if something does
not go as planned, there is no way of knowing for sure whether the problem lies withthe new code, or with the hardware itself.
To address this issue, Pentek has developed
the ReadyFlow® BSPs (Board Support Packages) for all its board-level products. Thesepackages:■ Provide a path for quick start-up
through application completion■ Allow programming at high, intermediate and low levels to meetvarious needs■ Are illustrated with numerous
examples■ Include complete documentationand definitions of all functions■ Include library and example source
code

What’s Included in the Package
In general, functions appropriate to theboard-level product, such as:■ A “How to” section● Build object libraries● Compile and link application programs■ C-callable functions● Initialization and test
● Data movement and communications● Backplane I/O● Mezzanine peripheral I/O● Control of board resources■ Utilities● Flash memory program loaders
The package contains C-language
examples that can be used to demonstrate
the capabilities of Pentek products. The
examples included provide the answers tomost of the questions that occur with firsttime users of Pentek products.
These programming examples will also
help you get an immediate start on writing
your own application without having to
reinvent the wheel. They provide sample
code that is known to work, giving you, thenew user, a means of verifying that yourboard set is operational.
ReadyFlow Board Support Packages aredesigned to reduce development time not
only during the initial stages, but any time
new hardware is added to the system. All
packages are built with a consistent styleand function-naming convention. Similarparameters on different boards have similarfunction calls, thereby allowing immediatefamiliarity with new hardware as it’s added
further shortening the learning curve.

Command Line Interface
The Command Line Interface provides
access to precompiled executable examples
that operate the hardware right out of thebox, without the need to write any code.
Board-specific hardware operating arguments can be entered in the command line
to control the following parameters: numberof channels to enable, sample clock frequency,
data transfer size, data rate divider, interpolation factor, reference clock frequency,
reference clock source, number of iterations
to run the program, etc.
Below is an example command line for
D/A capable hardware that enables thechannel one output, transfers 32,768 databytes, executes 100,000 times, divides thedata rate by 2, and interpolates the data by 4:C:> dacmode -chan 1 -xfersize 32768-loop 100000 -ratediv 2-interpolate 4

The Command Line Interface can beused to call an example application fromwithin a larger user application to control
the hardware, and parameter arguments
are passed to the application for execution.
Functions that control data acquisition,
automatically save captured data to a prenamed host file or are routed to the Signal
Analyzer example function for display. ➤For the latest list of boards
supported with ReadyFlow,visit our website at:www.pentek.com/readyflow

Pentek, Inc.

One Park Way ◆ Upper Saddle River ◆ New Jersey 07458
Tel: 201.818.5900 ◆ Fax: 201.818.5904 ◆ Email: info@pentek.com

www.pentek.com

Model 4995A

Pentek ReadyFlow - Board Support Package for Windows®

Signal Analyzer

Example, Model 71620

When used with the Command LineInterface, the Signal Analyzer allows users
to immediately start acquiring and displaying A/D data. A full-featured analysis tool,
the Signal Analyzer displays data in timeand frequency domains. Built-in measurement functions display 2nd and 3rd
harmonics, THD (total harmonic distortion),and SINAD ( signal to noise and distortion).
Interactive cursors allow users to mark data
points and instantly calculate amplitudeand frequency of displayed signals.

As an example of XMC module support,
the BSP for the Cobalt® Model 71620 Transceiver with three 200 MHz A/Ds, DUC(Digital Upconverter), and two 800 MHz
D/As includes data structures and routines
to support the following:● PCIe Bus interface and DMA controller● Board control registers● Timing bus control and clock selection● Triggering, gate enable and polarity● Data input device management forthe 200 MHz A/D● Data output device management for
the DUC and the 800 MHz D/A● Built-in A/D Data Acquisition IPModules● Built-in D/A Waveform Playback IP
Modules● Built-in test waveform generator● Interrupt generation and handling● FPGA configuration● Test modes and hardware revisioncodes● Hardware voltage and temperaturemonitor

Ordering Information
Model Description
4995A

ReadyFlow - Board
Support Package forWindows

Pentek, Inc.

One Park Way ◆ Upper Saddle River ◆ New Jersey 07458
Tel: 201.818.5900 ◆ Fax: 201.818.5904 ◆ Email: info@pentek.com

www.pentek.com