Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?
7 L. ]" i& z, W# p) \7 m7 N
. B9 b' [+ P% z: h* u( s; X# _' I6 B$ T0 g: d
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解," ~+ w3 Q' D& R9 A
1)6 K) L: q: X; v. t
在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
1 h+ \) |" @- C* {, l這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?
3 B& F; s: Q  y* _& k8 H3 B
+ W: Q8 T( C: X* i& ~) p1 M/ c2)0 a  ]$ ^* G- _" T9 Z5 D, s7 N( C
OOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,7 C6 U- L% B0 R$ N
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),
3 M) Y2 d0 M/ P/ {5 wCOMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:9 S/ Z4 c- L6 Y9 N# x% V
=====================> OOB Signal
( Z1 ~! x) h2 f' `. u/ f2 o          Host            Device
7 f/ O+ t8 j& y+ b- F! z/ J# Q+ |COMRESET ===>  接收- i% X' B5 R1 O. G5 @
           接收 <===   COMINIT
) |" x/ q$ |' b1 {0 UCOMWAKE  ===>   接收& T" F; S0 o8 _( h/ z
           接收 <===   COMWAKE
5 k, C" S5 e" G/ ]        D10.2 ===>   接收
7 x1 @# o- n" Y( ]0 b           接收 <===   ALIGN
, P; R0 ^! i) ^$ A0 ^" d! ]+ [: X! |: u        ALIGN ===>  接收
! W7 r( c2 ]" V/ G1 o: U1 ?       DATA   <==>  DATA           (開始互相傳輸DATA)
" h: T7 p! i( Y  o, e====================> OOB Signal: K( M. k  a* j8 t9 H) i
這個OOB是由甚麼為依據打出,是Application layer嗎!?
0 e; H$ d+ z0 h: b7 i+ V7 ]: z5 w; k$ S4 j0 `8 A9 V1 ]
3)
7 z) x! X1 E9 ?  W  YCOMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,+ Y) L7 U" I. ]! s1 f
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:
1 r6 j5 v4 ^; H5 M- |2 @2 F: Z7 U      |<-T1->|<--  T2  -->|7 Q+ r) Y2 r% F' q
           ---                        ---                       9 b% P7 r# B# j: |7 V
         /     \                     /     \                     
: o) V$ ?5 P0 }" j& O2 q* F# Q-------        ----------------         ---------COMRESET/COMINIT6 {* O" z. E$ P1 E# A
         \     /                     \     /                     
8 ^' n2 p5 D3 V           ---                        ---                        
+ R& |% J) e$ W; J, Q
' e/ x, G" X- g    ->|  T1  |<-      ->| T2 |<-         
2 @( q( I* \% i7 Z3 c           ---           ---          ---  
1 F, o3 @$ k5 d' J9 g' r& x: p         /     \       /     \       /     \                     
' _! O. f/ G; Q, N-------        -----        -----        ---------COMWAKE6 S; p4 I! q$ j4 i
         \     /       \     /       \     /                     & l1 w$ F7 z3 I/ y0 B1 y+ \: }3 W
           ---           ---          ---             * A) L: k. N  @1 D' \

+ U, A/ ^+ [) N2 p在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?% o# L3 j9 p( s* V! R3 g

& s/ v: {9 J9 L3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?% d: C# ^, _. V. e, W8 V) A' `+ ]
BIST是自我檢測,這中間他丟了什麼東西去檢測!?
8 V4 }6 r& r; e7 g! z( G. X1 iRSG01我只知道測SATA Gen1的RX jitter tolerance,  g& @4 O) k* b
RSG02我只知道測SATA Gen2的RX jitter tolerance,4 A! I  s4 X7 F* ^- \6 K
RSG03我只知道測SATA Gen3的RX jitter tolerance,  o4 l( G% x2 E6 e: i
哪RSG06是測什麼!?還沒有Gen6吧!!/ S6 c, p$ R( |  J
! T6 q0 I# ]* o$ x% f

$ Q8 o- J# A% g! n6 C
+ k  n4 p) e- b' R" U懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-28 05:08 PM , Processed in 0.108006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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