| |
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.
|
|