Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?& x. e) y. b; y5 `2 b9 ^- |

3 D) v: [" y$ _3 f9 g& C. Z: j6 I  L$ s. |
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
( ]4 x! y5 J2 `3 ^1)
- [  s" o' ]  N: r( M% i; ?( @在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
0 P$ ?7 m/ v4 G9 }這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?4 G- T% O5 E- Y2 n. c

1 I6 M$ E1 t& E+ z/ T7 `2)4 U5 V5 F) p7 U' a
OOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,
, y" A3 m) p2 V- `. {5 f6 _% {COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),
2 d; V+ o/ c& ~7 q. f1 y) `' U8 \COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:
) n) `5 D( S4 Q. r% }) L/ j  _, p=====================> OOB Signal  q; w# X  i) }5 Y' F
          Host            Device
! z  K: A% u, eCOMRESET ===>  接收$ m; U* E' y9 T- x
           接收 <===   COMINIT( v9 @3 w1 e. k/ X2 f
COMWAKE  ===>   接收2 `/ W3 k7 [" I4 g8 z
           接收 <===   COMWAKE  s4 P/ u- ?9 A5 {7 P
        D10.2 ===>   接收0 E" l% _$ ~4 O- U2 G
           接收 <===   ALIGN
. S5 s% P1 m# g6 n) l% S        ALIGN ===>  接收! C; Y! l4 k* s: d
       DATA   <==>  DATA           (開始互相傳輸DATA)3 u) r. B. N9 l4 S6 q8 G( u
====================> OOB Signal6 G5 n8 e8 \8 h2 c& C
這個OOB是由甚麼為依據打出,是Application layer嗎!?' b) L5 V0 R+ ~# u& e' l

9 o6 h, J$ ?( h, ~# F  U3)( k0 E; b! B7 u
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,
. Q7 ]! w4 H% c; v6 `而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:
6 w% X1 N/ Y/ f/ Z' Y      |<-T1->|<--  T2  -->|
" o  j( r" k  ]0 T" s$ S7 T           ---                        ---                       
  l0 M: v& D6 Q         /     \                     /     \                     
/ m$ T: c/ Z5 F/ q" |8 ~# x# ?$ b-------        ----------------         ---------COMRESET/COMINIT! m3 L: h7 l) s* h
         \     /                     \     /                     
4 u$ l2 \$ n! g! v# E  _2 J9 v9 ~" _; }- H           ---                        ---                         ) C+ l  p! S$ c

3 J, b/ t, G$ v    ->|  T1  |<-      ->| T2 |<-         
* S1 R1 L1 A- m# A           ---           ---          ---  
# C' Y) E& \$ |8 _* X) F4 K" a         /     \       /     \       /     \                     * b6 `8 ^3 r* I8 X! w1 d
-------        -----        -----        ---------COMWAKE& W) [9 b' e$ _1 ]/ v6 {
         \     /       \     /       \     /                     + O2 ^  i9 W+ F2 [' L! P5 a
           ---           ---          ---             / n2 m9 K3 S8 U
; [' x3 v( E/ X! _5 e7 I4 g% j
在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
2 i& j  [5 l; ^( D1 r: T7 s# }+ ?3 B
3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?9 [- `! o% Q# ?: E& ^8 h5 Y
BIST是自我檢測,這中間他丟了什麼東西去檢測!?# k2 w: g7 W3 K4 V; m+ p% l# ?/ H& H
RSG01我只知道測SATA Gen1的RX jitter tolerance,. ~) C" x2 }: x% X2 ^& K
RSG02我只知道測SATA Gen2的RX jitter tolerance,, I6 P7 J' K1 ]# A! J
RSG03我只知道測SATA Gen3的RX jitter tolerance,8 ^. ^& U$ p+ G
哪RSG06是測什麼!?還沒有Gen6吧!!; ~" i, v6 R2 `  ~! y( `# B
6 y0 o4 s9 D) C2 |2 Z
6 a( r: P# u/ }4 w3 ~5 q+ A/ n+ i
% N/ g  A) \/ I. S6 D* ], t
懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂384 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-9 02:50 PM , Processed in 0.116015 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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