Comprehensive SATA Architecture eLearning Course

View all eLearning Courses

PCI Express Courses
Comprehensive PCI Express 3.1 eLearning Course
Mobile PCI Express (M-PCIe) eLearning Course
Fundamentals of PCI Express eLearning Course
Intro to PCI Express IO Virtualization eLearning Course
USB Courses
Comprehensive USB 3.0 eLearning Course
Comprehensive USB 2.0 Embedded System Architecture
x86 Architecture Courses
Intro to 32/64-bit x86 Architecture eLearning Course
Fundamentals of Intel QPI eLearning Course
ARM Courses
Comprehensive ARM Architecture eLearning Course
ARM Accredited Engineer eLearning Course
ARM Accredited MCU Engineer eLearning Course
Fundamentals of ARMv8-A eLearning Course
Fundamentals of ARM Architecture
Memory Courses
Comprehensive Modern DRAM (DDR2/DDR3) Architecture eLearning Course
Storage Courses
NVM Express 1.1a eLearning Course
Comprehensive SAS Architecture eLearning Course
Comprehensive SATA Architecture eLearning Course
Virtualization Courses
Comprehensive PC Virtualization eLearning Course
Intro to Virtualization Technology eLearning Course

Comprehensive SATA Architecture eLearning Course

Instructor(s): Don Anderson
Number of Modules: 25
Subscription Length: 90 days

Course Price

Comprehensive SATA eLearning Course Info

What's Included?

SATA eLearning modules
(unlimited access for 90 days)
PDF of Course Slides
(yours to keep, does not expire)
SATA eBook
(yours to keep, does not expire)

Benefits of eLearning:

  • Access to the Instructor - Ask questions to the MindShare Instructor that taught the course
  • Cost Effective - Get the same information delivered in a live MindShare class at a fraction of the cost
  • Available 24/7 - MindShare eLearning courses are available when and where you need them
  • Learn at Your Pace - MindShare eLearning courses are self-paced, so you can proceed when you're ready

You Will Learn:

  • 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
  • Details regarding the implementation and operation of the Advanced Host Controller Interface (AHCI)
  • 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)

Who Should View?

Hardware designers, software developers, and system validation engineers will all benefit from this course. Both hardware and software requirements of a SATA subsystem are detailed and explained through numerous examples and the use of protocol analyzer traces.

Course Outline:

  • Evolution of Parallel ATA
  • The Motivation of Serial ATA
  • SATA Overview
  • Introduction to FIS Transfers
  • Intro to SATA Commands
  • FIS Types and Formats
  • Transport and Link Protocols
  • FIS Retry
  • Data Flow Control
  • Physical Layer Functions
  • Error Detection and Handling
  • Command Protocols
  • Control Protocol
  • SATA II Feature Overview
  • Native Command Queuing
  • Port Multipliers
  • Port Selectors
  • Enclosure Services
  • SATA Initialization
  • Physical Layer (electrical details)
  • Cables and Connectors
  • Hot Plug
  • Link Power Management
  • BIST Features
Course Modules
Welcome & Course Content9 minutes
Chapter 1: Parallel ATA Evolution60 minutes
Chapter 2: Motivation for Serial ATA10 minutes
Chapter 3: Serial ATA Overview47 minutes
Chapter 4: Introduction to FIS Transfers18 minutes
Chapter 5: FIS Types and Formats13 minutes
Chapter 6: Transport and Link Protocol46 minutes
Chapter 7: Transport Layer - FIS Retry12 minutes
Chapter 8: Data Flow Control20 minutes
Chapter 9: Logical Phy Functions21 minutes
Chapter 10: Error Detection and Handling31 minutes
Chapter 11a: Command and Control Protocols40 minutes
Chapter 11b: DMA Commands23 minutes
Chapter 12: Control Protocol11 minutes
Chapter 13: SATA II Features5 minutes
Chapter 14: Native Command Queuing36 minutes
Chapter 15: Port Multipliers29 minutes
Chapter 16: Port Selectors10 minutes
Chapter 17: Enclosure Services9 minutes
Chapter 18: SATA Initialization34 minutes
Chapter 19: Physical Layer - Electrical Characteristics33 minutes
Chapter 20: Cables and Connectors6 minutes
Chapter 21: Hot Plug11 minutes
Chapter 22: Link Power Management7 minutes
Chapter 23: Built In Self Test (BIST)9 minutes