EDA365电子工程师网

标题: 请问如图实测的GMII信号能正常工作吗? [打印本页]

作者: arciiu    时间: 2015-12-9 17:29
标题: 请问如图实测的GMII信号能正常工作吗?
各位大牛,我现在正在做FPGA与Switch的GMII接口,但端口没有建立连接。有可能是器件配置原因。PCB当初没有仿真,也没有加端接电阻,实测的波形如图(采样率12.5Gsps),请问链路不通有没有可能是信号过冲太大的原因?0 V* x/ _4 Q% z- ?8 R
8 E, F$ c- `( W- v& P
多谢!!' V; \2 `2 z; S( c8 b' k. u- m

GTXCLK.JPG (108.77 KB, 下载次数: 1)

GTXCLK.JPG

RXCLK.JPG (108.3 KB, 下载次数: 0)

RXCLK.JPG

TXD1.JPG (134.6 KB, 下载次数: 0)

TXD1.JPG

TXD2.JPG (102.31 KB, 下载次数: 0)

TXD2.JPG

作者: 菩提老树    时间: 2015-12-9 17:58
应该是判断电平的原因,确实太差了,GMII对信号的要求还比较高
作者: arciiu    时间: 2015-12-10 09:22
谢谢,那也就是必须加端接电阻然后再做后仿真了?板子上现在很难飞线,而且是两个BGA互联,加不了电阻啊,除非改版
$ m( M3 K! f% K, J4 ~* I
作者: 菩提老树    时间: 2015-12-10 12:16
arciiu 发表于 2015-12-10 09:22: X) F0 U4 @) q& v/ w+ F
谢谢,那也就是必须加端接电阻然后再做后仿真了?板子上现在很难飞线,而且是两个BGA互联,加不了电阻啊, ...
; P- |; H' H$ P0 `# y0 G" l
这个时候你可以先仿真试一试。
作者: arciiu    时间: 2015-12-10 16:06
菩提老树 发表于 2015-12-10 12:16, q* A" Y5 @) Q6 Q& G. A
这个时候你可以先仿真试一试。
( d0 M$ e0 }7 C% f
好吧谢谢
( W& c$ n# u2 r
作者: chenxiaohaosm    时间: 2015-12-11 19:39
你测了TXD,TXEN,GTX_CLK,RXD,RX_CLK,RX_DV这些信号间的时序没?  看你测试的信号波形,PHY应该可以识别
作者: arciiu    时间: 2015-12-15 08:44
chenxiaohaosm 发表于 2015-12-11 19:39, @, @% g5 j% N* t
你测了TXD,TXEN,GTX_CLK,RXD,RX_CLK,RX_DV这些信号间的时序没?  看你测试的信号波形,PHY应该可以识别
+ e' P% X' s/ J/ |9 |! K, P
你好,之前探头没弄好,后来我又重新测试了一下波形比较理想,应该不是信号质量的问题。我现在是用FPGA的GMII IP核连接交换芯片上的GMII端口,画在一块PCB上了,现在始终建立不了连接,请问您这么用过吗?FPGA FAE说需要把j交换芯片的自协商关掉,正在验证,请问您对这种GMII-GMII的连接有什么建议吗?! ?3 F; ]6 W& b/ d" V* H: _

作者: kkmall    时间: 2015-12-28 13:52
学习了
作者: tony123    时间: 2016-1-7 16:28
先检查测量环境。这样的情况基本是探头问题概率大,其次检查GMII配置问题,如果这个都没有问题,出现软件设置问题的概率大于80%
作者: Coziness_yang    时间: 2016-1-7 21:24
个人觉得主要检查一下FPGA端的代码,还是要看协议层的东西,不应该是信号完整性问题。信号完整性更多的是去关注Margin问题,而建立连接的问题主要是协议层的事情,信号完整性不会对协议层产生太大的影响。
作者: arciiu    时间: 2016-1-15 12:59
tony123 发表于 2016-1-7 16:28; j* U7 W: Y  W9 H
先检查测量环境。这样的情况基本是探头问题概率大,其次检查GMII配置问题,如果这个都没有问题,出现软件设 ...

$ ]+ z' [. |# L之前探头的探针比较长,后来换了个短的就好了。您说的gmii配置有哪些,能举个例子吗
作者: arciiu    时间: 2016-1-15 13:01
Coziness_yang 发表于 2016-1-7 21:24
/ ], m! ]8 y' z/ Z4 }个人觉得主要检查一下FPGA端的代码,还是要看协议层的东西,不应该是信号完整性问题。信号完整性更多的是去 ...

+ Z/ D! w$ ?! N嗯,FPGA发包是能在 TXD还有TX_EN上看到波形的,但是Switch就是不给转发出去,而且外面发来的广播包也不给转发到FPGA% N3 F$ u0 W# Q" m# Q2 y7 x$ B

作者: tony123    时间: 2016-1-15 13:30
arciiu 发表于 2016-1-15 12:599 i+ A- v2 i& r" J4 t
之前探头的探针比较长,后来换了个短的就好了。您说的gmii配置有哪些,能举个例子吗
3 x# c8 z, N( S, l0 t) P9 u+ q
我这里说的是像链接PHY或者switch这样的器件时,不同芯片有不同的配置。介于你这里的FPGA,应该是软件设置的。
  h" Q% i7 H! R% A
作者: arciiu    时间: 2016-1-15 21:05
tony123 发表于 2016-1-15 13:30& y# V. |0 L9 p4 \  H7 A
我这里说的是像链接PHY或者switch这样的器件时,不同芯片有不同的配置。介于你这里的FPGA,应该是软件设 ...

$ ?3 e/ g5 @! f; h# s4 y是的,接phy需要配置全双工半双工之类的寄存器,但是接Switch没有找到相应的说明,可能还得多试试: y  [/ {4 y! Z+ E  ^





欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2