シリアルATA(SATA:Serial Advanced Technology Attachment,しりあるえーてぃーえー,えすえーてぃーえー,しりあた,えすあた,さた)とは、パソコンにハードディスクや光学ドライブを接続する為のインターフェース規格。後述する"Serial ATA Revision x"等はあくまで技術仕様書の版番号に過ぎず、規格そのものではないことに注意が必要である。
シリアルATA規格について
旧規格であるATA(パラレルATA)の持つ、パラレル転送方式のインターフェイスでの転送速度向上が技術的に困難になってきた為、更なる転送速度向上が可能な規格として誕生。なお、当初はUltra SATA/150として最初の規格が発表された。
シリアルATA ワーキング・グループが2000年2月に発足。2000年11月にシリアルATA 1.0が発表された。この時に、2007年頃(シリアルATA 3)までの大まかな開発予定も示された。
シリアルATA 2 ワーキング・グループの発足は
2002年2月。後に
SATA-IO(Serial ATA International Organization)へと改名。
-
シリアルATA IIという表記は当初、商品性能表記での混乱などもあり、特定の機能であるNCQや転送速度300MBytes/secを表す名前だという誤解があった。正しくはシリアルATA 2 ワーキング・グループが策定した(策定を目指す)規格全体の総称と考えるべきものである。2005年にはこのような誤解を避けるため、SATA1とSATA2を単一規格にまとめたSerial ATA2.5が発表された。
発売当初は形状の規格が混乱した状態にあった。その為当初市場に出回った非常に「抜け易い形状」のシリアルATAケーブルやコネクタが混在する点には注意が必要である。
2008年時点において、パラレルATAに代わって主流となっている記録ドライブの接続インターフェース規格である。
従来の主流であるパラレルATAとの比較では、以下のような違いがある。
-
信号経路のシリアル化。
-
ホットスワップへの対応。
-
通信速度向上。UDMA6の133.3MBytes/secから150MBytes/secに。
-
ケーブル長が最大45.7cmから1mに。(外付け用の規格eSATAでは2m)
-
信号の伝送に使用する電圧がパラレルATAの5Vから0.5Vに低下。これにより消費電力と信号の干渉の低減、ケーブル長の延長を実現している。
-
80芯40pinコネクターのリボンケーブルが7pinのケーブルにされた。この為ハードウェア間でパラレルATA規格とシリアルATA規格に互換性はない(パラレルATAのM/BとシリアルATAのドライブ、またはその逆は接続出来ない)
-
* 相互接続を実現する為にサードパーティからパラレルATA・シリアルATAの変換アダプタが販売されている。しかしながら、仕様が大きく異なるため相性問題が発生しやすく、正常に認識・利用出来る保証は無い。
-
マスター/スレーブ接続の概念の廃止。1本のケーブルに1台のデバイスを接続するようになった。従来のパラレルATAのマスター/スレーブ接続を想定している、2003年以前に設計されたOSでは誤動作を起こす可能性があるが、インターフェースの違いをチップセットが吸収できる場合が多い。(パラレルATAのエミュレートモードやデバイスドライバでカバーしている)
-
USBと同様に、シリアルATA規格ではホストコントローラのレジスタインターフェイスは規格の範囲外である。ホストコントローラのAHCI規格はシリアルATAの規格範囲外である。パラレルATAでも明示的にレジスタインターフェイスが規定されていたわけではないが、規格内の「タスクファイル」がそのまま実際のレジスタとしてみることができる実装がほとんどであるため問題にならなかった。
-
リンクレイヤでは、パラレルATAの機能をほぼ同等に備える。そのためパラレルATAのレジスタインターフェイスをエミュレートするホストコントローラは比較的容易に実装できる。IntelのICHなどは実際にそのように実装されている。
シリアルATA 1.0 (S-ATA)
-
150MBytes/sec(=1.2Gbit/sec) の転送速度を持つ。
-
Generation 1:1.5Gbit/sec 現行コネクタで対応
-
Generation 2:3.0Gbit/sec 現行コネクタで対応
-
Generation 3:6.0Gbit/sec 新しいコネクタで対応
シリアルATA 2 (S-ATA 2)
Serial ATA 1.0aを基に拡張したもの。Serial ATA 1.0a策定後から2004年頃までにとりまとめられた技術的な拡張全体を指す。(エラー訂正などの都合のため、1バイトの情報の転送に実際は10ビットが必要)
-
300MBytes/sec(=2.4Gbit/sec) の転送速度を持つ
-
NCQ(Native Command Queuing)やマルチポート等の概念を入れる
-
15ピン電源端子にアクティブLEDやスピンアップ制御機能をオプション扱いで盛り込む
-
インターフェイス仕様の統一の為AHCI(Advanced Host Controller Interface)という標準インタフェース仕様が規格化された。ATAエミュレートが不要な為性能も向上する。
シリアルATA 2.5 (Serial ATA Revision 2.5)
2005年8月23日付 SATA-IO、シリアルATAのRevision 2.5仕様を策定
-
SATA 1.0aとSATA 2.0の拡張仕様を統合
シリアルATA 2.6 (Serial ATA Revision 2.6)
2007年3月5日付 SATA-IO、シリアルATAのRevision 2.6仕様を策定
-
小型フォームファクタ用スリムドライブ向けのスリムケーブルとコネクタ
-
1.8インチHDD向けのMicro SATAコネクタ
-
Mini SATAの内蔵/外付けマルチレーンケーブルとコネクタ
-
複雑なワークロード環境のデータに対するネイティブ・コマンド・キューイング(NCQ)の優先度の強化
-
NCQのアンロードの強化
シリアルATA 3.0 (Serial ATA Revision 3.0)
2008年8月18日付 SATA-IO 発表
2008年後半に策定完了
-
低コスト/低消費電力の方向性を継続
-
既存のコネクタ形状を維持
-
転送速度 6Gbps サポート
eSATA
External Serial ATAの略称。字の綴りから「イーサタ」等とも呼ばれるSerial ATA 1.0aの拡張規格で外付けドライブ向けに定義されたもの。小規模ながら既に対応した製品が流通している。
-
誤接続を防ぐ為、eSATAのコネクター形状はシリアルATAのコネクター形状とは違うものになっている
-
接続ケーブルの長さは最大2m
-
パソコンの電源を入れたまま、接続ケーブルを抜き差し出来るホットプラグに対応
-
現在主流のUSB2.0接続の5倍以上の速度で通信可能。
eSATAと他の接続規格との比較
|
eSATA |
SAS |
PATA |
IEEE 1394b |
USB 2.0 |
| 実効速度 |
2.4 Gbit/s |
3.0 Gbit/s |
1064 Mbit/s |
786 Mbit/s |
375 Mbit/s |
| 最大ケーブル長 |
2 m |
6 m |
46 cm |
4.5 m |
(最大長は72 m。ケーブル16本を使用し数珠繋ぎ接続をした場合)
5 m |
(規格上では長さは規定されていない。遅延時間等で規定される)
| 外部電源 |
要 |
(信号ケーブルを使用して電力供給を行う仕様を2008年に策定予定)
要 |
要 |
一定条件下において不要 |
一定条件下において不要 |
| ホットスワップ |
可 |
可 |
不可 |
可 |
可 |
| チャンネル毎のデバイス数 |
1 |
ポートマルチプライヤを使用した場合は1チャンネル(ポート)に15台の機器を接続することができる。
(ただし2006年11月現在で6台以上をサポートした製品は存在していない)
128 |
SAS Expanderを用いる事により1チャンネル(ポート)に約16000台の機器を接続することができる。
2 |
63 |
127 |
関連項目
外部リンク