Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2013-11-22 15:33:44 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
1. 在SATA介面分成Application、Transport、Link、Physical Layer四層,這四主要的差異與工作是什麼?
- ]* ?3 w# s, ]# P* j9 K1 R
; V! ^3 V4 K7 X  W
& ~" l" {/ X7 b4 ]2. SATA有些專有名詞,小弟翻閱後,還有有點不慎理解,在這提出請大大給於無私的講解,
" y) i2 W8 S2 Q4 }) H1)
/ a  K6 j; j/ S$ B$ H9 }) Q3 p在測試SATA時,需要先打一個OOB(Out-of-Band) Signal先handshake (將Host 跟device做link),
* X! N( w2 n: z) f8 l" U7 |8 {這組OOB的signal雖是由Physical layer打入,但是在Link Layer做link的動作,是這樣說沒錯嗎!?/ ]% C+ v- R5 a4 o$ W
/ f% Y4 ^1 S( n% n( R' `
2)
) g1 O) {6 ^5 R- bOOB Signal又有分COMRESET/COMINIT、COMWAKE兩個,
0 J/ p/ \5 B7 N) J3 bCOMRESET/COMINIT分別為HOST跟Device的互傳告知對方預聯結訊號(COMRESET是Host打出,COMINIT是Device打出),
  H2 J& K! x4 D0 j% t! a, N8 lCOMWAKE則是已經確定雙方準備同步的聯結訊號,先後順序大約是這樣:2 D) @) y& Z: E) Q
=====================> OOB Signal
9 E' D$ }6 N9 T8 g          Host            Device8 T+ Q7 H: M8 @! L2 m) `6 V  z* r. W
COMRESET ===>  接收
7 ~9 c+ |1 D2 F3 U2 G           接收 <===   COMINIT" ^/ H& K% V" Y8 l+ v* y
COMWAKE  ===>   接收  v- H& K- E  e* t
           接收 <===   COMWAKE% P1 }9 G+ p: Z9 |1 F. H
        D10.2 ===>   接收1 h* p# Y- x5 e, c- b. ]+ n
           接收 <===   ALIGN
; G- K! W* o! G4 a        ALIGN ===>  接收
( `. T) U( m, l: V       DATA   <==>  DATA           (開始互相傳輸DATA)1 f2 Y* Q4 ?' p  w
====================> OOB Signal
3 }' U, |" g7 [  s這個OOB是由甚麼為依據打出,是Application layer嗎!?
$ L# y4 m+ K* V* O7 d3 {- k, D3 |  B* O- j
3)4 g5 F% U% e3 Y
COMRESET/COMINIT的cycle分別打成T1=106.7ns,T2=320ns,8 i" B7 z0 t8 V' n6 O
而COMWAKE的cycle則打成T1=106.7ns,T2=160.7ns,如下:1 g. H; V$ Y6 A1 o% S# B
      |<-T1->|<--  T2  -->|
0 x+ A) D) ]+ C2 [: K' F3 z2 w           ---                        ---                       / i/ q9 P7 E- T5 U2 U
         /     \                     /     \                     
" ^1 L2 ^7 `: K+ y/ [) q9 u-------        ----------------         ---------COMRESET/COMINIT) z" [9 R4 R" m
         \     /                     \     /                     3 j0 V* X! S- Q& f/ V7 v/ T5 [7 }
           ---                        ---                         $ ~: s0 o4 B0 k6 N% i2 @
- k7 D- `; K5 j" l/ v' v
    ->|  T1  |<-      ->| T2 |<-         
* r3 P7 b% z' J3 V9 X& O8 O$ U4 J           ---           ---          ---  
, j3 S9 O% H" b& {0 \         /     \       /     \       /     \                     
- Q, n9 x) E% y# X% h-------        -----        -----        ---------COMWAKE7 Z- U( h+ F# K" B" _
         \     /       \     /       \     /                     
7 o5 y* B1 \$ S3 G           ---           ---          ---            
1 Z. D7 [9 N0 J! }1 k: V* y) l% U' E% C
在這兩個OOB訊號,這麼長的時間,中間怎麼去定義丟的DATA有被對方接收!?- V3 H# ~  C6 X6 Y, L7 L% v4 x
* j$ s9 \- H4 m1 U& Y# e1 M- x
3. 還有BIST duntion跟RSG01/RSG06有關係嗎!?# O  u) R. [8 r% a
BIST是自我檢測,這中間他丟了什麼東西去檢測!?  k! |; d" U9 v0 t. _7 _
RSG01我只知道測SATA Gen1的RX jitter tolerance,/ F) E" m. V& y# C) {0 D1 k) f" N
RSG02我只知道測SATA Gen2的RX jitter tolerance,
1 d: W7 s0 Y. d1 r6 Q1 L8 ]3 v" hRSG03我只知道測SATA Gen3的RX jitter tolerance,3 q0 D' ?3 \9 Q4 }8 _9 Y5 D9 p  X
哪RSG06是測什麼!?還沒有Gen6吧!!4 A9 }8 R- D% y
; @2 S$ C' L2 k
: Q/ r6 o7 a9 L/ l6 w/ T

  q5 N( w$ s0 O. j- ]8 q. K) m懇求各位大大教教沒出息小弟...感恩!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂366 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-9 01:47 AM , Processed in 0.100006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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