EDA365电子论坛网

标题: 将原来千兆网口改为百兆输出导致无法正常使用 [打印本页]

作者: 看到我叫我去学习    时间: 2025-6-16 11:31
标题: 将原来千兆网口改为百兆输出导致无法正常使用
正常千兆网口加千兆网口芯片然后连接到mcu,后来需要连接其他板卡需要网口通讯,将前端的网口去掉,改为一个5pin白色端子加一个百兆网口变压器再连接到千兆网口芯片,我将千兆phy芯片的前两路差分对引出,哪位大佬遇到过或者有过这种经历,是什么原因导致无法与相连接板卡无法正常连接使用?
0 I% ^* g+ r" e! A* d; `
作者: Heaven_1    时间: 2025-6-16 11:52
phy芯片的手册看应该怎么配置
作者: 超級狗    时间: 2025-6-16 12:21
本帖最后由 超級狗 于 2025-6-16 13:21 编辑
- M. W, S' M% q7 N* K0 B6 N: `" \
) ^$ B! O% \/ O# o; \7 ^3 B' o4 k如果您的意思是要兩個網口芯片對接的話!( c: ?, E. a5 m2 a* Q0 d

( g( u$ Q& {) I" g1 x9 ?  I額外提醒:
* V$ n# g* b- J$ \! a% @% M0 R4 z
* x# E4 S" \( I- j, m* |! E

' r# k: V: u+ Y5 [# c# v
0 r) B* H( E4 g+ [  p0 l, H. t- m; N; u7 s) ^* ~0 ]$ G: R2 W
- `7 c" f8 l. Y& s) G# J& S% h4 m
  A8 ?: h# C. p5 g# s; _2 f* {

snla088a.pdf

249.61 KB, 下载次数: 4, 下载积分: 威望 -5


作者: 看到我叫我去学习    时间: 2025-6-16 13:18
另一块板子是百兆网口,前端加了一个H1102NLT网口变压器,但是它的网口芯片是百兆的,而这个是百兆网口变压器加上千兆网口芯片,会不会是问题出现在这个地方
" `( i7 i: u. t/ D6 p, S* y, z& C
作者: 看到我叫我去学习    时间: 2025-6-16 14:38
看到我叫我去学习 发表于 2025-6-16 13:18- ]* y& ]% C; n* G/ V
另一块板子是百兆网口,前端加了一个H1102NLT网口变压器,但是它的网口芯片是百兆的,而这个是百兆网口变压 ...

8 q+ V2 y/ h7 V$ K是的,只是那一端是千兆的网口芯片
作者: huo_xing    时间: 2025-6-16 14:55
1. 千兆网口用百兆变压器就是问题。2. 千兆和百兆的自协商方式是不一样的。9 X2 S- r+ B/ E: R0 M! f
3. 无法正常使用的具体表现是什么?是否有link?网卡有个最大的bug,自协商模式问题:两端都是自协商,按两端中速率低的一端模式通讯。但是一端自协商,一端强制时会出现半双工。这时如果数据量稍微大点通讯就会出问题。9 M/ v& C! ^$ [: \8 v3 {; X7 f
. {7 C- I8 P( y; Z
4. 两端都是千兆,但是网线只有2对。那么自协商时会出现上面说的出现半双工工作模式。& }) r5 ]- r; ~( v6 Z# G& `( R, H

3 x0 P- C8 d0 v3 Q3 ]+ U
作者: 超級狗    时间: 2025-6-16 14:55
本帖最后由 超級狗 于 2025-6-20 09:00 编辑
$ h! W, M' j$ v( t( E
看到我叫我去学习 发表于 2025-6-16 14:38
/ }: \: B( P! f0 t9 G" ^$ f. B( N' _是的,只是那一端是千兆的网口芯片

! z0 e1 v1 E) _耦合變壓器兩端訊號的區別
' N- u; B4 K$ n( m$ {
如同單電源運放PHY 芯片這一側的訊號會在共模電壓Common Mode Voltage)上下工作,例如共模電壓Common Mode Voltage)= 3.3V / 2 = 1.65V。過了耦合變壓器直流偏置DC Bias)會被濾掉,訊號變成在 0V 上下的正負訊號。芯片對接、兩邊訊號都需要共模電壓Common Mode Voltage)電壓上工作,這可能是主要原因。4 [7 O. Z5 E  N5 @$ T# u

, ^. a+ \" G7 d要麼您就用兩顆耦合變壓器對接,但這樣就會和原來的百兆網路一樣,只是 RJ-45 被換成別的連接器,只不過可以支持較長的距離。+ r' ^/ T% {  f2 f5 W7 k* ?2 S

0 z  ?. s# }; E+ i+ s" H( k$ L, Q再不然您就如文檔中的建議,使用電容做 AC 耦合,唯其走線距離不宜太長,不要超過 30cm  s" c- {5 a. W9 @# l) v1 d

, `8 ~; E7 W( H很久以前有位同事使用一顆耦合變壓器對接,也是無法傳輸資料的;但他改為使用兩顆耦合變壓器,兩邊就通了!* |% J, R/ e+ b; @

4 p, U5 K" H, b( i( V
6 L" M% X0 I* b: N3 V1 w& P# _; x
# J3 Y0 q1 O8 C
* w" ^# C8 Y; ]5 W. ^7 M% x) h* T
作者: 看到我叫我去学习    时间: 2025-6-16 17:22
超級狗 发表于 2025-6-16 14:552 E7 z* b. S, f1 H. M
耦合變壓器兩端訊號的區別
" B4 y! u6 F+ ~. x1 u2 Q如同單電源運放,PHY 芯片這一側的訊號會在共模電壓(Common Voltage)上下工 ...
3 H; i- a+ f, I. p1 q' |
两个对接的板卡都有在使用网口变压器H1102NLT6 g: B: |7 n5 ?0 w3 [* _/ D# ~
问题发生在千兆网口芯片配百兆网口变压器这张板卡,以为只把前端网口去掉,自己加一个百兆网络变压器来适配其他板卡能使用,看来还是未达到效果
1 y# G. w, q+ w( Y: y5 T: g9 i3 l7 F' k" [

作者: 看到我叫我去学习    时间: 2025-6-16 17:26
huo_xing 发表于 2025-6-16 14:55- r, ]6 M+ Q* N8 I) ~, J
1. 千兆网口用百兆变压器就是问题。2. 千兆和百兆的自协商方式是不一样的。
( w8 n; J' ^5 S9 l3. 无法正常使用的具体表现是 ...
7 H2 Y0 j; u* l  ~5 J
未我只是使用千兆网口芯片其中4对数据差分,我只是将前两对引出来改为百兆,所以我认为用百兆网络变压器并不会有所影响
% K) z3 S; f8 `5 z( Q/ U' O
作者: huo_xing    时间: 2025-6-16 20:46
看到我叫我去学习 发表于 2025-6-16 17:26
( R1 `3 x4 f; I6 m未我只是使用千兆网口芯片其中4对数据差分,我只是将前两对引出来改为百兆,所以我认为用百兆网络变压器 ...
! P1 |  \- S2 w8 u6 k' h
确认百兆信号还是千兆信号是自协商确认的。除非你关闭自协商,两端都强制开启百兆全双工。这样才不会出现千兆协商信号
4 t, K! v" D2 |+ l; R1 p. s6 _
作者: myiccdream    时间: 2025-6-17 08:49
你这钟做法 理论上是没问题的。我也做过,千兆芯片 只出百兆线。
2 _; Y% V; t9 I0 Q( x( n: Q1、先找一台交换机,看看交换机是什么反应. V) _$ z9 t5 E% ]
2、你要确定你的百兆网口没有搞错
作者: 看到我叫我去学习    时间: 2025-6-17 08:54
myiccdream 发表于 2025-6-17 08:49
7 E. C6 W+ z! ~; U5 `) S5 ]; f你这钟做法 理论上是没问题的。我也做过,千兆芯片 只出百兆线。3 p7 h4 q; Q1 g/ ]1 G0 Y& V
1、先找一台交换机,看看交换机是什么反 ...
! \( C9 y' C& }# H
今天试试看
作者: 看到我叫我去学习    时间: 2025-6-17 09:50
看到我叫我去学习 发表于 2025-6-17 08:54
: q! D) c9 c3 Y1 [! Q& A今天试试看

8 f" \, E8 J/ W. ~9 {$ n0 P2 t* V突然想到一个问题,交换机支持DHCP,动态分配一个IP地址7 K( K  i7 p( ^) o4 A, c4 v

3 O  q# l; a( I; Y
作者: 看到我叫我去学习    时间: 2025-6-17 09:54
看到我叫我去学习 发表于 2025-6-17 09:50. ?7 A* ?1 R* a  D+ J* g
突然想到一个问题,交换机支持DHCP,动态分配一个IP地址
; d* f) X. J* O3 Z0 N
交换机可以ping通,但是丢包问题依旧存在
作者: myiccdream    时间: 2025-6-17 20:35
看到我叫我去学习 发表于 2025-6-17 09:54
) w4 y) y4 ]1 t$ x! M1 M% o- y交换机可以ping通,但是丢包问题依旧存在
7 e. _$ ?+ l! ~$ m
交换机 如果能PING 通,那原理上至少是没问题的。剩下的就要查的东西很多。
" x. B6 L) l# c9 r2 O7 h1、是RGMII 还是 GMII。 如果是RGMII ,延时是谁做的. h4 b6 R5 F% S; ^- K
2、PHY的晶振质量  _' W/ q/ A. l6 s0 ?' V
3、干扰
1 k0 Z0 I" `" C& G2 q, v, G# O% {+ x* {5 J

作者: 看到我叫我去学习    时间: 2025-6-18 09:25
问题解决了,RTL8211FSI-CG这个千兆网口芯片的CFG-LDO 引脚未连接,导致与mac端电平没有匹配到1.8v
作者: 云海之波    时间: 2025-6-18 15:13
1.千兆网口如果设置为自适应模式,和百兆对接是会自适应成百兆通信的,没有必要更换网络变压器。外接时只连接TX1/B和RX1/A就可以。9 K$ R, l# ?3 {
2.现在能ping通但是丢包,说明接线没有问题。
6 Y) M; r/ p1 o! d( z$ b3.丢包的可能通信线路的问题,走线是否有干扰,阻抗匹配,5芯插座接线的长度,是否使用双绞线,这些方面查找一下问题。7 Z. w7 Y* e5 \$ U+ b( \& e
4.如果你动过PHY芯片的布局和线路,RGMII接口的走线和延时可以排查一下看看。
作者: czx08    时间: 2025-6-19 16:14
1) 看看TX和RX有没有接反,千兆PHY的TXR0是发送,TXR1是接收;2)看看变压器的中心抽 头和之前千兆变压器中心抽 头的处理方式是不是一样




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2