一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解串行總線中的SATA協(xié)議

OpenFPGA ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-11-01 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

書接上回-《串行總線技術(shù)(一)-串行總線結(jié)構(gòu)(以PCIe為例)》《串行總線技術(shù)(二)-串行總線中的先進(jìn)設(shè)計(jì)理念及SerDes/PMA介紹》,今天詳解SATA協(xié)議。

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

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

SATA宿主通常位于個(gè)人計(jì)算機(jī)中。SATA宿主可以有一個(gè)或者多個(gè)端口。SATA宿主的每一個(gè)端口連接一個(gè)SATA設(shè)備。即使SATA宿主具有多個(gè)端口,各個(gè)端口的運(yùn)行也是彼此獨(dú)立的,同時(shí)每一個(gè)SATA設(shè)備的運(yùn)行都獨(dú)立于其他SATA設(shè)備。

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

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

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

最上面一層被稱為傳輸層,它與應(yīng)用層相連。它接收來自應(yīng)用層的指令和數(shù)據(jù),并以幀信息結(jié)構(gòu)(Frame Information Structure,F(xiàn)IS)的形式傳遞給另一方。FIS中包括頭部、凈載荷數(shù)據(jù)和循環(huán)冗余檢驗(yàn)碼,其凈載荷長(zhǎng)度可變。

SATA的其他變種eSATA

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

mSATA

mSATA代表小型化SATA(mini-SATA)。它針對(duì)的是移動(dòng)應(yīng)用和小型固態(tài)電子存儲(chǔ)設(shè)備。它有類似于mini-PCIe卡的外形尺寸,面向筆記本和上網(wǎng)本設(shè)備。

快速SATA

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

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

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SATA
    +關(guān)注

    關(guān)注

    0

    文章

    269

    瀏覽量

    84901
  • 串行接口
    +關(guān)注

    關(guān)注

    3

    文章

    388

    瀏覽量

    44231

原文標(biāo)題:串行協(xié)議之SATA

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    NVMe協(xié)議研究掃盲

    。SSD最初遵循為HDD設(shè)計(jì)的現(xiàn)有主機(jī)接口協(xié)議,例如串行高級(jí)技術(shù)附件(Serial Advanced Technology Attachment, SATA)和串行附加SCSI(SAS
    發(fā)表于 06-02 23:28

    iic協(xié)議與其他總線協(xié)議比較

    在現(xiàn)代電子系統(tǒng)總線協(xié)議扮演著至關(guān)重要的角色,它們?cè)试S不同的電子組件之間進(jìn)行通信和數(shù)據(jù)交換。I2C協(xié)議是其中一種流行的總線
    的頭像 發(fā)表于 02-05 13:36 ?761次閱讀

    I2C總線數(shù)據(jù)包結(jié)構(gòu)詳解

    I2C(Inter-Integrated Circuit)總線是一種用于連接微控制器和各種外圍設(shè)備的通信協(xié)議。它使用兩條線:串行數(shù)據(jù)線(SDA)和串行時(shí)鐘線(SCL),實(shí)現(xiàn)了設(shè)備之間的
    的頭像 發(fā)表于 01-17 15:46 ?808次閱讀

    總線通信協(xié)議解析及應(yīng)用

    在現(xiàn)代計(jì)算機(jī)系統(tǒng),總線通信協(xié)議扮演著至關(guān)重要的角色。它們定義了數(shù)據(jù)如何在處理器、內(nèi)存、輸入/輸出設(shè)備等組件之間傳輸。 總線通信協(xié)議的基本概
    的頭像 發(fā)表于 12-31 10:07 ?1063次閱讀

    如何選擇合適的總線協(xié)議

    在現(xiàn)代電子系統(tǒng),總線協(xié)議扮演著至關(guān)重要的角色,它負(fù)責(zé)協(xié)調(diào)各個(gè)組件之間的數(shù)據(jù)傳輸。選擇合適的總線協(xié)議可以確保系統(tǒng)的高性能、可靠性和可擴(kuò)展性。
    的頭像 發(fā)表于 12-31 09:41 ?536次閱讀

    SATA硬盤與NVMe硬盤的比較

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

    PCIe數(shù)據(jù)傳輸協(xié)議詳解

    、網(wǎng)卡和聲卡等,以實(shí)現(xiàn)高效的數(shù)據(jù)傳輸。以下是對(duì)PCIe數(shù)據(jù)傳輸協(xié)議的介紹: 一、PCIe協(xié)議的基本概念 PCIe協(xié)議定義了一系列規(guī)范和要求,以實(shí)現(xiàn)在主機(jī)系統(tǒng)和外圍設(shè)備之間高效、可靠地進(jìn)行數(shù)據(jù)通信。它采用了高速
    的頭像 發(fā)表于 11-26 16:12 ?3505次閱讀

    JDSU Xgig1000 12G SAS/SATA 分析儀應(yīng)對(duì)高速串行總線挑戰(zhàn)的理想平臺(tái)

    Xgig SAS/SATA分析儀是一款非常重要的工具設(shè)備,它擁有先進(jìn)的性能和專家分析功能,使其成為應(yīng)對(duì)高速串行總線挑戰(zhàn)的理想平臺(tái)
    的頭像 發(fā)表于 11-22 11:10 ?750次閱讀
    JDSU Xgig1000 12G SAS/<b class='flag-5'>SATA</b> 分析儀應(yīng)對(duì)高速<b class='flag-5'>串行</b><b class='flag-5'>總線</b>挑戰(zhàn)的理想平臺(tái)

    CAN總線與其他串行通信協(xié)議比較

    CAN總線與其他串行通信協(xié)議相比,具有其獨(dú)特的特點(diǎn)和優(yōu)勢(shì)。以下是對(duì)CAN總線與UART、I2C、SPI等常見串行通信
    的頭像 發(fā)表于 11-12 09:56 ?2215次閱讀

    CAN總線通信協(xié)議詳解

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

    SATA主機(jī)協(xié)議的物理層的實(shí)現(xiàn)過程

    這里講解SATA主機(jī)協(xié)議的物理層的實(shí)現(xiàn)過程。
    的頭像 發(fā)表于 10-22 15:17 ?979次閱讀
    <b class='flag-5'>SATA</b>主機(jī)<b class='flag-5'>協(xié)議</b>的物理層的實(shí)現(xiàn)過程

    【CAN總線知識(shí)】全面了解CAN總線協(xié)議

    提及總線,總是讓人聯(lián)想到那些交錯(cuò)在一起的計(jì)算機(jī)電線。那么這些電線如何發(fā)揮功效呢?這還得配合總線協(xié)議的管理來使用。那么今天我們介紹的就是CAN總線協(xié)議
    的頭像 發(fā)表于 10-15 08:05 ?2357次閱讀
    【CAN<b class='flag-5'>總線</b>知識(shí)】全面了解CAN<b class='flag-5'>總線</b><b class='flag-5'>協(xié)議</b>

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

    和協(xié)調(diào)USB設(shè)備的數(shù)據(jù)傳輸和電源供應(yīng)。 電腦通用串行總線控制器的基本概念 電腦通用串行總線控制器是一種基于USB協(xié)議的接口控制器,用于實(shí)現(xiàn)電腦與各種USB設(shè)備之間的數(shù)據(jù)傳輸和通信。USB協(xié)議
    的頭像 發(fā)表于 08-29 15:51 ?2030次閱讀

    通用串行總線控制器和通用串行總線設(shè)備的區(qū)別

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

    USB是通用串行總線

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