Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?
  s: H5 A7 Y! b4 W
2 ~7 R' P' q. B" q/ v7 G
9 a8 s' Y' X1 \2 W8 B, T# ^4 E7 ?2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
$ X$ Y6 {% Y6 @4 z1)
% S4 ~+ Z8 N0 H4 q4 p% X" r在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
, g) w+ Y# i! J( D) D7 P9 _這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?
/ Y2 ?# v$ k$ \8 v; C
3 X/ L6 }" y$ Z# N2)
1 N' _. M6 E* q' e" IOOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,
( c# o) @. y  [( I9 nCOMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),
$ L4 g1 ~" R, o3 d5 @0 D+ X% n6 v' jCOMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:
& w7 Z2 w% i8 i! D+ d=====================> OOB Signal
( F" d4 ?9 u2 |0 \- f9 s          Host            Device6 J6 U" k  x$ b" a2 D
COMRESET ===>  接收
, C9 S8 k, b* T           接收 <===   COMINIT
4 ~6 o' O, S' K3 ^1 F3 {COMWAKE  ===>   接收
' q; q6 m! E/ a6 f; J           接收 <===   COMWAKE
- d# U- C- r0 P/ V        D10.2 ===>   接收) H4 B, n& O6 C
           接收 <===   ALIGN
, w; n, M& Z& s$ f        ALIGN ===>  接收
+ H* s% {+ K( w* V4 P6 j  a/ ^       DATA   <==>  DATA           (開始互相傳輸DATA)
3 W2 h, }: p* E& K====================> OOB Signal" w; Z+ K8 ]6 _& a+ k( J
這個OOB是由甚麼為依據打出,是Application layer嗎!?  X6 Z' x" t. h" ^
% k! h: P! j* R# Z8 O+ o; @8 l
3)7 l4 n3 {+ _9 r* E' Q, d
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,
' f9 \& d' i/ h6 z5 g而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:
* ^! {) E- L7 d8 R2 F; k3 D; W4 P      |<-T1->|<--  T2  -->|0 u6 o8 _( q3 ]: G& v/ r% v
           ---                        ---                       # t3 w& ?% T' d$ X7 O6 d
         /     \                     /     \                     
% ~: ]& J5 s1 v9 Q8 ?-------        ----------------         ---------COMRESET/COMINIT
- O- G7 g$ Y* Z* s7 u- \; G' l! c6 f         \     /                     \     /                     & M& \* P4 t9 _% }0 {
           ---                        ---                         - Y* ~4 l8 H9 A% d# W( s: i* G5 v

% @2 M& G2 k& E# X9 d  P    ->|  T1  |<-      ->| T2 |<-          ) r' P! ?  m' `
           ---           ---          ---  
9 c3 Q+ M+ h, k! D) z         /     \       /     \       /     \                     
( F# x) S, G; ?5 J' C4 t" Y-------        -----        -----        ---------COMWAKE
# e" R( b4 ^0 i/ n4 e  g         \     /       \     /       \     /                     9 w* H4 d3 V  S! M" R2 E! B
           ---           ---          ---            
6 p, i5 `& @) H$ K: n9 v' I- i( q! q' J$ u/ l" r6 a/ q
在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
) f6 z+ P! C" F' p2 j. p4 `; L. m! i
3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
$ _0 w6 {9 I% W# J! d. W( }! IBIST是自我檢測,這中間他丟了什麼東西去檢測!?7 T, ~+ m9 {0 Z* H, j* U
RSG01我只知道測SATA Gen1的RX jitter tolerance,. u, ^% p+ ^6 D- U" p3 k0 ~" q
RSG02我只知道測SATA Gen2的RX jitter tolerance,
$ r7 A0 g3 t& Z( R$ M4 QRSG03我只知道測SATA Gen3的RX jitter tolerance,
/ r3 g4 L- y+ O1 u哪RSG06是測什麼!?還沒有Gen6吧!!
/ X5 t$ s3 P8 |* D2 J3 m- R
, Z5 [. }' Y7 W2 u# W
* f5 I. H3 i+ T! k) x5 S( A  z( P& k  X/ t
懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-27 11:48 AM , Processed in 0.099006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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