Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?
% G: `6 T( t" P* W. l
* U) {, f* ?* {9 s- K* U" p  t8 C, o3 a+ R2 r
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,2 d9 x$ D7 t7 I, `5 U
1)
6 n6 U- z" s5 ^. W" R) D在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
  Y) g) p$ r9 I. E這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?6 G' q: n. p$ U9 B  [" V5 x

1 R) U+ S+ U8 k) Q2)
6 e- [3 m& e- f0 i) A  i/ t6 wOOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,
2 o) b' P9 I3 Y9 U3 ICOMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),- Z7 F" D$ y, {) Q( j( C% q7 c; n
COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:
$ o1 c! `- Y# m=====================> OOB Signal# s1 j; T) u: n( h& o( \
          Host            Device( d! n) n( E+ w% E, u2 h
COMRESET ===>  接收3 m2 X2 Q' Q: i/ |/ ?# _
           接收 <===   COMINIT
0 l+ w" [. v7 gCOMWAKE  ===>   接收
- B) `8 ~+ |' ]: y$ t1 s           接收 <===   COMWAKE7 N4 `8 {: h3 s8 H
        D10.2 ===>   接收: {7 j% f9 F: _# A7 c
           接收 <===   ALIGN+ T: o" s8 i9 @2 W8 L. _
        ALIGN ===>  接收
7 ^3 [* }& u) ^1 M& j       DATA   <==>  DATA           (開始互相傳輸DATA)
8 w9 ?& b6 c* S( w2 j* J+ f" m====================> OOB Signal$ I& N- H+ d7 k5 [+ T
這個OOB是由甚麼為依據打出,是Application layer嗎!?
" E% A$ s$ M$ \; E, D$ n3 r9 D9 s) n- v
3)
+ P* k7 q7 K7 PCOMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,
5 m- H/ d; j6 `7 O8 ?3 [; K$ T而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:
0 H+ a9 f$ R3 f2 H/ w! T0 R      |<-T1->|<--  T2  -->|
5 `" P4 s9 f+ j           ---                        ---                       8 r, B4 \+ @; f5 E
         /     \                     /     \                     0 ^* H# C& l& |2 x# y/ U
-------        ----------------         ---------COMRESET/COMINIT/ w; N" s1 l  S+ t9 F
         \     /                     \     /                     
2 }! S" Q4 V: q& ?           ---                        ---                         9 ^# l* k" C, r1 w
- _' i, a8 ^% R" \
    ->|  T1  |<-      ->| T2 |<-         
, Q6 B8 e% |7 x; }7 [           ---           ---          ---  ) t  @9 a9 q' R( P+ u# a; O
         /     \       /     \       /     \                     
( z/ f/ Q! N6 [$ S8 B, `-------        -----        -----        ---------COMWAKE
1 C, q* v# R2 d% H: x( y- @8 v' K         \     /       \     /       \     /                     
0 N+ I- K8 D; d" h, U& S" A  |           ---           ---          ---            
1 |, E1 f8 ^& ?, V
6 P) W1 K8 `+ M6 C5 z; j在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?0 z4 u* W& N! k' N# M
  h3 O) d4 q& p: Z. ?5 Y$ s
3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
& D% l) I5 Y: [& sBIST是自我檢測,這中間他丟了什麼東西去檢測!?
7 d7 w- j5 U1 W4 T! ^  GRSG01我只知道測SATA Gen1的RX jitter tolerance,2 \( D* b- l, w8 _) P/ I/ S% f$ z
RSG02我只知道測SATA Gen2的RX jitter tolerance,/ b8 G4 T% G; h4 a' N, y  L
RSG03我只知道測SATA Gen3的RX jitter tolerance,! E4 z: f7 J  _+ \; K- ?. k8 w! w
哪RSG06是測什麼!?還沒有Gen6吧!!
& C. @+ r8 v3 p. c* D# ^, f
6 o' P* ]$ U  `1 r
7 p% T7 A5 m. p; z0 `# l# m" \6 h7 H' b( c
懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 08:52 AM , Processed in 0.105514 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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