|
本帖最后由 超級狗 于 2017-5-16 08:47 编辑 0 m. n5 N" D- l. f1 I) d- a
5 H& N0 h' U1 M H1 f來個鬼故事吧!我想樓主想問的是這個問題。
/ f1 X* F+ a" Z8 C$ F6 Y; R
( \' X9 `: f9 t ; y1 k, p0 | a3 A, ?+ F% R
" W$ Z, R; ?$ e4 {. H! n1 WEthernet 接線問題 g$ q$ \" C8 I# [! t9 v8 \% T
3 T4 Z! M' y+ G- u W! L
有人發現亞信科技(ASIX)提供的 Ethernet 參考線路 TX 和 RX 並沒有對調(TX 接 TX、RX 接 RX)。
5 T6 C! `& q" x+ g% o0 ^4 X# Q3 ]9 ]3 h: [( d( i) ]6 z9 B8 B
早期的乙太網路(Ethernet)接線要遵循二個原則:% w+ j0 U, g( O9 I
- 極性(Polarity)的關係,正的要接正的、負的要接負的,例如 TX+ 要接 RX+、TX- 要接 RX-。
- 發射端(TX)與接收端(RX)的關係,和 RS-232 TX 和 RX 一樣,TX 要接 RX。
7 l1 z7 b% ?/ D3 R9 j& ? $ \6 c. b2 U9 F4 |
後來硬體線路進步,又為了滿足人類好逸騖勞的天性,新發展的 Ethernet PHY 都可以讓你隨變亂接都會動。(當然不能接到空 Pin 上面去 )
' G. |4 ~6 q; g* W a+ G. ?7 K, |6 a+ q5 q4 e' T
有兩個規格可以注意:' Q. m4 Y# f, S6 Q- B
- Link Pulse Polarity Auto Detection 或 Auto Polarity Detection
1 U2 G9 Y! F0 C& K9 q) `1 G支援正負訊號可以對調,如 TX+ 可以接 RX- 或 RX+ 可以接 TX-。 - Auto MIDX(Medium Dependent Interface Crossover)
% R8 E& a) D! `3 @3 D f% K( L6 J支援 TX 可以接 TX 或 RX 可以接 RX。+ q% l0 f; ~8 \1 A
/ y" p8 J0 ~+ x/ f- D. E上述兩種規格都有的話,就表示可以橫行無阻,線隨變亂接都會動。2 @0 K1 P6 l0 m+ m6 o0 g1 e
2 `9 A6 a( U8 m
個人的工作經驗是 Fast Ethernet(100M bps)開始,大部份的 Ethernet PHY 都有 Link Pulse Auto Detection,至少用過 Broadcom 和瑞昱科技(Realtek)新一代的晶片都有支援。而維基百科上說 Auto MIDX 目前被 Giga Ethernet(1000M bps)標準列入必要規格。
/ R& y2 |, c: B0 e% B5 ^7 S$ k) H ]2 [
以新一代的晶片而言,接線方式或許不會影響到設計出來的功能,但良好的繪圖習慣應該是工程單位追求的目標。意思是說,繪圖最好還是能遵守以前的原則和習慣!(Ethernet RJ-45 插座接腳定義有標準!)
" H6 C5 j# k. T- i
5 v+ B" |. p1 d4 m( i, c5 ]夜路走多了就怕碰到鬼,我也不知道上面講的在業界有沒有例外?% U; r" k7 O9 a0 K. V+ G
! U7 @& s* O7 c @8 V後記:
2 v; ?! U# Z5 E, E3 w9 I後來詢問亞信科技(ASIX),他們的晶片真的只有 Auto MIDX(Medium Dependent Interface Crossover),沒有 Link Pulse Polarity Auto Detection。5 {. Y* @& `' K' q
# A% u- w' W) I' C, I/ |

& x1 D; s2 \( y2 m: T! S/ s( f$ S
( }, a* ?5 K- H |
|