Secure Registration

 In-Depth SAS and SATA - Training Course Description  

The In-Depth SAS and SATA course provides students with a comprehensive insight into the operation of the Serial Attached SCSI and Serial ATA interfaces. The class examines and explores in detail the operation of both Serial interfaces at all architectural levels. This seminar will take you on a journey starting with the basic beginnings of SAS & SATA and then dive deep into the technical aspects of each architecture.

In the SAS section, you will learn how SCSI works in a SAS environment, what SCSI commands changed and what actually changed in those commands. This will provide the necessary information on what to change in your current SCSI implementations to deploy SAS. The Management Application (MA) layer is covered to such detail that you will be able to know and design your own MA Client. Every SMP function will be covered as well as all SCSI-3 information units.

In SAS, we will cover each protocol and layer of the architecture from the top down. Starting with the Serial SCSI Protocol (SSP), we will cover the Application Layer, the Transport Layer, and the Link Layer. Next we will discuss the SAS Management Protocol (SMP) from the Application Layer through the Link Layer. The Serial ATA Tunneled Protocol will be covered in the SATA section. Additional topics will include the Port Layer and all aspects of the common Link layer including primitives, connections, addressing, and transmit data paths. We will end with the Phy and Physical Layers and learn about OOB sequences, resets, speed negotiation, and how the devices are connected to one another. Electrical design considerations like pre-emphasis and equalization are also discussed.

In the SATA section, topics will include all layers of the SATA architecture and how SATA enables tiered storage applications when coupled with SAS infrastructures.

This course is geared for any engineer or person who has to design, develop, architect, program, write software, test, or troubleshoot SAS and SATA technologies. This course may be accompanied by eyes-on demonstrations using real test equipment, analyzers, and disk drives. Through demonstrations of the technology you will gain knowledge on how to design and troubleshoot every aspect of a SAS and/or SATA implementation.

Course Outline

Serial Attached SCSI Section
  SAS Connections and Protocols
  SAS Configurations
  SAS Service Delivery Subsystem
  SAS and SCSI Standards
Serial SCSI Protocol
  SCSI Application Layer
  SSP Transport Layer
  SSP Link Layer
  SSP Error Handling
  Reading SAS State Machine Diagrams
Serial Management Protocol (SMP)
  SMP Functions
  Discovery Process
SAS Port Layer
SAS Link Layer
  Clock Skew and Scrambling
  Address Frames
  Identification and Hard Reset
SAS Phy Layer
  Dwords, Encoding and Serialization
  Out-of-Band Signaling
  PHY Reset Sequences and Speed Negotiation
  SAS Physical Layer
  Cables and Connectors
  Transmitter and Receiver Characteristics

Serial ATA Section
  ATA Standards and Architecture
  ATA Technical Overview
Serial ATA Physical Layer
Serial ATA Link Layer
SATA and SATA Tunneled Protocol (STP)
Serial ATA Transport Layer
SATA Command/Application Layer
  Command Sets
  SCSI/ATA Translation
The SATA Superset Registers
Resets and Signatures
Error Handling
SATA II Extension Overview
  SATA Command Queuing
  SATA Port Multipliers
  SATA Storage Enclosure Services
  SATA Networked Storage Applications
  Routing, Switching and Multiplexing (RSM)
Future SATA Enhancements

Who Should Attend: This in-depth technical class is targeted towards hardware and software engineers involved in the design, development, integration, test, and maintenance of Serial Attached SCSI and Serial ATA storage devices, storage subsystems and servers that intend to utilize SAS and/or SATA technologies.
Prerequisites: The attendee should have experience on SCSI architectures and understand the SCSI command language. This means you know what CDB means, you understand parallel SCSI protocol, and how a SCSI system works. While this course has SCSI information within it, understanding SCSI makes the course much easier. If the student has an understanding of the Fibre Channel architecture, then this will also assist you in understanding SAS and SATA. While numerous references to both SCSI and Fibre Channel are made, it is not necessary to have an in-depth understanding of these interfaces.
Course Length:

4-5 days