找回密码
 注册
关于网站域名变更的通知
查看: 1124|回复: 2
打印 上一主题 下一主题

转——SATA Layers

[复制链接]
  • TA的每日心情
    开心
    2019-11-19 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2019-4-4 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    转——SATA Layers
    / p9 E# e7 g9 B$ `6 d5 _FIS
    $ G! b; F: K. N" O8 p( M6 iSATA 通过frame information structure(FIS)来在HBA和Device之间传送数据和命令。6 `- T- v/ {, w

    ( J# J6 E4 `( `/ D9 XApplication Layer
    ! X) `8 I; q4 J$ h" E+ }/ Q/ r里面有shadow register,接收HBA的Command。通过DMA与Host交互数据。
    & t1 T% h, V% B* n
    ( a5 p4 W0 [- B3 Y. z7 Z5 TCommand Layer
    # Q, {# O2 A0 u+ E1 ~) `- d内有状态机,决定对于command执行什么操作。- t6 I7 j; Q. E; R2 J
    ; l$ i1 _) B9 z! S/ R
    Transport Layer ; ], P% J' o6 `- G  y- o) b' A
    把命令封装为FIS,同时又tx,rx buffer,做一些buffer的控制。5 w/ r& t. I# _) s
    接收时拆开。( k& I, M6 L0 d( C$ }5 p7 V

    ) V$ M) k6 Z- v9 \! C2 LLink Layer ; t1 P0 X7 s# ~3 b
    给FIS加入一些primitive,比如头,尾,CRC(校验),8b/10b(帮助rx用PLL同步tx时钟)。8 [! I0 V: I1 N) n7 ^% j
    接收时解码。* }0 n9 h& Y* p7 G
    接收端CRC校验失败则申请重新发送。& T7 ?! {! @* k: |9 W

    & L, h) ?, |+ |6 `Physical Layer
    7 M  \8 c& i. @5 P3 n' o并行->串行->差分传输,接收时反之。) Q' b: q/ B, b! Y

    + N( U9 K( x" `9 N. c  sOOB 2 p- f5 h" Y; R  P8 V1 p* _
      i8 s, X% c) o# G' a
    OOB是physicallayer里面和差分数据电路不同的专门电路,用来在硬件reset后建立并同步HBA和device的链接。在IDLE之后,只需要Wake就可以了。
    ' a# t4 k: H* X0 m3 l" D
    7 ]  \# j! K, d1 T+ N) B! b9 \/ {
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-20 07:48 , Processed in 0.093750 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表