Secure Registration

 Understanding Serial ATA  
 

The "Understanding Serial ATA" course provides students with a comprehensive insight into the operation of the SATA interface. The class examines the evolution of ATA, summarizes the operation of the parallel ATA interface and then explores in detail the operation of Serial ATA at all architectural levels.  Serial ATA II Extensions are also thoroughly discussed.  The class concludes with a study of new application areas in which Serial ATA will be deployed.  Protocol analyzer traces are used as an aid to understanding.

Course Outline

Introduction to SATA
History & Evolution of ATA
Cost & Application Comparison
Parallel ATA Limitations
Serial ATA Goals and Objectives
SATA Benefits
New Markets for ATA Devices
SATA Specifications and Standards
SATA Connectivity & High Availability
PATA Overview
PATA Physical Interface
The I/O Register Model
Register Formats
Data Transfer Modes PIO/DMA
PATA Register Operations
SATA Technical Overview
Serial Links
Encoding
Primitives and Data Words
Frame transmission
Link Layer Protocol
Transport Layer Protocol
Application Layer
SATA Layer Functions
Command Sets
Command Descriptions
Overview of all Set Commands
PACKET General Feature Set Commands
SATA Transport Layer
Transport Layer Services
Frame Information Structure (FIS)
Register - Host to Device FIS
Register - Device to Host FIS
Set Device Bits FIS
First Party DMA Setup FIS
Hot-Plug Considerations
Error Handling all Layers
SCSI/ATA Translation
Port Multiplier Technical
Port Selectors
SAS and SATA Future

SATA II and Port Multipliers
SAS: Superset of SATA
 

Expanders: Key to SATA Scalability
DMA Activate FIS
SATA II Changes to DMA Transport
Data FIS
BIST Activate FIS
PIO Setup FIS
Changes to FISes for Port Multipliers
SStatus, SError and SControl registers
Command Processing Examples
Legacy DMA read/write
PIO data read/write
READ/WRITE DMA QUEUED
ATAPI PACKET commands
First Party DMA read/write
Native Command Queuing (NCQ)
Benefits of Native Command Queuing
Detailed Description of NCQ
NCQ Example
Comparing SATA NCQ & ATA TCQ
Command Queuing and Errors
SATA Link Layer
Frame Transmission/Reception
Primitive Descriptions/Encoding
Scrambling
Encoding Method
Physical Layer
Out of band signaling
COMINIT/COMRESET
COMWAKE
SATA Speed Negotiation
Resets and Signatures
Elasticity buffer management
Interface power states
Electrical specifications
Connectors
SATA & eSATA Cabling
SATA over SAS
What is Serial Attached SCSI (SAS)?
SAS and SATA Compatibility
Why Serial Attached SCSI?
SATA Tunneled Protocol (STP)
Expanders
STP vs. SATA Differences

Who Should Attend
This in-depth technical class is targeted towards engineers involved in the design, development, integration, deployment and maintenance of Serial ATA storage devices and systems.  Day 1 of the class may be taken by those requiring a broad understanding of Serial ATA technology with less technical depth; this includes technical managers, IT managers and staff, technical writers, technical sales and marketing staff.
Prerequisites: An understanding of current computer interfaces or networks is useful, but not absolutely necessary.
Course Length: 2 days

To register for the above course, please click here.