View the site in Français Site displayed in English (USA) View the site in English (GB)
You are here: ac6 > ac6-formation > Connectivity > Serial ATA III

IS3 Serial ATA III

This course covers SATA III

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

bullet_jaune_1 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 info@ac6-training.com
Prerequisites
bullet_jaune_2 Experience of a serial bus like USB or Ethernet is recommended.

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