Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?2 l% B# v$ r% [9 N4 Q

# X" t! d$ n2 _7 ^
/ z, Y4 R" J/ t' C6 H: I" `3 O1 c% Q2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
# q# x/ s' u( x3 E* A, k+ }1)
  G1 h" h) Z1 }' b# ?; O" P5 K# f在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
' h* ~, Q7 e! ?5 f7 V+ F  o這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?1 D4 W! ^3 O$ ]7 c

! ^9 Z4 m* C- ]$ T2)
; ?  W" g2 k/ W2 m/ {& {OOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,
& D/ z7 ^1 h+ z- }* cCOMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),
+ K, q' p3 N5 C( rCOMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:, H9 Y) |. p: t" x, J
=====================> OOB Signal. C* R$ _( L( o8 {. A
          Host            Device  n+ M2 E; [0 C$ d! e
COMRESET ===>  接收  e: I. V! k: ]$ |* w; T
           接收 <===   COMINIT
' I9 ]& V7 m6 U# t: Y* O; pCOMWAKE  ===>   接收9 j3 j) s& c# A9 i
           接收 <===   COMWAKE% R. [! w- ~: \
        D10.2 ===>   接收
5 i$ L9 T  o( r5 H           接收 <===   ALIGN
) V9 @. Y# z3 P' V5 M4 n        ALIGN ===>  接收9 U& R# e3 C  E* A- t
       DATA   <==>  DATA           (開始互相傳輸DATA)- e5 O' ^" ~$ Z- u
====================> OOB Signal
$ E9 G0 T" H' f這個OOB是由甚麼為依據打出,是Application layer嗎!?
! h& E) \9 a/ O# P6 @6 [* |; D6 \5 x
: V' c  @4 X) C3)
$ g) j7 o2 q* P- U+ K4 e0 FCOMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,
2 M* e/ K/ q7 q# L而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:2 |2 W; l  [! ]- b; a# m7 h
      |<-T1->|<--  T2  -->|7 d2 E, f0 d/ i
           ---                        ---                       
9 \5 h5 Z7 W3 A9 g         /     \                     /     \                     $ C0 {$ d% ~& Q. t+ T) D3 ?1 Z
-------        ----------------         ---------COMRESET/COMINIT
9 k5 \) X. o; G# ?; Z0 j         \     /                     \     /                     9 ~+ m" S0 G- x  K' Y  U
           ---                        ---                        
" |% e2 X: v; ~$ ^, y
2 _+ z! e" g; v0 D$ c& U    ->|  T1  |<-      ->| T2 |<-         
6 ]& e( C- @; g  a           ---           ---          ---  & n/ n' r6 m6 R* @
         /     \       /     \       /     \                     
9 K6 }7 |- F" D-------        -----        -----        ---------COMWAKE
9 e* P4 i. u, @4 f, |$ v/ X         \     /       \     /       \     /                     
% r& [6 V- `$ Y+ U           ---           ---          ---            
* T0 J% g/ j9 l# K$ B
; Q% k$ y" ^# B- ]2 x' ~6 ?在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
" {* l6 y, A# l8 }, D
  h8 ?: t$ q% r* J7 l; q/ c* A3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
: L8 p' H  T) M: V3 VBIST是自我檢測,這中間他丟了什麼東西去檢測!?
# j2 ~/ W; Y$ M( p& N* l8 b' H5 bRSG01我只知道測SATA Gen1的RX jitter tolerance,% n& }( F, F# L( q7 X7 t0 z5 ~4 f: f
RSG02我只知道測SATA Gen2的RX jitter tolerance,
3 I4 j6 C. ~, KRSG03我只知道測SATA Gen3的RX jitter tolerance,  F/ W: T; ^6 x) C( |
哪RSG06是測什麼!?還沒有Gen6吧!!
, H+ ?: L' e7 Q+ ^; b, ?% l. {" b& {9 `, @0 R4 y3 c8 C

# P* G; |- W/ C2 j+ _, O
1 K; b( N1 A* \( d懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 09:38 PM , Processed in 0.094012 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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