Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 38765|回復: 0
打印 上一主題 下一主題

[問題求助] SATA介面的一些問題(OOB, BIST, RSG...etc)

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?; K, a( }" S% O, F, q! m9 t

: [3 [! U' \4 j' u  }( [+ Y0 c6 ^' F5 r
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
: G& }* F7 M6 Y0 L) T1)0 N+ H$ I0 K4 c, ]0 N
在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),  G) c* U( A% o6 D# _
這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?
$ C' q) _6 u6 `# W+ x5 @! d3 t: A9 ?7 M7 D3 ~, A, h. u
2)
+ x" a1 q5 m/ z7 cOOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,2 [+ u- p" z" m0 a6 k& E
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),7 I9 q# \) O: c
COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:$ v* u( C& O& K  J+ d- G* |
=====================> OOB Signal
9 l4 Q- Z( S; H0 c. W          Host            Device* x8 p# z/ x5 y( P
COMRESET ===>  接收# w$ T! c2 N2 J4 V3 S" D
           接收 <===   COMINIT' K" I4 s8 B' g: l/ a1 X, b
COMWAKE  ===>   接收
& L% r" ~$ ^! w  @           接收 <===   COMWAKE  x6 U5 H  H; @7 ~
        D10.2 ===>   接收
. B0 Y: A; v$ ]9 a" i8 d           接收 <===   ALIGN# ?5 X/ s; g7 L8 \; \7 i
        ALIGN ===>  接收1 ^! G2 L5 S* B$ e- O7 H7 t2 y
       DATA   <==>  DATA           (開始互相傳輸DATA)
5 l  j+ y9 F8 F" L4 x6 ]! E3 Q+ F====================> OOB Signal
8 E/ P( g/ o5 c* N2 R這個OOB是由甚麼為依據打出,是Application layer嗎!?
+ I$ E4 s3 U7 W& j- ^
! i4 q* v6 l2 j, B/ Y8 @, e3), Y* ?* S  ]4 L
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,' \% ?; b( w+ {1 t* l
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:/ x  S" h- u/ q' N0 I4 H, g
      |<-T1->|<--  T2  -->|
" \, ^" s0 d+ L, i           ---                        ---                       / d3 E5 K+ O  h0 ~! F* b  ?
         /     \                     /     \                     
; Z3 s. G1 P) M# j$ L-------        ----------------         ---------COMRESET/COMINIT' E: B% `6 R8 c4 ]0 _! `+ }
         \     /                     \     /                     
: T7 Y; l. d# |7 {* U           ---                        ---                        
6 J0 t0 U: l3 J4 C+ h* i3 Q. ?2 b6 {* R/ ?
    ->|  T1  |<-      ->| T2 |<-         
) ~! U" X* b! h6 U           ---           ---          ---  2 ]9 D# {4 R2 ?/ O# |/ _+ ?; T
         /     \       /     \       /     \                     ' l2 L6 `4 {" y; l' G/ v
-------        -----        -----        ---------COMWAKE
# V! U/ {$ O8 O  B% i         \     /       \     /       \     /                     
4 C. B  ~1 R; A* a" C. |: d           ---           ---          ---            
& a  e7 I! [; `8 A* x, B/ \$ @
9 P: q) D$ j! i, {8 Q: c" y3 }在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
' z% c1 h) t7 i
- b, a$ S7 e7 a: }' s" n3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
/ M, w6 M3 w9 Y+ L( \" q# f# u' eBIST是自我檢測,這中間他丟了什麼東西去檢測!?
1 {7 D6 a; ^4 ~! w( }. HRSG01我只知道測SATA Gen1的RX jitter tolerance,# H" n% k5 B' G, R6 {
RSG02我只知道測SATA Gen2的RX jitter tolerance,
9 b: u9 {! |  P' F" A$ d! @RSG03我只知道測SATA Gen3的RX jitter tolerance,
- f+ F4 G% [5 V8 A2 f哪RSG06是測什麼!?還沒有Gen6吧!!1 H5 O! g& e1 `9 e- U/ e

7 F% C8 [4 e3 X- H! j
$ [$ B0 e- t8 e  T8 p% \0 W' s
% m' x2 i  [( i% V懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂477 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2025-2-23 10:25 AM , Processed in 0.154009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表