簡介

發展歷程
SATA是Intel公司在IDF2000大會上推出的,該技術可以讓用戶擁有高效能的硬碟,卻不必犧牲資料的完整性。SATA最大的優勢是傳輸速率高。SATA的工作原理非常簡單:採用連續串列的方式來實現數據傳輸從而獲得較高傳輸速率。2003年發布SATA1.0規格提供的傳輸率就已經達到了150MB/s,不但已經高出普通IDE硬碟所提供的100MB/s(ATA100)甚至超過了133MB/s(ATA133)的最高傳輸速率。SATA在數據可靠性方面也有了大幅度提高。SATA可同時對指令及數據封包進行循環冗餘校驗(CRC),不僅可檢測出所有單bit和雙bit的錯誤,而且根據統計學的原理,這樣還能夠檢測出99.998%可能出現的錯誤。相比之下,PATA只能對來回傳輸的數據進行校驗,而無法對指令進行校驗,加之高頻率下干擾甚大,因此數據傳輸穩定性很差。傳輸模式

在並行ATA性能提升後勁不足的情況下,2000年2月Intel在IDF(IntelDeveloperForum——Intel開發者論壇)上,首次提出了串列ATA(SerialATA)的技術構想,並專門成立了SerialATA標準的官方工作組(SerialATAWorkingGroup)。2000年12月18日,SerialATA工作組公布了SerialATA草案1.0版。
2001年8月,Seagate在IDFFall2001大會上宣布了SerialATA1.0標準,SerialATA規範正式確立。在1.0版規範中規定的SerialATA數據傳輸速度為150MB/s,比目前主流的並行ATA標準ATA/100高出50%,比最新的ATA/133還要高出約13%。而且隨著未來後續版本的發展,其接口速率還可擴展到2X和4X(300MB/s和600MB/s)。從其發展計畫來看,未來SerialATA的也將通過提升時鐘頻率來提高接口傳輸速率。
串列並行
串列ATA比並行ATA快
並行ATA一次可傳輸4個位元組(4×8位)的數據,而串列ATA每次傳輸的數據只有一位,那么為什麼在高速傳輸過程中卻要使用串列ATA呢?其實主要原因還是並行傳輸存在著信號串擾的問題。而串列傳輸就沒有這個問題了,從理論上說串列傳輸的工作頻率可以無限提高,SerialATA就是通過提高工作頻率來提升接口傳輸速率的。因此SerialATA可以實現更高的傳輸速率,而並行ATA在沒有有效地解決信號串擾問題之前,則很難達到這樣高的傳輸速率,這也是為什麼新的硬碟接口標準會採用串列傳輸的原因。
數據傳輸
SerialATA剖析

另外,由於串列傳輸方式不會遇到信號串擾問題,所以SerialATA要想提高傳輸速度的話,只需要提高控制晶片的工作頻率即可。
serial協定
SerialATA採用的是點對點傳輸協定,每一個硬碟與主機通信時都獨占一個通道,系統中所有的硬碟都是對等的,因此,在SerialATA中將不存在“主/從”盤的區別,用戶也不用再費事去設定硬碟的相關跳線了。SerialATA的點對點傳輸模式的另一個好處是,每一個硬碟都可以獨享通道頻寬,這對於提高性能是有好處的。
由於串列ATA與傳統的並行ATA是不兼容的,對於這個問題,SerialATA在設計的時候也著重加以考慮。目前的SerialATA可以通過轉換器與現有的並行ATA系統兼容使用。轉換器能夠將主機板的並行ATA信號轉換成串列ATA信號供SerialATA硬碟所用,或者將主機板的SerialATA信號轉換成普通並行ATA硬碟能夠接收的並行ATA信號,而且這種轉換器的使用方式也非常靈活。
存在缺陷
除了傳輸速度、傳輸數據更可靠外,節省空間是SATA最具吸引力之處,更有利於機箱內部的散熱,線纜間的串擾也得到了有效控制。不過SATA1.0規範存在不少缺點,特別是缺乏對於伺服器和網路存儲套用所需的一些先進特性的支持。比如在多任務、多請求的典型伺服器環境裡面SATA1.0硬碟的確會有性能大幅度下降、可維護性不強、可連線性不好等等缺點。這時,SATA2.0的出現在這方面卻得到了很好的補充。