SATA Technology詳細說明.ppt_第1頁
SATA Technology詳細說明.ppt_第2頁
SATA Technology詳細說明.ppt_第3頁
SATA Technology詳細說明.ppt_第4頁
SATA Technology詳細說明.ppt_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、串行ATA技術,2012.06.11用戶拉I,SATA基本,SATA 1.0傳輸速率為1.5Gbit/s。 支持高級控制接口(ahci )功能,使SATA存儲設備能夠啟用高級SATA功能,如NCQ和熱插拔。 SATA 2.0的傳輸速率高達3.0Gbit/s秒,將于2004年正式上市,并符合ATA-7標準。 SATA Basics、SATA 2.0的進步點是,通過支持1. 3.0Gb/s的高速傳輸速率2 .真正的SATA命令序列(ncq )3.端口選擇器:可以實現(xiàn)主機端口的兩個獨立的SATA端口連接4. Port Multiplier:是一種可以在一個控制器中擴展多個SATA設備的技術,5 .接

2、口和連接增強型: SATA 3Gb/s數據線的長度最多為2m。 SATA 1.5Gb/s秒僅為1m,PATA短至50cm,SATA Basics,SATA 3.0 1 .傳輸速度增加了6Gbit/s 2秒2.ncq的指令數、優(yōu)先級及算法,對即時性的資源提供優(yōu)先處理,主要用于影像。 3 .通過采用新的INCITS ATA8-ACS標準,改良傳輸信號技術,大幅度降低了傳輸所需的功耗。 另外,SATA Basics、SATA數據線由兩個傳輸方向相反的差動信號對(LVDS,修正4條)構成,發(fā)送端(Tx )和接收端(Rx )分別各去一個。 然而,由于SATA需要在一對信號線傳輸數據的同時用另一對信號線返

3、回流控制信息,因此其仍然是半雙工。 是SATA IO還是SATA II? SATA II是規(guī)格的名稱,是創(chuàng)建SATA 1.0擴展框架的組織名稱,正式命名為SATA IO。 SATA II是SATA 1.0a的擴展,擴展的新技術與SATA 1.0完全兼容,但是代表制造商必須添加這些新功能。 根據SATA IO的聲明,不需要新技術,可以有選擇地加入。 如果硬盤出廠了名為SATA II(SATA IO )的產品,沒有3GB/S秒或NCQ,事實上是錯誤的。 本機命令排隊(NCQ )、硬盤支持NCQ,保存在硬盤控制芯片內,最多可保存32根手指。 根據手指所需資源的位置,硬盤按最佳順序發(fā)送,訪問時間較短。

4、 在沒有NCQ圖像、NCQ的情況下的寫入順序為1234,盤旋轉。 有了NCQ,手指將重新定位到1324,磁盤只旋轉一圈。 SATA體系結構模型、SATA體系結構模型、物理層33601.OOB握手、2 .串行傳輸速率等待時間為54.6美元(2006美元), physicallayerdetailedblockdiagram、Link Layer、1.providesframeflowcontrol2. CRC第2代/檢查3.scrambles/descramblesda 10 bencodingconduct5. convertsdatafromtransportlayerintoframes、

5、鏈路層和傳輸層發(fā)送FIS,而鏈路層發(fā)送CRC值、加擾、8B/修正10B代碼后,通過插入各種primitive進行流量控制,在成功傳送有效資料后,連接層等待對方的應答,從將結果傳送到上層的物理層接收到有效資料后,進行8B/10B解碼、解擾及CRC效果Link Layer - 8B/10B和8B/10B編解碼器:的數據值可以統(tǒng)一表示為Dxy或Kxy。 其中d表示數據字符,k表示特殊的控制字符,x表示輸入的原始數據的后5位,y表示輸入的原始數據的前3位。 輸出位數合計為10位,但只有22這3個組合。 2是4位0和6位1。0是5位0和5位1。2是6位0和4位1。利用這種不均勻性- Disparity特

6、性,可以有很強的直流平衡功能,使發(fā)送的0、1的數量一致,連續(xù)的1或0是Link Layer - 8B/10B、編碼分為兩個階段。 根據D/K#和CRD的當前狀態(tài)(正或負)調查階段1、低位5位的數據,生成高位6位的數據。 在級2,檢查3B/4B碼數據表,其中將高3位數據與D/K#和CRD的當前狀態(tài)相匹配,以生成低4位數據。 k控制字符的編碼方法與d數據字符的編碼方法相同。協(xié)議僅使用兩個控制字符K28.3和K28.5、鏈路層8 b/10 b和鏈路層8 b/10 b。 例如,8位的數據集合為10110101(B5h ) :首先,分為兩個集合101,下表的位順序為HGFEDCBA,a(EDCBA )經

7、由5B/6B為abcdei,b(HGF )經由3B/4B為fghj 另外,一旦傳輸了鏈路層-8b/10 b、鏈路層-8b/10 b、簡單3360 hex編號45 hexnumberbc、鏈路層CRD、curred數據,SATA就會基于當前的傳輸數據交替使用RD和RD-欄的值,盡量減小差分信號的直流成分。 (1)如果資料l的個數大于0的個數,則修正運算規(guī)則為,CRD為正。 (2)如果資料0的個數大于1的個數,則CRD為負。 (3)如果資料中的l的個數等于0的個數,則CRD的值不變。 參考資料:連接層CRD、00111、 例如、this 10 bcharactertransmittedwhencr

8、dnegative、this 10 bcharactertransmittedwhencrdpositive, 字符6 ones4zeros分配2-下一個,字符4 ones6zeros分配2-下一個。 實現(xiàn)方式以LFSR (linearfeedbackshiftregister )方式實踐。 基本原理是將數據的8比特和LFSR棧的16比特輸出作為XOR來處理。 在多項式G(x) :和鏈路層置亂中,LFSR的初始值被規(guī)定為0 xffff;LFSR在SOF標記之前必須被初始化; 操作基元Primitive是無需加擾的數據處理流:對于分組,SOF后的數據必須校正其CRC值,而該數據必須進行加擾的輸出

9、和XOR操作,操作結果被發(fā)送到8B10B編碼器相反,在接收方,資料以10B8B解碼,然后進行加擾器的輸出結果和XOR操作,最后修正資料的CRC值。 Link Layer CRC,CRC的修正運算是將SOF和EOF之間的所有數據(即操作元素除外)作為對象,如果以Dword (32位)為單位,數據的內容不是dword的整數倍,則在軟件包之后必須用0進行補充。 在協(xié)議中,CRC的初始值為0X52325032,SOF和EOF之間的所有資料不能超過2064個Dwords。SATA框架結構、allsataframesconsistof :1.astartofframe (sof ) 分隔符2.apaylo

10、adtransportlayerinformation3. acyclicredunding4.分隔符,鏈路層主,主Link Layer Primitive (鏈路層優(yōu)先級)和FIS Transfer Protocal Sequence目前揭示了在設備接收一個分組的傳輸過程中基元的角色,并將其劃分為糾正的九種概念。 首先,主機和設備都處于空閑狀態(tài)。(1)主機需要發(fā)送資料,發(fā)送X_RDY,通知設備準備接收資料,F(xiàn)IS Transfer Protocal Sequence,(2)設備檢測自己的狀態(tài),準備好后發(fā)送R_RDY向主機發(fā)送數據(3)主機開始發(fā)送資料,(FIS Transfer Protoc

11、al Sequence,(4)接收方在接收資料時,通過R_IP通知主機正在接收資料。 FIS Transfer Protocal Sequence,(5)有些資料雖然主機的數據包尚未發(fā)送完畢,但沒有準備在保持中暫停數據發(fā)送(6)設備在接收到保持后,在保持中應答(7)主機準備資料在HOLD中結束待機狀態(tài)(8)主機繼續(xù)轉發(fā)資料(9)設備接受資料,在R_IP中通知主機接受資料,F(xiàn)IS Transfer Protocal Sequence,(10 )主機完成整個數據包的發(fā)送,w (11 )設備接受完整的分組,效果正確,以R_OK告知主機正確接收,F(xiàn)IS Transfer Protocal Sequen

12、ce,(12 )主機空閑,發(fā)送同步信號SYNC。 (13 )設備處于空閑狀態(tài),發(fā)送同步信號SYNC,傳輸層,傳輸層, 1 .在發(fā)送時基于命令的種類和格式構建FIS,在接受時檢測FIS的種類,分解獲得有用的信息;2 .向鏈路層發(fā)送幀; 通知linklayer取得frame receipt確認(主機收到FIS后也向device發(fā)送確認信息的FIS) 3.管理和流量控制4 .向4.Application Layer傳送完成或錯誤傳送層是必要的傳送或接收將轉發(fā)的資料封裝成FIS形式并發(fā)送到鏈路層,或者將接收到的FIS封裝并提交給應用程序層。satacompatibilitywithparallelat

13、a、taskfilelocation : thetaskfileisintheatadeviceinparallelata。 accessestotheseregistersresultinparallelatatrafficallinformationexchangedbetweensatahostanddriveisdoneviafisinsata。 主機適配器,陰影注冊器,相同的注冊器第1層用于CPU訪問,第2層用于“陰影注冊器” CPU在寫入注冊器時,寫入上位的陰影注冊器,在硬件更新后執(zhí)行下位的HW access的注冊器。 指向任務文件的陰影注冊者, applicationlayersendsashadowregistercommandtotransportlayer.transportlayercreatesthefis .將payload content的信息首先作為shadow command blook 寫入NTR ol block注冊器,通過FIS傳遞到設備的命令注冊器塊和控制注冊器塊。 1 .陰影命令塊被映射到命令注冊器塊。 2 .陰影控制塊被映射到控

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論