色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    瀏覽量

    83436
  • 串行接口
    +關注

    關注

    3

    文章

    330

    瀏覽量

    42637

原文標題:串行協議之SATA

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

收藏 人收藏

    評論

    相關推薦

    如何選擇合適的總線協議

    在現代電子系統,總線協議扮演著至關重要的角色,它負責協調各個組件之間的數據傳輸。選擇合適的總線協議可以確保系統的高性能、可靠性和可擴展性。
    的頭像 發表于 12-31 09:41 ?78次閱讀

    SATA硬盤與NVMe硬盤的比較

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

    PCIe數據傳輸協議詳解

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

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

    Xgig SAS/SATA分析儀是一款非常重要的工具設備,它擁有先進的性能和專家分析功能,使其成為應對高速串行總線挑戰的理想平臺
    的頭像 發表于 11-22 11:10 ?161次閱讀
    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 ?802次閱讀

    CAN總線通信協議詳解

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

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

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

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

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

    USB是通用串行總線

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

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

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

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

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

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

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

    高速串行通信協議詳解

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

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

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

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

    APB(Advanced Peripheral Bus) 作為高級外設總線是AMBA協議之一,也是最基本的總線協議。按照ARM官方定義,APB是一種低成本的接口
    發表于 01-17 17:35 ?2244次閱讀
    SOC設計<b class='flag-5'>中</b>APB<b class='flag-5'>協議</b><b class='flag-5'>總線</b>的工作原理
    主站蜘蛛池模板: gogogo免费视频观看| 国产毛A片啊久久久久久A| 久久视频精品38在线播放| 越南女子杂交内射BBWXZ| 美女乱草鲍高清照片| 伊人久久大香线蕉资源| 岛国片免费看| 日韩内射美女人妻一区二区三区| 成年人视频在线免费观看| 少妇被躁爽到高潮无码久久| 国产在线观看黄| 最新国产成人综合在线观看| 人妖操女人| 黄小说免费看| 99久久婷婷国产麻豆精品电影| 日本三级黄色大片| 国产亚洲精品V在线观看一| 在线观看免费国产成人软件| 强奷漂亮女老板在线播放| 国产精品人妻无码免费A片导航 | tobu中国日本高清| 日韩精品无码久久一区二区三| 国产精品国产三级国AV在线观看 | beeg日本老师按摩| 亚洲高清中文字幕| 欧美深深色噜噜狠狠yyy| 国产在线午夜| yw193龙物免费官网在线| 亚洲人女同志video| 日本撒尿特写| 美艳人妻在厨房翘着屁股| 国产色婷婷亚洲99精品 | 伊人影院蕉久| 乌克兰少妇大胆大BBW| 欧美成人无码A区在线观看免费| 国产自产第一区c国产| 成年美女黄网站色app| 伊人影院网| 亚洲精品第一综合99久久| 日本高清免费在线| 男女午夜性爽快免费视频不卡|