找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2289|回复: 15
打印 上一主题 下一主题

RGMII 收发信号各有一根enable 信号, 是否需要与clock 等长

  [复制链接]

65

主题

157

帖子

1867

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1867
跳转到指定楼层
1#
发表于 2015-10-8 19:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 Quantum_ 于 2015-10-8 19:54 编辑
: c% [! \8 U  T" y0 n( w4 @" J4 f  r7 o
RGMII 有收发信号各一组
# ~0 J; z1 J# }1 T3 _; P8 BRxCLK, RXd0, RXD1,RXD2,RXD3, RXen
. a0 \9 |. E: l4 t% k7 P1 b; E. J
Txclk, Txd0, Txd1, Txd2, Txd3, TxDv
: G) }; Q( t) r! w4 x. f
$ Z9 O" e$ X  Q: b+ {我的问题是0 F7 t% }5 ], y. ^
收或发中的en / dv 信号, 在pcb 走线设计上, 是否需要与各自的clk 等长?
; U* E5 W# P  R& H' d) Y$ C
- k/ R6 t' k' Q0 ]. I" i. D有人说不需要。enable只是一个简单的开关。
" l, q2 ]; S* h. D6 [" D# x# _
1 X/ ?1 \; {; N* D也有人说需要, 理由就是附件的那个timing diagram。
! T8 \3 J3 a" h/ T9 V5 }( m) X
, n5 @) s% u8 u  w8 ^  p# ldiagram中说的setup 与 hold 是否就是指锁存?--似乎不太对。 - h+ `  k4 J& d5 Y" D7 @1 v" U. Q7 s

# O: Q7 u1 `3 Y谢谢!( x9 A) ^7 h- y; G- G2 q

4 l5 t- G8 T5 ^- S1 i6 w8 l; v3 i9 Z2 @

8 ^! g2 C; u6 s6 q
. v" [. I: i7 l
8 T" P  w' n& z

GRMII_TIMING.png (133.25 KB, 下载次数: 3)

timing

timing

RGMII_TIMING_diagram.png (78.92 KB, 下载次数: 1)

diagram

diagram
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持!1 反对!反对!

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
2#
发表于 2015-10-8 21:51 | 只看该作者
需要啊,图上很明显看得出来,TRX_CIL和DATA一样,在上升下降沿有不同含义,EN  ERROR,图中的时序的skew很明显不仅指DATA,还包括CIL信号,假设你收到的数据出现连续错误,ERROR信号就有作用了,如果时序不对,很显然就可能出问题。# J! B9 A5 Q0 }6 A/ f
但是RGMII这速率,一般来说,不容易出问题,基本这一把线拉出来误差不会太大,超过上千mil再考虑下等长吧,表示从来不做等长,时序刚刚的。当然不做时序补偿(不升等长)的话就要用delay来保证RGMII模式下的DDR时序要求了

点评

谢谢!Kevin 估计是我理解错了。 1. TRX_CIL 与 其它的enable 功能不太一样。 很多时候Enable 的功能,和power-good 相似。 2. 功能上, 很难理解, enable为何要与clk有时序对应关系。从图上看, 似乎CIL 与d  详情 回复 发表于 2015-10-8 23:12

65

主题

157

帖子

1867

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1867
3#
 楼主| 发表于 2015-10-8 23:12 | 只看该作者
kevin890505 发表于 2015-10-8 21:51
0 v* E! ~, H" o' }: s; f需要啊,图上很明显看得出来,TRX_CIL和DATA一样,在上升下降沿有不同含义,EN  ERROR,图中的时序的skew很 ...

7 M& ^. ]# }2 H3 L8 |3 _. M5 u- _" D谢谢!Kevin
# w& N# i: _3 b- A! B! \5 O估计是我理解错了。
  P# Y- B2 L5 q1 y1. TRX_CIL  与 其它的enable 功能不太一样。 很多时候Enable 的功能,和power-good 相似。
$ r' I, E+ S3 Q! ~% Z2 B2. 功能上, 很难理解, enable为何要与clk有时序对应关系。从图上看, 似乎CIL 与data  是同步的跳动。 可是, 传输逻辑是什么呢?TXD(4-9)指的是什么呢?- b7 E' ?% n) b" j; x6 F( }# K# P3 f" b
3. 速率上,T-scew is 0.5 ns, T-setup and T-hold are both 1 ns.  按照5600mil/ns stripline. 它们的tolerence就是2800mil. 可是, 芯片供应商及我司的SI 专员给出的要求却是+/-25mill 的等长tolerence。 这算是严格吗?还是浪费时间,精力?
" N2 K3 H  b: k/ a
  x+ L4 Z: D5 h9 r1 Z谢谢!
, W, k6 C6 v" c  B) P
* A) A5 j6 H, X5 y: i2 @& a: B: a0 {& e6 F8 O" C* o2 K0 M( [* _: M
7 z) Y/ U3 @; ~7 S

点评

1,是的,双重作用; 2,原因见下图,收作用RX_CTL is encoded on the rising edge of RXC,RX_ERROR OR RX _DRV is encoded on the falling edge of RXC,发类似,上升下降沿不一样,TXD[0:3],[4:9]就是图上,4根数  详情 回复 发表于 2015-10-23 10:08

34

主题

289

帖子

691

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
691
4#
发表于 2015-10-9 11:58 | 只看该作者
学习了, L  q, x  ]7 W2 b4 Z/ B1 e& k
坚持没钱,再坚持还是没钱

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
5#
发表于 2015-10-10 10:58 | 只看该作者
我记得RGMII的clk和data之间 如果在芯片内部没有delay的话,走线好像有一个delay要做的。 ; I! o" H6 F. T& P# O; d: |

点评

长10.25inch,不可能吧  详情 回复 发表于 2015-10-14 08:54

39

主题

735

帖子

2614

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2614
6#
发表于 2015-10-14 08:54 | 只看该作者
bluskly 发表于 2015-10-10 10:58
( N/ a# v9 t# u# o! K& U) l: @我记得RGMII的clk和data之间 如果在芯片内部没有delay的话,走线好像有一个delay要做的。
* M  Y! t$ [- t6 ]; t
长10.25inch,不可能吧
4 Z3 y5 Q5 n) M  ]

点评

支持!: 5.0
支持!: 5
布拉斯基的 RGMII 跑的是龜速,所以需要這麼長的距離!>_<|||  发表于 2015-10-14 20:17

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
7#
发表于 2015-10-14 16:50 | 只看该作者
SimpliPHY VSC8201 PCB Design and Layout Guide
+ {) f( v0 ^* j# v+ W7 S# a- ]" z4 J: h

RGMII PCB Layout.jpg (123.89 KB, 下载次数: 2)

RGMII PCB Layout.jpg
哈士奇是一種連主人都咬的爛狗!

13

主题

99

帖子

757

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
757
8#
发表于 2015-10-17 16:19 | 只看该作者
网口的信号没那么严

1

主题

35

帖子

173

积分

二级会员(20)

Rank: 2Rank: 2

积分
173
9#
发表于 2015-10-18 19:58 | 只看该作者
       需要的,2#好厉害!

20

主题

435

帖子

3661

积分

五级会员(50)

Rank: 5

积分
3661
10#
发表于 2015-10-21 14:01 | 只看该作者
走线时每4根为一组另加TX_CLK、TX_EN线走在一起,走同层,等长。如:TXD (0-3)      加   TX_CLK、TX_EN
/ O# a4 H2 \; G* t) @; RXD (0-3)     加   RX_CLK、RX_DV

点评

直接说6根一组,如何?  详情 回复 发表于 2015-10-22 08:47
再烦也别忘微笑,再急也要注意语调!

65

主题

157

帖子

1867

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1867
11#
 楼主| 发表于 2015-10-22 08:47 | 只看该作者
LX0105 发表于 2015-10-21 14:01
0 S9 |, w7 `: j8 V6 M+ v走线时每4根为一组另加TX_CLK、TX_EN线走在一起,走同层,等长。如:TXD (0-3)      加   TX_CLK、TX_EN
' u' d- e9 e9 S+ M; k ...

# P: e# d9 s2 G, _直接说6根一组,如何?& I4 u3 `+ g& v7 z# ?5 B4 j

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
12#
发表于 2015-10-23 10:08 | 只看该作者
Quantum_ 发表于 2015-10-8 23:12. N' H" ^9 L0 O6 D( }% q9 q
谢谢!Kevin
9 M, D1 l6 y  [3 V5 L估计是我理解错了。
4 m3 Z/ x" O, X5 {8 |9 z1. TRX_CIL  与 其它的enable 功能不太一样。 很多时候Enable 的功能 ...
5 J5 X  K& S! P7 s7 v2 J1 s: a
1,是的,双重作用;
) @" G/ k0 `) Z: e+ S2,原因见下图,收作用RX_CTL is encoded on the rising edge of RXC,RX_ERROR OR RX _DRV is encoded on the falling edge of RXC,发类似,上升下降沿不一样,TXD[0:3],[4:9]就是图上,4根数据线上DDR触发是8位,加上,EN/ERROR就是这么多了,看图;  x) G( j" R( f/ t# ]
3,不是你那么算的,RGMII是CK=125M,周期是8ns,DATA=250M,就是4ns,你所有数据上升下降沿都要触发,你把数据中间和CK边沿对齐,那就是数据居中,最理想的是前后各有2ns,然后建立保持时间最少1ns,那么就算数据是最理想的上升下降沿,你也只有1ns的余量可以供你浪。数字时序,不是OK不OK,而是裕量多少,也就是外部干扰了,我还有足够的可靠性可以让设备正常工作,这就是很多PHY的CLK会有个2ns延时的原因,你可以不用绕CLK来保证时序。! j: I/ s  L; b6 M+ C1 D' y3 I
那么粗略算以下,一般来说你把上升下降取周期的1/8差不多吧就是1ns,然后信号不理想畸变,那么恶略点你可能只有1000mil的裕量了。然后设计肯定要比理论高,那么就1000mil之内不等长没什么问题,但时序肯定是裕量越大越好,太精确就没什么必要了,在不增加工作量的情况下随意,比如在这里非要做5mil等长,就是闲着蛋疼了,因为这个时序根本不在意那5个ps还是10个ps。拉等长很简单,拉200和25mil都一样的,看你了。
, ?; M% O" j: Z' @9 Y
2 B( M$ j9 s9 M# s8 C
3 u3 }5 t7 v1 ]3 |3 v3 M% N个人理解,仅供参考5 \; K' Z' W3 e. H1 Q" o

111.png (35.48 KB, 下载次数: 0)

111.png

14

主题

356

帖子

2865

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2865
13#
发表于 2018-6-1 16:10 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 03:57 , Processed in 0.074222 second(s), 36 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表