在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解串行總線中的SATA協議

OpenFPGA ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-11-01 10:53 ? 次閱讀

書接上回-《串行總線技術(一)-串行總線結構(以PCIe為例)》《串行總線技術(二)-串行總線中的先進設計理念及SerDes/PMA介紹》,今天詳解SATA協議。

簡介SATA(Serial Advanced Technology Attachment,高級技術附加裝置)是在2002年作為并行ATA(Parallel ATA,PATA)的替代技術而引人的。由于SATA是一種串行協議,與并行ATA相比,它所需要的引腳數少、連接器尺寸也小。第一代SATA(也被稱為SATA1.0)以1.5Gbps速度運行。SATA2.0的運行速度翻倍至3.0Gbps,在SATA3.0中,運行速度進一步翻倍至6.0GbpS。

SATA架構SATA組成部分包括兩種類型:SATA宿主(SATA host)和SATA設備(SATA device)。

SATA宿主通常位于個人計算機中。SATA宿主可以有一個或者多個端口。SATA宿主的每一個端口連接一個SATA設備。即使SATA宿主具有多個端口,各個端口的運行也是彼此獨立的,同時每一個SATA設備的運行都獨立于其他SATA設備。

SATA宿主集成在芯片組內部,在芯片組內部,SATA宿主的前端連接至芯片組內部的PCle總線或AHB/AXI總線上。SATA宿主采用寄存器接口層進行數據通信,該寄存器接口層被稱為高級宿主控制器接口(Advanced Host Controller Interface,AHCI)。AHCI為DMA數據傳送提供了基于寄存器的接口。在軟件中有操作指令,軟件存儲在存儲器中。然后,軟件對宿主寄存器空間進行置位表示指令已就緒。SATA宿主從存儲器中取出指令并將它們傳送給SATA設備。

SATA設備接收到來自宿主的指令并加以執行。在SATA設備的后端,通常是硬盤控制器。SATA協議層將SATA指令傳遞給硬盤控制器,由它來執行指令(從硬盤中讀出數據或者將數據寫入硬盤)。SATA支持本地命令排序(Native Command Queuing,NCQ),即硬盤控制器通過SATA協議接收多條指令、并按照最佳順序加以執行。

SATA協議分為三層(復雜協議都具有分層管理機制):傳輸層、鏈路層和物理層。物理層最接近物理鏈路,具有8b/10b編解磯、擾碼/解擾等功能。另外,它還關注鏈路訓練和初始化。數據鏈路層是中間層次,關注鏈路對鏈路的通信。數據鏈路報文長度同定(4字節),稱為原語(primitive)。SATA采用全雙工通信協議,但與PCle類似,發送和接收線路不同時進行數據傳送。當一方將數據發送到TX通道上時,另一方發送原語。原語用于傳遞控制信息,如R-OK(接收數據無差錯)、R_ERR(接收數據有差錯)、HOLD(發給發送方的流控信,讓其暫停發送數據)。

最上面一層被稱為傳輸層,它與應用層相連。它接收來自應用層的指令和數據,并以幀信息結構(Frame Information Structure,FIS)的形式傳遞給另一方。FIS中包括頭部、凈載荷數據和循環冗余檢驗碼,其凈載荷長度可變。

SATA的其他變種eSATA

eSATA代表外部SATA(External SATA)。它采用更好的連接器和更長的屏蔽線纜,最長可達2米。它針對的是外部硬盤。

mSATA

mSATA代表小型化SATA(mini-SATA)。它針對的是移動應用和小型固態電子存儲設備。它有類似于mini-PCIe卡的外形尺寸,面向筆記本和上網本設備。

快速SATA

SATA Express代表快速SATA。它是將SATA協議和PCIe接口結合在一起的新協議。SATA Express連接器可以接插一個x2的PCIe設備或者兩個SATA設備。

帶寬最高可達16Gbps帶寬(現在最快的SATA 3.2標準帶寬為16Gbps),SATA Express標準將會如其名稱所描述的,把SATA軟件架構和PCI-Express高速界面結合在一起。SATA國際組織稱SATA Express標準將會帶來新一代更快的存儲裝置和對應的主板接口,并且還能兼容現有的SATA設備。SATA國際組織主席Mladen Luksic稱該標準將使固態與混合硬盤受益于新一代PCI-Express 3.0的高帶寬從而打破性能瓶頸,標準的具體細節將在年內制定完成。SATA國際組織同時表示除SATA Express外,還有針對集成在主板上的嵌入式單芯片SSD存儲解決方案的SATA μSSD標準,面向移動設備如平板電腦等。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SATA
    +關注

    關注

    0

    文章

    264

    瀏覽量

    83388
  • 串行接口
    +關注

    關注

    3

    文章

    328

    瀏覽量

    42613

原文標題:串行協議之SATA

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SATA硬盤與NVMe硬盤的比較

    。 1. 接口和傳輸協議 SATA硬盤: SATA(Serial ATA)是一種串行接口,用于連接主板和硬盤。 SATA硬盤使用的是AHCI
    的頭像 發表于 12-19 14:40 ?248次閱讀

    PCIe數據傳輸協議詳解

    、網卡和聲卡等,以實現高效的數據傳輸。以下是對PCIe數據傳輸協議的介紹: 一、PCIe協議的基本概念 PCIe協議定義了一系列規范和要求,以實現在主機系統和外圍設備之間高效、可靠地進行數據通信。它采用了高速
    的頭像 發表于 11-26 16:12 ?917次閱讀

    JDSU Xgig1000 12G SAS/SATA 分析儀應對高速串行總線挑戰的理想平臺

    Xgig SAS/SATA分析儀是一款非常重要的工具設備,它擁有先進的性能和專家分析功能,使其成為應對高速串行總線挑戰的理想平臺
    的頭像 發表于 11-22 11:10 ?147次閱讀
    JDSU Xgig1000 12G SAS/<b class='flag-5'>SATA</b> 分析儀應對高速<b class='flag-5'>串行</b><b class='flag-5'>總線</b>挑戰的理想平臺

    CAN總線與其他串行通信協議比較

    CAN總線與其他串行通信協議相比,具有其獨特的特點和優勢。以下是對CAN總線與UART、I2C、SPI等常見串行通信
    的頭像 發表于 11-12 09:56 ?640次閱讀

    CAN總線通信協議詳解

    一、CAN總線概述 CAN總線是一種多主控制的串行通信協議,它允許多個設備共享同一通信線路,而無需中央控制單元。這種設計使得CAN總線非常適
    的頭像 發表于 11-12 09:46 ?882次閱讀

    SATA主機協議的物理層的實現過程

    這里講解SATA主機協議的物理層的實現過程。
    的頭像 發表于 10-22 15:17 ?298次閱讀
    <b class='flag-5'>SATA</b>主機<b class='flag-5'>協議</b>的物理層的實現過程

    電腦通用串行總線控制器怎么接

    和協調USB設備的數據傳輸和電源供應。 電腦通用串行總線控制器的基本概念 電腦通用串行總線控制器是一種基于USB協議的接口控制器,用于實現電腦與各種USB設備之間的數據傳輸和通信。USB協議
    的頭像 發表于 08-29 15:51 ?798次閱讀

    通用串行總線控制器和通用串行總線設備的區別

    通用串行總線(Universal Serial Bus,簡稱USB)是一種廣泛使用的串行通信協議,用于計算機和其他設備之間的數據傳輸。USB技術自1996年推出以來,已經經歷了多個版本的更新,包括
    的頭像 發表于 08-29 15:40 ?1872次閱讀

    USB是通用串行總線

    USB是通用串行總線 USB是通用串行總線,USB協議版本包括 USB1.0、USB1.1、USB2.0、USB3.0、USB3.1、USB3.2,最新的是USB4.0協議,可直連CP
    的頭像 發表于 08-21 10:52 ?302次閱讀

    什么是CAN總線協議?它有哪些特性和應用?

    CAN總線協議(Controller Area Network,簡稱CAN),是一種在汽車和工業自動化領域廣泛應用的串行通信協議。自1986年由德國博世公司提出以來,CAN
    的頭像 發表于 05-27 16:32 ?1331次閱讀

    FPGA的sata接口設計時需要注意哪些問題

    數據傳輸的關鍵。在FPGA實現SATA物理層時,需要正確配置GTX(高速串行收發器)模塊,包括時鐘設置、數據位寬、8B/10B編碼等。同時,還需要設計物理層的狀態機,以實現數據的串并轉換、OOB信號
    發表于 05-27 16:20

    I2C總線協議的工作原理和尋址格式

    I2C(Inter-Integrated Circuit)總線協議,即集成電路總線協議,是一種用于連接微控制器及其外圍設備的串行
    的頭像 發表于 05-27 15:47 ?1773次閱讀

    高速串行通信協議詳解

    隨著信息技術的飛速發展,數據通信已成為現代社會不可或缺的一部分。在數據通信中,串行通信作為一種基本的通信方式,以其獨特的優勢在各個領域得到了廣泛應用。特別是在高速數據傳輸領域,高速串行通信協議以其
    的頭像 發表于 05-16 16:45 ?821次閱讀

    CAN總線協議簡介及其常見的應用領域

    CAN總線協議是一種串行通訊協議,主要用于汽車和工業自動化領域,實現了實時應用的需求。 首先,CAN總線
    的頭像 發表于 01-19 17:47 ?1129次閱讀

    SOC設計APB協議總線的工作原理

    APB(Advanced Peripheral Bus) 作為高級外設總線是AMBA協議之一,也是最基本的總線協議。按照ARM官方定義,APB是一種低成本的接口
    發表于 01-17 17:35 ?2182次閱讀
    SOC設計<b class='flag-5'>中</b>APB<b class='flag-5'>協議</b><b class='flag-5'>總線</b>的工作原理
    主站蜘蛛池模板: 欧美成人h精品网站| 一级毛片免费全部播放| 中国业余老太性视频| 日本三级电影在线观看| 第四色视频| 国产精品1区2区3区在线播放| 久久免费精品高清麻豆| 日韩精品一区二区三区毛片| 99久久综合狠狠综合久久男同| 哥也操| 一个色亚洲| 美女国产| 牛牛碰在线| xxx久久| 黄色一级片播放| 奇米在线| 1v1高h肉爽文bl| 极品美女洗澡后露粉嫩木耳视频| 神马午夜影院| 久久99热不卡精品免费观看| 天天做天天爱天天干| 九色视频网站| 中国一级特黄真人毛片| 黄色福利网| 国产黄mmd在线观看免费| 亚洲高清免费在线观看| 成人免费视频一区二区三区| 欧美最猛黑人xxxxwww| 日韩一级免费毛片| 偷操| 藏经阁在线| 成人在线亚洲| 五月婷综合| 韩国一区二区三区视频 | 很黄很污的视频网站| 六月婷婷综合网| 国产精品久久久久久久免费 | 18视频免费网址在线观看| 34看网片午夜理| 久久综合九色婷婷97| 亚洲国产成人久久精品影视|