SATA - Serial ATA

Duration: 3 days

Course Image

SATA 3.2 Technology eLearning Course

Course Image

PIPE 6.0 - PHY Interface for PCI Express and more

Course Image

SATA Storage Technology

Overview

MindShare brings the SATA course to life through its interactive classroom style, demonstrations, and hands-on exercises. This course covers the SATA 3.2 specification from a hardware design perspective and also discusses the software requirements of SATA implementations (Includes SATA Express and M.2). The Advanced Host Controller Interface (AHCI) is also described along with its numerous registers.

 

All of MindShare's classroom and virtual classroom courses can be customized to fit the needs of your group.

What You Will Learn

  • The The sequence of events associated with SATA initialization, including Out Of Band (OOB) signaling
  • Detailed operation of a SATA HBA and drive when executing legacy commands
  • How to verify proper command protocol associated with each of the command categories
  • How to verify proper control protocol associated with writes to the Control register
  • How to validate proper FIS (Frame Information Structure) protocol given trace captures from a SATA protocol analyzer
  • The actions taken by each layer in the SATA interface
  • The details associated with the implementation of Port Multipliers
  • The operation and performance advantages of Native Command Queuing (NCQ)
  • SATA Express implementation and features
  • M.2 sockets and modules for SSD applications
  • Advanced Host Controller Interface (AHCI) fundamentals
  • How to use Arbor to view AHCI registers

Course Outline

Part I: SATA Overview

  • Evolution of Parallel ATA
  • Motivation for SATA
  • SATA Overview
    • HANDS-ON ARBOR LAB: Scan system and understand Arbor features

 

Part II: FIS Transmission Protocols

  • FIS Types & Formats
  • Transport & Link Protocol Details
  • FIS Retry (Transport Layer)
  • Data Flow Control
  • Physical Layer Functions
  • Error Detection & Handling

 

Part III: Command & Control Protocols

  • Device Control Protocols
  • Device Command Protocols
  • Native Command Queuing (NCQ)
  • NCQ Protocols
  • New Commands & Subcommands
  • NCQ Log Addresses
    • HANDS-ON ARBOR LAB: Verify NCQ operation

 

Part IV: Server Implementations

  • Port Multipliers
  • Port Selectors
  • Enclosure Services

 

Part V: Physical Layer Details

  • SATA Initialization
  • AFE & Electrical Details
  • Link Power Management
  • Hot Plug
  • Built-In Test (BIST)
  • Cables/Connectors

 

Part VI SATA Express (SATA-IO) Overview

  • Introduction to SATA Express
  • SATA Express Connectors / Receptacles
  • PCIe Drives/SATA Drives/SATA Legacy Drives
  • Connector Matrix
  • SATA Express Pinouts

 

Part VII M.2 Sockets & Modules (PCI SIG) Overview

  • Introduction to M.2
  • Socket 2 & Socket 3 for SSDs
  • M.2 Supports SATA/PCIe Speeds
  • Module dimensions
  • M.2 Pinouts

 

Part VIII: Advanced Host Controller Interface Overview

  • PCIe Configuration of AHCI
    • HANDS-ON ARBOR LAB: Evaluating the AHCI Capability Registers
    • HANDS-ON ARBOR LAB: Evaluating the Port Registers
    • HANDS-ON ARBOR LAB: Evaluating the Memory Structures

Training Materials

Prerequisites

A solid understanding of one or more storage bus protocols such as ATA or similar architecture is recommended but not required.

Related Courses

Course NamePDFClassroomVirtual ClassroomeLearning
SATA 3.23 days6 half-days Show Me
PIPE 6.0 - PHY Interface for PCI Express and more1 day2 half-days Show Me
SAS 3.03 days6 half-days Show Me

SATA 3.2

Class: 3 days

Virtual Classroom: 6 half-days

ELEARNING: Show Me

PIPE 6.0 - PHY Interface for PCI Express and more

Class: 1 day

Virtual Classroom: 2 half-days

ELEARNING: Show Me

SAS 3.0

Class: 3 days

Virtual Classroom: 6 half-days

ELEARNING: Show Me

Related Items

cover
SATA Storage Technology

Author(s): Don Anderson

Retail Price: $59.99

$30.00

eBook price

cover
SATA Storage Technology

Author(s): Don Anderson

Retail Price: $59.99

$30.00

eBook price

Live Training Courses