Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?8 V" }7 [4 L" s6 i7 V6 }" Q) j. _
0 V* K3 T7 L+ \; |" {4 e- D1 W
" ]5 M2 V- p8 u9 d9 J  X8 ]1 H
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
( D6 C6 D  Q" g% ^* a) `+ [1)+ G8 O% \! r: w4 P+ {
在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),2 w" _3 R9 O  S  l( G0 V* ?0 T5 S
這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?
- ?$ W' g- H) ?/ X9 @9 q$ p& U$ s4 e
' K; t+ ?( c& C$ r" u( O' U2)1 a6 F6 O# q0 g8 s* ]
OOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,# \2 K/ c/ B2 d3 |" K: v, z2 ~- @
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),1 S; E( H8 x* j* e5 C3 Q  m) _
COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:  f+ Z& f8 x' c$ Y% }
=====================> OOB Signal1 _6 V! b9 p8 }  n6 ^
          Host            Device
3 T7 ~+ a- t5 {; O3 D  UCOMRESET ===>  接收
" d, w, o: B8 c, P7 S. X           接收 <===   COMINIT
4 Z- P8 R' a1 z% F! a2 WCOMWAKE  ===>   接收
" L  e/ R' v+ m  k  }( B2 C           接收 <===   COMWAKE
( Y$ P, A0 ]2 A" t, {: P        D10.2 ===>   接收
% W( r# f" _- n8 X3 a           接收 <===   ALIGN
. W& I, @  {3 E8 p: k* J' z        ALIGN ===>  接收4 g, X, e+ ^0 u: D+ [" G& Z* J) ?
       DATA   <==>  DATA           (開始互相傳輸DATA)  \0 z7 W: d& P5 v
====================> OOB Signal
$ l+ l" b. _  ]% Q這個OOB是由甚麼為依據打出,是Application layer嗎!?
- `8 U  R6 q0 K& a
1 A' v; d$ j, r8 E) I3)4 C7 G, m4 m" l4 I0 r
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,& P8 G. `3 ]" y/ g
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:) |$ r3 }% }& P$ E
      |<-T1->|<--  T2  -->|/ D+ w# |, j7 M4 x) S# }2 c" r( E
           ---                        ---                       / \' P1 p3 D' L! q* U7 E# S) Y( [7 K9 W
         /     \                     /     \                     
& m" {1 `; h" N# c! J-------        ----------------         ---------COMRESET/COMINIT) g, r; U  H/ a' v; H% X2 H
         \     /                     \     /                     " t4 D: {. C) J4 h4 K
           ---                        ---                        
9 `8 e& V- o7 t  ~7 P
( O8 j. K2 o5 i7 ]" \8 q    ->|  T1  |<-      ->| T2 |<-          & S- j" S* P& X
           ---           ---          ---  
8 S: x( ]. }& C/ h' |$ P         /     \       /     \       /     \                     ( w- Y0 R4 D* X
-------        -----        -----        ---------COMWAKE5 j! f$ y  b3 x" c. O
         \     /       \     /       \     /                     
. x/ T# Z/ N  A( d8 `/ v5 P           ---           ---          ---            
# ]# I4 G: O2 I, a- o
$ C) h. B$ l: G7 O* O在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
; L! o% _/ \1 W, Y8 R2 W0 }6 I0 I' L( a* }; ~$ x+ L
3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
' G/ B5 w* R0 _1 ABIST是自我檢測,這中間他丟了什麼東西去檢測!?( Q1 Q1 s8 I# x5 y  b
RSG01我只知道測SATA Gen1的RX jitter tolerance,5 Q$ p# r0 N: G; Y4 f: `
RSG02我只知道測SATA Gen2的RX jitter tolerance,7 r4 D9 m' |- D: f. q5 U3 p& u
RSG03我只知道測SATA Gen3的RX jitter tolerance,
& M" r& K; ~) e- d哪RSG06是測什麼!?還沒有Gen6吧!!
& t" ^4 U  `1 o5 a$ v9 r3 }- V* p* e- [' `* H/ a
) I+ d- T: O* Y$ M5 A

; L% k& n( m+ C懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 01:16 PM , Processed in 0.109514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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