找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2287|回复: 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 编辑
6 m6 @& t" g, m0 \# A5 I
" S' P1 D' [% x- ]- f" Z6 SRGMII 有收发信号各一组/ d; v7 q3 l( I; f9 E8 L/ L) B) P
RxCLK, RXd0, RXD1,RXD2,RXD3, RXen
; o0 g/ V; u+ B* v7 i
, v; T, s2 R, `& o; T, _) J, sTxclk, Txd0, Txd1, Txd2, Txd3, TxDv$ y7 b9 L$ c: i3 x/ {

" ]  i9 e" L3 T; @) V+ y+ V我的问题是
1 ^/ a7 d" b/ m' K5 o) q3 T# ?8 G收或发中的en / dv 信号, 在pcb 走线设计上, 是否需要与各自的clk 等长?) X: q0 d' v8 S+ \- l6 ]
: y2 W8 t+ t7 g* }
有人说不需要。enable只是一个简单的开关。' y8 F0 s4 D: l% a
( A  T0 j0 T! w) O- x/ }
也有人说需要, 理由就是附件的那个timing diagram。
* [- S+ `& [; c' g7 \1 ]6 b: \* \# f( Q9 B* c2 v$ X$ Z' @% n
diagram中说的setup 与 hold 是否就是指锁存?--似乎不太对。 / G' V, c+ Y: Y& w& K

  v* Q) d  j# S! r1 |: ~谢谢!
! S8 p: ~4 ^9 r- h( ^; P' f2 \2 l6 G! [; k4 M7 D0 D$ I$ P) }

& B% `4 k7 M7 s3 x5 t8 a9 h; {5 k1 X# ]* r( V& Z3 a4 T' h

4 i9 Z2 I; |& z6 H* d1 Z5 y: Q1 ?* g6 x3 F  a: {0 t0 T& R

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信号就有作用了,如果时序不对,很显然就可能出问题。- U. \; n4 V% C- `, q5 U
但是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
( f: e( W/ y$ ^% H  ^& s- o- Y需要啊,图上很明显看得出来,TRX_CIL和DATA一样,在上升下降沿有不同含义,EN  ERROR,图中的时序的skew很 ...

6 U* H$ I) e# q9 Z3 k: P5 _  [谢谢!Kevin
5 v& B/ M. ~) ^8 R& z& q" m估计是我理解错了。 ! W% ^8 E2 o5 _1 S% p7 \' d5 I& M
1. TRX_CIL  与 其它的enable 功能不太一样。 很多时候Enable 的功能,和power-good 相似。
7 @# T% V3 {- g2. 功能上, 很难理解, enable为何要与clk有时序对应关系。从图上看, 似乎CIL 与data  是同步的跳动。 可是, 传输逻辑是什么呢?TXD(4-9)指的是什么呢?/ ]# k3 Y  ?. D$ O3 V3 F3 u
3. 速率上,T-scew is 0.5 ns, T-setup and T-hold are both 1 ns.  按照5600mil/ns stripline. 它们的tolerence就是2800mil. 可是, 芯片供应商及我司的SI 专员给出的要求却是+/-25mill 的等长tolerence。 这算是严格吗?还是浪费时间,精力?
, |, O& h% \+ P1 n2 v! k) z
- v) i' @! f2 H/ N: H谢谢!
. L1 G2 C! C% y/ \* i9 ]* m2 l  L/ B
" Y5 J+ `& V( Q4 N, @4 B! u5 H
6 j7 ^4 e+ w1 X, N

点评

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 | 只看该作者
学习了
( i1 U& l8 w$ ]/ v
坚持没钱,再坚持还是没钱

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

积分
3903
5#
发表于 2015-10-10 10:58 | 只看该作者
我记得RGMII的clk和data之间 如果在芯片内部没有delay的话,走线好像有一个delay要做的。
/ l: }$ h( A" n/ f/ `9 V% M

点评

长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+ z, H' W/ ?8 b
我记得RGMII的clk和data之间 如果在芯片内部没有delay的话,走线好像有一个delay要做的。

) ]! M/ v! ~% G+ b5 C* t, y长10.25inch,不可能吧& c2 M  u1 ~7 g6 a; N: v& }0 A

点评

支持!: 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! ]* ^, c/ n$ r$ g- g8 f# I3 h
% p# X% S2 {! @0 t

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_EN9 p$ J  W0 O  _; U2 _2 }
; 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
7 X0 }- S5 T. B  M- I0 q走线时每4根为一组另加TX_CLK、TX_EN线走在一起,走同层,等长。如:TXD (0-3)      加   TX_CLK、TX_EN
3 u" ?; ]0 s+ o1 i ...

$ _% {! i2 b3 F8 _5 }% G直接说6根一组,如何?' d( g1 V4 D# {

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
12#
发表于 2015-10-23 10:08 | 只看该作者
Quantum_ 发表于 2015-10-8 23:12$ k7 V; w- Q. b* p$ i, o1 P
谢谢!Kevin! s0 L% }0 q2 V7 y& `& i, X1 s, ~
估计是我理解错了。 ! D' g2 c$ o7 S& {1 ]6 ^0 }- o
1. TRX_CIL  与 其它的enable 功能不太一样。 很多时候Enable 的功能 ...

! e3 p9 Z# ^/ z6 q1,是的,双重作用;  j6 z; E! Q- K+ f: `5 j0 ?
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根数据线上DDR触发是8位,加上,EN/ERROR就是这么多了,看图;
& r; D& f: O5 d# D- X0 A. x" C" s- M2 T3,不是你那么算的,RGMII是CK=125M,周期是8ns,DATA=250M,就是4ns,你所有数据上升下降沿都要触发,你把数据中间和CK边沿对齐,那就是数据居中,最理想的是前后各有2ns,然后建立保持时间最少1ns,那么就算数据是最理想的上升下降沿,你也只有1ns的余量可以供你浪。数字时序,不是OK不OK,而是裕量多少,也就是外部干扰了,我还有足够的可靠性可以让设备正常工作,这就是很多PHY的CLK会有个2ns延时的原因,你可以不用绕CLK来保证时序。
9 m& R, Y4 M) R# C# g! V& X2 e- l1 \那么粗略算以下,一般来说你把上升下降取周期的1/8差不多吧就是1ns,然后信号不理想畸变,那么恶略点你可能只有1000mil的裕量了。然后设计肯定要比理论高,那么就1000mil之内不等长没什么问题,但时序肯定是裕量越大越好,太精确就没什么必要了,在不增加工作量的情况下随意,比如在这里非要做5mil等长,就是闲着蛋疼了,因为这个时序根本不在意那5个ps还是10个ps。拉等长很简单,拉200和25mil都一样的,看你了。, Q& h2 }7 I2 v

7 D& O3 y# y) i$ j* \+ J8 Q7 x# M/ \; y: [  \) U" v
个人理解,仅供参考
- C8 D: d+ I3 x! S$ L! m: N3 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-23 23:14 , Processed in 0.085144 second(s), 43 queries , Gzip On.

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

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

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