Acronym · Memory & Storage
SATA (Serial ATA)
The legacy serial storage interface capped at 6 Gb/s and using the AHCI command model designed for rotating disks. It survives in boot drives, cheap SSDs and hard drives but is obsolete for performance storage.
- Also known as
- Serial Advanced Technology Attachment
- Type
- Acronym
- Domain
- Memory & Storage, Storage interface
Notes
Its single command queue of 32 entries, not the raw bandwidth, is what makes it unsuitable for modern flash.
Overview
SATA, short for Serial ATA, is the storage interface that connects hard disk drives, optical drives and many solid-state drives to a computer over a thin serial cable, at up to 6 Gb/s in its current generation. It replaced the older parallel ATA ribbon cables in PCs and became the standard connection for consumer and many enterprise drives. For fast flash storage it has largely given way to NVMe over PCI Express, but it remains common wherever low cost and compatibility matter more than speed.
How it works
A SATA link is a point-to-point serial connection between a host controller and one drive, with separate differential pairs for each direction. Three generations have run at 1.5, 3 and 6 Gb/s; the SATA-IO organisation that writes the specification has kept adding features since, through revision 3.5a in 2021, without raising the line rate. For backward compatibility SATA carries the same basic ATA command set as the parallel drives it replaced.
On the host side most operating systems drive SATA ports through AHCI, a controller interface published by Intel that exposes features such as hot plugging and native command queuing. Native command queuing lets a drive accept up to 32 outstanding commands and reorder them, which on a hard disk cuts the head movement and rotations needed to finish a batch of requests.
That model was designed around spinning disks. NVM Express notes that a SATA queue of 32 commands, a 6 Gb/s link and a heavier software path per request limit how much of a flash drive's speed reaches the application, whereas NVMe on PCI Express allows thousands of deep queues and higher bandwidth. SATA still offers a cheap, well understood interface that every PC chipset and server backplane supports.
Examples
- A 2.5-inch SATA SSD used to upgrade an older laptop that has no M.2 NVMe slot.
- A high-capacity hard drive in a home network storage box, connected through SATA 6Gb/s.
- A PC chipset that provides several SATA ports alongside its PCI Express lanes for NVMe drives.
- An SSD controller that supports both SATA and NVMe front ends so that one flash design serves two product lines.
Why it matters
SATA matters to anyone who designs or builds storage at volume: SSD and hard drive controller teams, PC and server board designers, and system builders choosing between cheaper SATA drives and faster NVMe ones.
In the chip lifecycle, SATA appears as interface IP and a controller in chipset and SSD controller designs, is verified against the specification and checked in SATA-IO interoperability testing, and is supported in production for many years because installed drives and systems outlive new designs.
Related terms
Part of the Memory & Storage glossary, with every term in the topic and the lifecycles, tools and standards that use them.
Where it appears on the Hub
Used on 6 pages of the Hub. In each group, the pages that mention it most come first.
Suggest an improvement
Suggest an improvement to this entry
A clearer definition, an example, a correction or a source an editor can check. Editors review every suggestion before the entry changes.
Last reviewed . Written by The Semiconductor Hub editorial team. The full glossary