电子产业一站式赋能平台

PCB联盟网

搜索
查看: 227|回复: 0
收起左侧

以太网接口硬件知识

[复制链接]

260

主题

260

帖子

1827

积分

三级会员

Rank: 3Rank: 3

积分
1827
发表于 2023-6-6 22:56:00 | 显示全部楼层 |阅读模式
以太网口是我们日常工程中常用的通信接口,以太网接口有很多种,本文将对常用以太网接口进行科普介绍。- I1 e! B& K0 N1 N  q4 t
1、GMII接口1.1 GMII接口概述GMII接口属于源同步时钟类型(时钟与数据都是由同一芯片驱动),时钟速率125MHz,接口连接关系如图1所示,22根线,其中TX_EN, TX_ER, TXD这些信号同步于TX_CLK;RX_DV, RX_ER,) M3 g) w, A* E9 g( _+ P' ?4 ]

rvfw4c20fsb640446730.jpg

rvfw4c20fsb640446730.jpg
5 @9 b& n& B$ P% i+ _  z7 {
图1 GMII接口原理框图
+ h* M1 A% m0 f* M, a9 eRXD这些信号同步于RX_CLK。其它的两个信号CRS, COL只用于半双工模式,一般设计中不会用到,而且这两个信号与时钟是异步的,对这两个信号不做要求。各信号说明见表1。
' q5 j2 V9 y, O/ I6 k表1 UTOPIA LEVEL 2接口信号说明
8 `! w, s- s! R( t6 |
信号名称1 B+ U8 L; H7 B' ]7 R) j! K7 `& o
信号说明
- r1 J7 m7 k+ e$ U0 ~8 v- ]1 X
TX_CLK$ G7 ?; h6 T) [8 Y& X
发送方向时钟信号
. U) O# U! W! z2 A
TX_EN" {9 d2 d- _0 `- H# E, |
发送方向使能信号) ^: L+ f$ b9 V
TX_ER
; U' ?) z9 }/ C. v5 {  T+ ?
发送方向错误指示信号, {, \# }( u6 a8 b9 u; H1 ~8 c0 a. v
TXD7 H8 g) I, O3 ?0 E
发送方向数据信号
, Q+ d) c% I) R4 t4 V
RX_CLK
0 O/ f( r. m+ e5 B) z0 L, e
接收方向时钟信号; V" q8 o* ^* P* a1 a0 I
RX_DV& u5 h8 t2 W. t
接收方向使能信号. V3 ^0 J! j' ^2 @, ~# C
RX_ER+ M/ r3 |; g/ L  z7 ^
接收方向错误指示信号, F, ^0 K4 T2 p% N& C
RXD1 D; O3 V" n$ \& p7 _* Q" l& `
接收方向数据信号
$ U7 v! k; {  I7 o$ O; `5 R- }3 `
COL7 \6 C1 a/ `; K) Z9 q& m* i
碰撞指示信号
" R% e' o4 R. w
CRS
$ G- k: Z1 s8 H7 Q4 t4 G( Q
载荷检测信号, T6 j/ I/ \1 S- K: M
1.2 设计原则1、要求同方向的时钟数据严格等长,即TX_EN, TX_ER, TXD这些控制/数据信号与TX_CLK等长;RX_DV, RX_ER, RXD这些控制/数据信号与RX_CLK等长。一般设计中,要求控制/数据信号与时钟信号的长度差不大于1cm(约0.1ns)。
9 J( |  h+ E7 I: k% q2、要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。+ |4 ^! Y2 |# l  m; a/ M4 C
3、信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)5 y" B2 e. V9 x+ R
4、因信号线较多,在布局允许情况下,PHY与MAC尽量靠近,减小高速信号受的串扰。: m/ g0 O. a4 i1 D6 q* T/ D# T
2、RGMII接口概述2.1 RGMII接口概述RGMII属于源同步时钟类型,最初是由HP制定的一个GMII精简版专利标准,得到各大主流厂家的认可,成为一个普遍应用的关于xMII系列接口的标准。RGMII经历了1.0\1.1\1.2\1.2a\1.3\2.0几个版本。从2.0版本开始支持HSTL,之前的版本支持2.5V CMOS。
2 H6 G* H8 i# Y1 Z: L' X, vTXC/RXC时钟频率支持125MHz,25MHz,2.5MHz,可以适配1000M,100M,10M速率。在时钟的上升沿和下降沿均进行数据采样,相比GMII接口,数据信号线收发方向各减半变为4根,信号线总共有12根。如图2和表2说明。
5 ]5 z% M; S/ }: c

lsbxtraboix640446830.jpg

lsbxtraboix640446830.jpg

# V4 q5 @; j# a3 @7 {6 b% s0 t) _图2 RGMII接口原理框图4 x6 `. \6 J6 L7 X' i# ?
表2 RGMII接口信号说明" P) w0 {3 O$ U9 s" s; V4 e
信号
: z% o4 w4 i8 P+ O9 g' B
方向
5 j" `1 b' N6 }9 |  F1 m
说明/ l. D# P# \. [/ K
TXC# r# s1 b! [8 |
MAC-->PHY( Y/ }; i5 k6 K- u
发送时钟信号: T: z! y  O) z4 x
TX[3:0]2 A9 I! @, h! b+ P  B6 o
MAC-->PHY1 J" i) q1 z9 V5 I* z, r
发送数据信号
3 i" u& Q) F, Y8 l! [
TX_CTL) U2 L3 N* e$ z4 ^% O
MAC-->PHY: }& P& U- O7 C! B& C5 Z: F  H
发送控制信号
2 _1 X$ t# W& Y5 M
RXC
$ ~7 L  W3 D6 d+ H
MAC2 S; Y4 t0 B4 Y4 A0 T/ z$ N
接收时钟信号
' y% N5 H* S4 v( _9 W; t& p4 }
RX[3:0]2 ]4 n) V9 S0 B7 j
MAC
0 u2 _, N/ F! Z* t6 G6 n0 w
接收数据信号7 v( r. C  s! n2 D; O) ^
RX_CTL
3 `1 X" r( r& d" R- b
MAC- m( _% n# k+ v* y* N
接收控制信号
9 t" ?$ Z. |5 W1 |# n# I, C
2.2 设计原则1、要求同方向的时钟数据严格等长,即TX_CTL,TXD这些控制/数据信号与TXC等长;RX_CTL,RXD这些控制/数据信号与RXC等长。一般设计中,要求控制/数据信号与时钟信号的长度差不大于0.5cm(约0.05ns)。. T* Y4 w4 S0 L, b% D
2、要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。
  O+ D# [2 N0 S% X; t3、信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)。
0 _+ |0 k( u1 K' B  m3 I4、因信号线较多,在布局允许情况下,PHY与MAC尽量靠近,减小高速信号受的串扰,线长最好小于4000mil。
: t7 Z2 l% q6 ~. d" E3、SS_SMII接口3.1 SS_SMII 接口概述SS_SMII(又叫S3MII)接口属于源同步时钟类型,接口原理框图如图3所示,时钟速率125M Hz;信号与时钟间的关系等同于GMII。2 k+ d5 S. O9 K' e1 y' }" ?

ajsi4wqghnc640446930.jpg

ajsi4wqghnc640446930.jpg

) v: e3 j! `7 Z$ h  O图3 S3MII接口原理框图
2 G, J# m' V- m; m3.2 SS_SMII接口设计原则1、要求TX_SYNC, TXD信号与TX_CLK等长;RX_SYNC, RXD信号与RX_CLK等长。一般设计中,要求控制/数据信号与时钟信号的长度差不大于1cm(约0.1ns)。( s1 p# _7 |' K3 d
2、要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。
+ n* S& C' X( t# Y. w$ N! [- ]6 f) i4 p3、信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)。
2 \$ m3 b# V0 @" Y" [4、在时间允许的情况下,尽量对接口进行仿真。
% V2 ~% R5 n; Q- T' G# Q7 D4 ^$ y2 \+ c4、SMII接口4.1 SMII接口概述SMII接口公共时钟模型(两端芯片的时钟来自共同的时钟BUFFER),时钟速率125M Hz,接口原理框图如图4所示;并不要求数据线与时钟等长。
/ t! Y* m$ M: j4 ]- N4.2 SMII接口设计原则设计时可以先考虑使REFCLK1, REFCLK2等长。: p' v. M* m# f% M! y) d: q0 q
[/ol]
. H  }; e# f6 S0 I

i4qtvlzsx0t640447031.jpg

i4qtvlzsx0t640447031.jpg

' K* D! P9 w. ^) k3 @. ?. I图4 SMII接口原理框图0 _6 I6 _+ _9 |' [4 w2 X" ]
2、要求SYNC,TXD,RXD这几个信号走线尽量短;(从芯片资料理论上看出这些线
, u& R& U0 `5 M- u8 N# k1 U: Y的最大长度为1.5ns,21cm;但由于芯片差异性较大,因此实际布线中尽量走短)。
0 R# k+ q  g! ~3 P, l: T要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性;& F  n* K5 F" M) f6 L( d; B
信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)。
- k5 i" u% F/ j" e0 B[/ol]5、RMII接口5.1 RMII接口概述RMII接口属于公共时钟传输模型,时钟速率50M Hz;并不要求数据线与时钟等长。图5所示为RMII接口的原理框图。0 ~% ?. N: F- s, `

1bjp3p1vsn0640447131.jpg

1bjp3p1vsn0640447131.jpg

( f: k' g, I( {6 k图5 RMII接口原理框图
0 O, K+ e; _8 h0 c. W5.2 RMII接口设计原则设计时可以先考虑使REFCLK1, REFCLK2等长。
+ j; W; B* I, D- N7 S9 Q! S( c2 \  D要求其它的数据/控制信号走线尽量短;(RMII规范规定信号的驱动能力在包含负载输入电容情况下不小于12inch,也就是30cm;但由于芯片差异,实际布线情况下尽量短)。4 E. V8 f5 ^% p5 k; F
要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。5 B6 @3 J3 M6 E. Y. V7 ]
[/ol]6、MII接口MII接口属于公共时钟传输模型,时钟频率25M(100M以太网)或2.5M(10M以太网)。两个时钟都是由Phy发送给MAC的。接口框图如图6所示。另外,该接口的其它两个信号CRS、COL是异步信号,无特殊要求,故不在此图中画出。: ~0 |* |6 G; F  r. m% t3 R/ ?: s" h
对于MII信号,由于信号速率较低,因此在布线上无特殊要求,只要求Phy与MAC离的不要太远就可以了。
% X  M; K- X7 n

5gu0oyidcci640447231.jpg

5gu0oyidcci640447231.jpg

) C5 G: q; a- M图6 MII接口原理框图
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表