ac6-training, un département d'Ac6 SAS
 
Site displayed in English (USA)
View the site in FrenchSite affiché en English (USA)Voir le site en English (GB)
+ +
- -
Online Training
 
Calendar  Details
Operating Systems
 
Calendar  Details
Programming
Calendar  Details
Processors
 
Calendar  Details
Communication
 
 
 
Calendar  Details
+ +
> >
- -

ac6 >> ac6-training >> Communication >> Storage >> Serial ATA III Download Catalog Download as PDF Write us Printable version

IS3 Serial ATA III

This course covers SATA III

formateur
Objectives
  • This course explains how SATA maintains compatibility with IDE software management .
  • The hardware layer is detailed, including the analog part and Out-Of-Band signals operation.
  • The FIS is analyzed in order to understand the dialog between Host Controller and mass storage device.
  • The course clarifies the programming interface specified by the Advanced Host Controller Interface .
  • The Gen3 physical layer specification and testing requirements are particularly detailed.
  • The course describes the low power modes.

  • It has been delivered several times to companies developing SoCs for wireless / consumer market.
Timing diagrams are taken from a PC implementing a SATA interface thanks to the Lecroy analyser.
A more detailed course description is available on request at training@ac6-training.com
Prerequisites
  • Experience of a serial bus like USB or Ethernet is recommended.

ORIGINS OF THE SATA INTERFACE
  • Parallel ATA limitations
  • Faster HDD access and logical block addressing (LBA)
  • ATAPI for support of other peripheral devices
  • Programmed Input / output, direct memory access (UDMA)
  • Revisions of the SATA specification
  • Compatibility with SAS
SATA ARCHITECTURE
  • Architectural layering
  • Hot plugging
  • Port multiplier
  • Usage model description
PHYSICAL LAYER
  • Cable and connectors
  • Analog front end
  • Electrical signalling
  • Separate point-to-point AC-coupled LVDS links
  • Spread Spectrum Clocking
  • Elastic buffer
  • Loopback mode
  • Test pattern requirements
  • Testing Gen3
  • Jitter considerations
  • Explaining the various tests used to qualify transmitter and receiver
OUT-OF BAND AND PHY POWER STATES
  • COMRESET sequence
  • COMINIT sequence
  • COMWAKE sequence
LINK LAYER
  • 8b/10b coding
  • Scrambling
  • Primitives description and utilization
  • Arbitration sequence
  • FIS flow control
  • Transitions to low power modes
ATA REGISTERS
  • PATA emulation
  • Interrupt virtualization
TRANSPORT LAYER
  • Introduction to FIS transfer
  • Interaction with Command layer
  • Retry protocol
PHY INTERFACE FOR SATA 3 (PIPE)
  • Possible PIPE clocks and data bus widths
  • Reset sequence
  • Power management
  • Changing signalling rate
  • Error detection
  • Loopback
ADVANCED HOST CONTROLLER INTERFACE (AHCI 1.3)
  • System memory structures
  • Native Command Queuing
  • FIS-based switching
  • Command completion coalescing
  • Power management
  • Interrupt management
  • Data transfer operation
  • Error reporting
COMMANDS
  • ATA-8 command set
  • Reset protocol, diagnostic protocol, PIO protocol, DMA protocol, PACKET protocol
  • First party DMA
  • Boot sequence capture and analyzis