| |
This training class provides the student with an opportunity to experience SAS in a Hands-on environment. It provides an experiential learning exercises that will allow you to test and analyze real SAS hardware utilizing state-of-the-art test equipment, analyzers and disk drives. The labs will utilize Data Transits PacketMaker II SAS test system and the Bus Doctor Rx analyzer.
By the time the student completes this training class, they will be able to read any SAS analyzer trace, be able to configure the analyzer, set triggers and filters, and find any event within the analyzer trace. The student will also learn how to program and utilize the PacketMaker GUI interface. The student will learn how to build test scripts, insert functions to force protocol errors, and modify the behavior of the test adapter to test a devices reaction to numerous error conditions. The student will also learn how to run multiple links, utilize the test systems Port Mode, and write API programs.
Course Outline
System Setup
Assembling test equipment, analyzers, & storage
devices
Analyzer Overview
Configuring the analyzer
• State & Timing mode captures
• Setting capture filters
Buffer Segmentation
• Setting buffer segments
• Use of buffer segmenting
Setting triggers
• Stop after trigger
• Multi-level triggering
Data Filters
• Setting data capture filters
Viewing options
Search capabilities
GUI Overview
PacketMaker interface
Packet Streams
• Multi-link
• Multi-Port
Event Log
Activity Log
Send Config Window
Send Mode
• Link
• Port
• Auto Target
Looping
RRDY Settings
Editing
Selecting, Cut, Copy, & Paste
Edit Mode
• View
• Legal
• Free From
|
Options Window
General settings
• Load Packet Sequences
• Stop after miscompares
• Stop after error received
• Auto Select Bus
OOB settings
Dynamic Errors
• CRC
• Bits
Port settings
• Tx Link Error Algorithm
• Device Type
• Get Dest Addr
• Insert Addr Info
• Q Depth
• Start/End Tag
Port Link Settings
Hardware Data
• Pattern Generation & Seed
• Transfer Length Size
• Data Frame Payload
• Block size
Hardware Data Compare
Link Type
Hardware Emulation
• Source Clock Options
Inserting functions
SAS
SMP
SSP
SerialATA
• Waitfors
• Packets
• Compare Packet
• Compare Multi-Packets
Config Directives
• Create Events
• Modify Behavior
Waitfor Branches
|
Lab Exercises
SAS Address Configuration
This exercise is designed to set the SAS address in
the program scripts.
Device Initialization Script
This lab is designed to introduce the student to the
GUI programming interface and get the device
under test into a ready state.
Protocol Corruption
This exercise will demonstrate how to corrupt or
make illegal edits of the program scripts. This will
demonstrate to the user how to test a device's
reaction to illegal protocol errors.
Modify Behaviors
This exercise will show the student how to turn off
the protocol handshaking of the test adapter and
force protocol violations. For instance, in SSP
protocol every frame is ACKed. This exercise will
show the student how to NAK a frame and
characterize the devices response.
Port Mode
This exercise is geared to demonstrate the Port
mode operation of the test equipment. Port mode
allows for testing of multiple operations and in this
particular instance command queuing.
API Programming
This exercise will demonstrate how to write a C
program and execute in real-time mode. This
interface requires the knowledge of C
programming and the ability to actually write and
debug a C program.
|
| Who Should Attend: |
This hands-on lab is targeted towards hardware and software engineers involved in the design, development, integration, deployment, test, and maintenance of Serial Attached SCSI storage devices and systems. |
| Prerequisites: |
Introduction to SAS and In-depth SAS or equivalent education. You will need to know the SAS Protocol to participate in this seminar and it is not the objective of this course to teach the SAS protocol. |
| Course Length: |
1 day or integrated into the 4 day In-depth class with Lab |
|
|
|