Serial Data

Serial ATA

SATA is a storage-interface for connecting host bus adapters to mass storage devices such as hard disk drives.

Explore Serial ATA Explore Serial ATA
SATA bus   SATA Gen1, 2, and 3 protocol awareness to your oscilloscope physical layer tool to speed debug of complicated issues.
SATA Trigger and Decode   The SATAbus TD option provides comprehensive SATA 1.5 and 3 Gb/s protocol triggering in a WaveRunner 6 Zi oscilloscope using a true hardware protocol trigger for most efficient debug.
ProtoSync   The ProtoSync option further leverages the supported Teledyne LeCroy decode annotation options (PCIEbus D, USB4bus DME, USB3bus D, USB2bus D, USB2 HSICbus D, SATAbus D, SASbus D, FCbus D) installed on the oscilloscope.
QPHY-SATA-TSG-RSG   QPHY-SATA-TSG-RSG is an automated test solution for SATA compliance testing to be used in conjunction with the PeRT3. By leveraging the capabilities of both the oscilloscope and the PeRT3, QPHY-SATA-TSG-RSG can automatically perform all of the PHY, TSG, OOB, and RSG tests as described by the SATA UTD 1.5. Furthermore, QPHY-SATA-TSG can be configured to test Gen1, Gen2, and Gen3 SATA PUTs.
Protocol Analysis

Teledyne LeCroy's solution for Serial ATA testing is the SATracer/Trainer system. This all-in-one test platform offers traffic generation with integrated protocol analysis. The generator supports both Host and Device side emulation. It's a fully integrated system only slightly larger than a laptop which makes it suitable for both lab and field deployment.

SATracer provides everything needed for Serial ATA analysis including real-time hardware triggering and filtering on the critical components of Serial ATA traffic. Teledyne LeCroy's Expert Analysis software simplifies the overall debug process by using collapsible, color-coded packets to represent commands, FISs and primitives. This provides point-and-click "drill down" to lower level details along with the ease of use and understanding that Teledyne LeCroy is well known for.

SATA (Serial ATA) Overview

The storage industry is in the midst of a large-scale transition from parallel ATA, the dominant desktop storage interface, to Serial ATA. This migration reflects a broader transition across the industry to Serial technologies for computer-based communications. Driven primarily by lower voltages and costs required in future chipsets, Serial ATA is poised. For industry-wide adoption. The specification thoughtfully preserves software compatibility with the Parallel ATA command set. What's more, it offers smaller, thinner, lower cost cables that also offer compatibility at the physical layer with the emerging Serial Attached SCSI (SAS) standard.

Features

Performance - Parallel ATA does not have scalability to support several more speed doublings, and it is nearing its performance capacity. By contrast, Serial ATA defines a roadmap starting at 1.5 gigabits per second (equivalent to a data rate of 150 MB/s) and migrating to 3.0 gigabits per second (300 MB/s).

Lower Voltage - Parallel ATA's 5-volt signaling requirement will be increasingly difficult to meet as the industry continues to reduce chip core voltages. Serial ATA is better aligned with future manufacturing processes. It reduces signaling voltages to approximately 250 millivolts (1/4 volt).

Pin Count - Currently, the parallel ATA interface has 26 signal pins going into the interface chip. Serial ATA uses only 4 signal pins, improving the pin efficiency and accommodating a highly integrated chip implementation.

Improved Cabling - Parallel ATA bulky ribbon cables contain 40-pin header connector. Serial ATA introduces thin, flexible cabling scheme that offers longer cables and improved airflow within the chassis.

Software Compatible - Serial ATA is compatible at the register level with parallel ATA. This means Serial ATA requires no changes to existing software and operating systems in order to function, and it provides backward compatibility with existing operating environments.

SAS Compatibility - A significant feature offered by Serial ATA is the expectation that SATA will be form-factor compatibility with Serial Attached SCSI. SATA drives will plug directly into Serial Attached SCSI connectors and if supported in the system, will transparently operate as a SATA device. This allows systems to be deployed that can use either Serial Attached SCSI drives, for their high performance or SATA drives that will provide a lower-cost-per-megabyte storage platform.

Architecture

Serial ATA is a full duplex protocol. There is a continuous flow of signals from each device moving down the bus. The device and host are transmitting (TX) and receiving (RX) at the same time.

Serial ATA analyzers, Serial ATA protocol analyzers, SATA analyzers, Serial ATA bidirectional traffic pattern 
Bidirectional traffic pattern eliminates the need for bus negotiation overhead

Data characters vs Primitives - Primitives are the simplest elements within the Serial ATA protocol. Primitives are 32-bit DWORDs used to initiate control of the serial line functions (X_RDY, CONT, etc...). In addition to these "handshaking" and flow control signals, Primitives are also used to delimit or "frame" user data.

Serial ATA analyzers, SATA analyzers, Serial ATA protocol analyzers

Frame Information Structure (FIS) - A frame is an indivisible unit of information exchanged between a host and device. A frame consists of a SOF primitive, a Frame Information Structure (FIS), a CRC calculated over the contents of the FIS, and an EOF primitive. A FIS is the user payload of a frame; a frame is a group of Dwords that convey information between host and device as described previously.

Serial ATA analyzers, Serial ATA protocol analyzers, SATA analyzers

The figure above represents the logical structure of the Serial ATA hierarchy along with SATracer's representation of the protocol as viewed in the Teledyne LeCroy Trace™.

Links

Sources: Intel Development Labs; Serial ATA Specification 1.0 Copyright 2001; Serial ATA Working Group