Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?: x. d+ W% p' n
+ \, ~8 i  l9 }) }( O1 R

! S9 u' k( V0 ]) C, f1 a4 [9 j2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
* l5 H4 C& k( v  z4 f1)
* K7 f1 M, ^3 i/ Z: k/ M2 E+ g0 P在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
  e" }+ A0 H$ Y0 R這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?* W! ]" s: a: p! F4 u7 i
: w( h7 v# L( V( V7 g8 O% Q1 d
2)
6 X7 T: C. V. u/ l8 j# E1 bOOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,, C# U' E# O0 {7 a3 w/ [! c
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出)," Q' p! l: [+ V9 D+ x" L1 |8 |7 j9 S
COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:  Y' h0 O$ i! _4 x% e
=====================> OOB Signal. c& T: c$ T: L2 W" K5 E3 D
          Host            Device
, \. z8 }7 C2 S! @COMRESET ===>  接收
* r; n/ V3 \4 h$ b5 y' x           接收 <===   COMINIT3 H% [  ?# F. s
COMWAKE  ===>   接收
% J% d2 R! [8 }, F/ f7 l# G" x           接收 <===   COMWAKE
9 v- m7 l) Z. {$ N( A. M        D10.2 ===>   接收0 {9 b- B3 n; {: Z# ], N& X7 S8 o
           接收 <===   ALIGN' s% g! i. u, {' U. h
        ALIGN ===>  接收6 }0 _: i! E5 y8 p' k3 U
       DATA   <==>  DATA           (開始互相傳輸DATA)
" i' i$ b" W2 D* K3 U) _, T====================> OOB Signal' k6 r, J8 y% }
這個OOB是由甚麼為依據打出,是Application layer嗎!?) p# H4 B+ [7 D

+ ~7 X* j3 ~0 j3 B" B+ ^3)- {: O  o/ [" Z$ \5 Q+ W
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,+ ~  x3 G7 X) y( v
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:, V+ m# ]+ i/ C
      |<-T1->|<--  T2  -->|
# P2 p. E$ a4 ?! @           ---                        ---                       + d# l' N- r8 T
         /     \                     /     \                     
4 K8 O5 U' i+ ^% M) R0 V& ~-------        ----------------         ---------COMRESET/COMINIT& R) u; Q! y. S3 Y5 C; t
         \     /                     \     /                     
1 w/ }: o5 S! e; E* E. r% }1 T           ---                        ---                        
, {2 Q! O; b$ r
) D5 N+ A9 J; C' h7 G    ->|  T1  |<-      ->| T2 |<-         
2 h7 t6 ^" X0 X/ Z+ O           ---           ---          ---  
! t/ r* `0 W, u& p# S         /     \       /     \       /     \                     
0 F  @" G6 Q" c+ c" U# r-------        -----        -----        ---------COMWAKE! e" |3 G" ~. F# z! Z5 {1 ^
         \     /       \     /       \     /                     
. G- A% [$ h+ n8 `7 _, k           ---           ---          ---             2 k7 z* |* E1 d8 z- f
8 _. @/ g2 f) m, }8 A) ^- @
在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
! r* B$ H# i: R, \) ^6 U
& i% j" d  A+ `; `3 R3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
) v: b/ J- U3 ABIST是自我檢測,這中間他丟了什麼東西去檢測!?
/ O  ^6 D" E; U- o5 r! hRSG01我只知道測SATA Gen1的RX jitter tolerance,
/ `. I3 z0 ^, M* d- t9 }' p3 c; iRSG02我只知道測SATA Gen2的RX jitter tolerance,
, |7 D; v4 E% i3 x; ?RSG03我只知道測SATA Gen3的RX jitter tolerance,1 m5 J, Y/ A0 D+ k" J* a
哪RSG06是測什麼!?還沒有Gen6吧!!
# y$ [+ A% u, b+ ^# h, s7 H( T1 t7 ?& V

* x- [( a9 w6 E( p& l. ?9 A  O* n* u
懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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