Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?
7 `$ ]1 S) ?# X$ U# z$ c1 d3 X4 N- ~0 I  x5 Y, z* Q9 w& B: G
6 U4 _) p* b' C/ _4 ]# l& A
2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
6 h4 L1 H3 M2 D3 Q( w1)* X2 c# h8 U% D+ l6 u0 }6 J
在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),+ a# |4 j0 o6 _# I  D
這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?
  {& [4 h1 P1 q+ S( y# H9 B3 A( Y2 ?/ g# n
2)
# t( Y/ s; x! w# lOOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,* T6 E7 @( v7 E% h; V1 G
COMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),8 c( G! r7 t1 p8 g
COMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:% R8 R; u0 [5 D4 Q$ Y
=====================> OOB Signal* s9 j! o# ?7 s  O8 O; I
          Host            Device0 O3 ~$ |7 T" E4 ~1 a  _! _
COMRESET ===>  接收- z5 W* w+ T6 d% ~/ J) Q
           接收 <===   COMINIT
9 H2 Q6 ?* Z) F2 ?  f" o" w: oCOMWAKE  ===>   接收& u: _+ [4 b) m% |
           接收 <===   COMWAKE
/ {: ?9 L/ x7 F& h$ i) P7 J        D10.2 ===>   接收
2 }# }0 W: X, t  l& \* ~           接收 <===   ALIGN# P) c( p1 V% M9 T% w0 V; \* b
        ALIGN ===>  接收
5 P7 e0 a9 l4 R2 N. a  {/ T       DATA   <==>  DATA           (開始互相傳輸DATA)
% ^. e% U( ]% q9 L====================> OOB Signal% G; ~! {# ~( H9 |
這個OOB是由甚麼為依據打出,是Application layer嗎!?2 f1 ^9 Q2 F. J5 @5 ?% j
& w9 c1 R. H3 j
3)0 l0 m" I6 K8 W' x
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,+ L1 i3 h, R* e7 l# o
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:& ~8 S* B" C; E4 q5 B' y; D! s
      |<-T1->|<--  T2  -->|
' {2 b0 o, b2 h# A  a           ---                        ---                       
( x  w& M9 l# C5 H' L         /     \                     /     \                     
: s7 F" |  g+ ^" D-------        ----------------         ---------COMRESET/COMINIT, C6 X# ^3 d6 b! G
         \     /                     \     /                     
" Z( M$ q% q6 M  d. C           ---                        ---                        
: V$ {, F* t# C5 c8 `- `# M1 H! j" U7 ^( Z' }
    ->|  T1  |<-      ->| T2 |<-          3 n2 Z" W9 ^4 e) t% `
           ---           ---          ---    I# n  d! x' i4 M# v
         /     \       /     \       /     \                     
/ W: f+ u) T7 |7 m$ S+ C* |' S-------        -----        -----        ---------COMWAKE: q' G7 p3 e& j: G1 ]
         \     /       \     /       \     /                     & L/ C. p  z9 j5 ~* V# S
           ---           ---          ---            
3 u0 j. j0 w- |" m
$ y/ J5 J: _. ]在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?
5 `# s# D4 d; y' O3 r6 y, ~" {! s# q7 l4 N, I# O# G
3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?' W0 W3 b/ L% z# Y$ q
BIST是自我檢測,這中間他丟了什麼東西去檢測!?
2 v+ W' N3 h& s2 n7 ?1 [9 zRSG01我只知道測SATA Gen1的RX jitter tolerance,
5 I4 K, m: @) a; I, uRSG02我只知道測SATA Gen2的RX jitter tolerance,0 b! k" s2 D8 ?; r2 Q; K* k: n
RSG03我只知道測SATA Gen3的RX jitter tolerance,; ]/ `) |7 f3 [& y
哪RSG06是測什麼!?還沒有Gen6吧!!+ L! B! b# U8 H9 f4 D  a

; }2 s, p  C% f: g7 O3 `; b- h
9 H: \  L8 w$ d3 ]7 ~# L6 A- k
9 h, V  G2 b6 T0 [# b懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-28 06:22 AM , Processed in 0.103005 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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