5 petrainer eml exerciser, 5 pe trainer eml exerciser – Teledyne LeCroy PETracer EML Analyzer and Exerciser User Manual User Manual

Page 17

Advertising
background image

PETracer EML User Manual

Chapter 1: Overview

LeCroy Corporation

9

1.5 PETrainer EML Exerciser

LeCroy PETrainer™ EML™, a PCI Express 16-lane advanced Exerciser system, is a
critical test and verification tool intended to assist engineers in improving the reliability of
their systems. It can emulate PCI Express root complexes or device endpoints. Built upon
LeCroy's most advanced Universal Protocol Analysis System (UPAS) platform, the
UPAS 100k, PETrainer EML is LeCroy's second generation PCI Express Exerciser. By
leveraging years of experience in protocol analysis tools for emerging markets, the
PETrainer EML blends sophisticated functionality with intuitive controls to speed the
development and testing of PCI Express IP cores, semiconductors, bridges, switches
and systems.

The PETrainer EML is a stand-alone PCI Express Exerciser that can generate and
respond to all types of PCI Express transactions. The scripting language allows creation
of Transaction Layer Packets (TLPs), Data Link Layer Packets (DLLPs) and Ordered
Sets. ACK's and NAK's can be automatically generated under user control. Any packet
field not explicitly specified is created automatically. For example, CRC's can be
automatically calculated. Configuration ROM space can be emulated for any device
including endpoints, bridges and switches.

A Configuration Space can be easily created by exporting a Configuration Space file
created by the PETracer.

The scripting language is powerful yet easy to use. One way to create test scripts is to
export traffic from a CATC Trace file captured with a LeCroy PETracer. You can modify
the exported script to generate different test cases, insert errors, or create loop tests. The
“point and click” capability of the script editor simpliifies modifying or creating scripts. The
scripting language allows for a link training script to be created with just three simple
commands. Macro's can also be created for frequently used sequences.

Advertising