Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?& C% K! [' e9 U% ?9 \3 X
2 Q! ~( e0 Z. n. |, G9 u: S$ r
6 Q3 H/ B0 _- m# N& H$ |7 z3 @
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
7 Z+ M2 {# h8 Q) F# W) P1 I1)8 d1 ~- D4 {% H0 y1 \9 u8 \0 v
在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),1 K  q1 N9 d& t) m6 p
這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?# `. c' t" w7 J

4 _9 n4 R( e& x" p/ {  X' |2)# s) P$ j4 X( n9 e- ?
OOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,  m  `: M8 a; Q. ]
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),
; x' H1 U4 ?: J: uCOMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:
& ~2 p! q3 g. }' ]=====================> OOB Signal
7 B' ?( D, \# Y9 X2 ^9 ^0 ^          Host            Device1 ?+ ^8 Z( t/ @3 a- l  V' R
COMRESET ===>  接收
6 E( h+ J" l3 l! R" o           接收 <===   COMINIT
0 a4 v# N9 ^' h7 SCOMWAKE  ===>   接收
1 Q$ \) @. ?# a, F1 F: j2 W           接收 <===   COMWAKE$ E$ V$ |; y9 C6 ?2 F# y8 ^
        D10.2 ===>   接收
3 s* b+ |6 x) e( X           接收 <===   ALIGN3 O0 P2 w' P2 K$ J, O
        ALIGN ===>  接收( p3 P5 R/ G# ]; v% ]
       DATA   <==>  DATA           (開始互相傳輸DATA)( D* w: P1 N; s8 j/ c1 Q
====================> OOB Signal
/ n5 U/ E" _7 H- u7 T- ^這個OOB是由甚麼為依據打出,是Application layer嗎!?
) |: w6 H( Z+ B+ i5 Y! u0 P
; M' X3 h4 e1 e" A3)0 @$ w* {) S1 K8 g4 S2 I
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,
) L% L1 h3 B3 b: C& G, k  `6 Q) Q而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:
  w5 F$ i% I/ B9 L" ]8 N- P      |<-T1->|<--  T2  -->|
- y( x: T- f0 Y8 n9 q           ---                        ---                       % |1 @2 r& C3 \+ |1 Q
         /     \                     /     \                     : D5 E3 @' r  m* v) b. o! [9 D$ v/ w
-------        ----------------         ---------COMRESET/COMINIT
6 J9 Z' o4 `/ D' v         \     /                     \     /                     
( z6 W1 |# k. l5 [/ o           ---                        ---                        
; Z9 [, _* m- j' Y; g7 X
7 X3 c* X! D4 h7 h! [4 \    ->|  T1  |<-      ->| T2 |<-         
6 Z" F' x, A% z9 G           ---           ---          ---  
. a* ]$ ]" ~, n# ]! D9 s1 \         /     \       /     \       /     \                     
6 `! J3 J, m- M: Z! Q8 E-------        -----        -----        ---------COMWAKE
, a" [! M+ u# o; s9 w$ {         \     /       \     /       \     /                     3 ~7 y* f) @4 X: z7 }
           ---           ---          ---             + D# ]3 K8 Y* w* S* V) @
$ R  y( l8 v) o2 a$ K# t
在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
8 d; @: s; P8 m& F$ D
" M/ A3 O6 Z- G8 L$ n$ k/ W$ t, O: ]3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
0 V6 d& R/ b# A+ @, z. PBIST是自我檢測,這中間他丟了什麼東西去檢測!?
* Z" u- W" q; r, ^RSG01我只知道測SATA Gen1的RX jitter tolerance,
5 C3 r" h; @* ]1 [RSG02我只知道測SATA Gen2的RX jitter tolerance,6 T$ e( Y. F4 h& B0 A2 V$ j  }
RSG03我只知道測SATA Gen3的RX jitter tolerance,
0 |' S8 u! F* W- r: ]: m$ D哪RSG06是測什麼!?還沒有Gen6吧!!: r- p8 ?( k# B
$ v$ f* [3 Z/ ]7 C9 M8 X

  y$ @" s7 N/ I  R
  a% `% {! e; M  t% G懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂477 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-26 08:37 AM , Processed in 0.155009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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