Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?
9 \; q; ~) M& J
: I# r1 O  Q" P+ @9 y
& Q5 j; ]% s: F* A  p' D2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,& ]; L( h3 x+ \, v( ?6 w
1)
! m% X0 p4 Q' v! |" D/ Y2 Y在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
5 O; Y( r: d% o2 H( a這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?# }  ^; [5 f$ P7 R

8 w% T: M0 \$ g; g1 F5 I2)$ Y  i$ d2 s1 i8 ]2 |3 y
OOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,' H9 y# f0 m. E0 K5 ~$ d8 M
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),3 q) a" L3 N! S4 B0 U: G
COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:  `  x" U) |7 d) d" v/ z
=====================> OOB Signal
4 }6 S* L6 ]# X  q  `* l$ T! Q! J# }# \          Host            Device
" U$ N# I' A0 K( l! }) |) B  U3 DCOMRESET ===>  接收1 m' x, ]4 h+ k. G
           接收 <===   COMINIT2 s& P3 b; S5 x8 k: ~
COMWAKE  ===>   接收8 l+ h3 e+ A1 E6 a
           接收 <===   COMWAKE
: x# j9 e; i$ y4 D% `3 h5 H* M- y0 J        D10.2 ===>   接收/ Z0 P% a( m+ h, y) `
           接收 <===   ALIGN# q+ s- ~( j. K6 s
        ALIGN ===>  接收% v0 W4 u) m: I& U9 r
       DATA   <==>  DATA           (開始互相傳輸DATA)" G; q1 [6 w; V
====================> OOB Signal
# L7 X$ H' K' p8 C8 }這個OOB是由甚麼為依據打出,是Application layer嗎!?+ P2 e5 |8 o/ `! U( p8 s( z8 C3 R( F

; b; O- [; g% B) t6 C: K6 ~( {% m3)
) Q" r! {; [$ aCOMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,+ m" ]; A9 {! n4 M
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:* Q3 A. t( i3 v' h; M, n3 \
      |<-T1->|<--  T2  -->|! s% r# P1 u/ {. F' m
           ---                        ---                       
9 Y% G8 i3 a# n. ~0 l/ g         /     \                     /     \                     
9 [& K/ C" F# s  h5 y-------        ----------------         ---------COMRESET/COMINIT
$ V6 Z+ C5 l5 \, Z' M         \     /                     \     /                     4 y- q; z* q8 `
           ---                        ---                         5 N* S  B8 M  g, z. R5 x1 V

1 |0 Z# V8 P9 k% o: o    ->|  T1  |<-      ->| T2 |<-          / p) E+ A2 Y  U# `/ I
           ---           ---          ---  
0 Y" F: x- m& ]8 H         /     \       /     \       /     \                     
6 x( Z2 g, ^9 u# B! @-------        -----        -----        ---------COMWAKE, N/ i$ H7 D8 B( |% s* q
         \     /       \     /       \     /                     6 M0 y$ t/ U9 c3 V8 ~( b' z
           ---           ---          ---             9 J$ \8 W( v0 ~( K3 a- F
8 J% [( b% R0 n6 s
在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
2 l+ U3 [3 Y3 D) B  D
8 a2 ?$ M- L4 A9 l% n3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?
( Z8 T& z- u# m' iBIST是自我檢測,這中間他丟了什麼東西去檢測!?
8 W) N( l7 a, ], bRSG01我只知道測SATA Gen1的RX jitter tolerance,, ?7 h- Q; f( l! t) e
RSG02我只知道測SATA Gen2的RX jitter tolerance,
5 ~; P  [- d9 eRSG03我只知道測SATA Gen3的RX jitter tolerance,
8 k" ]3 x9 Q& T: u哪RSG06是測什麼!?還沒有Gen6吧!!
6 f8 H( \- _' `( l" }2 h9 H# F+ T: K
" u+ W* U' ]9 F$ m" O7 T4 n7 ~/ `9 |& \. _7 }0 G; v
% J3 Y* H( }. R% P# o* U" i, g" W. P
懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂477 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-27 10:38 AM , Processed in 0.152009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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