You Will Learn:
- The sequence of events associated with SATA initialization, including Out Of Band (OOB) signaling
- 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
- The operation and performance advantages of Native Command Queuing (NCQ)
- Understand the most important ACS commands and feature sets
Course Length: 2 Days
Who Should Attend?
Firmware developers, software developers, and system validation engineers will all benefit from this course.
Part 1: Introduction to the SATA Link
- Introduction to Link Interface
- FIS Transmission Example
- FIS Definition
- Error Detection & Handling
• Part 2: Device and R/W Protocols
- Control Protocols
- PIO Protocols
- DMA Protocols
- NCQ Protocols
• Part 3: Common Commands and Feature Sets
- Introduction to Logs
- General Set Features
- SMART (Self-Monitoring, Analysis and Reporting Technology)
- SCT (SMART Command Transport)
- Power Management
- APM (Advanced Power Management)
- EPC (Extended Power Conditions)
- PUIS (Power-Up In Standby)
- Download Microcode
- Log Pages
A solid understanding of one or more storage bus protocols such as ATA or similar architecture is recommended but not required.
1) Downloadable PDF version of the presentation slides.
2) SATA Storage Technology eBook (or hardcopy on request) by Don Anderson. Publisher: MindShare Press