电子产业一站式赋能平台

PCB联盟网

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

以太网接口硬件知识

[复制链接]

260

主题

260

帖子

1831

积分

三级会员

Rank: 3Rank: 3

积分
1831
发表于 2023-6-6 22:56:00 | 显示全部楼层 |阅读模式
以太网口是我们日常工程中常用的通信接口,以太网接口有很多种,本文将对常用以太网接口进行科普介绍。! a) H7 F2 y, H8 b. a. f& k9 @
1、GMII接口1.1 GMII接口概述GMII接口属于源同步时钟类型(时钟与数据都是由同一芯片驱动),时钟速率125MHz,接口连接关系如图1所示,22根线,其中TX_EN, TX_ER, TXD这些信号同步于TX_CLK;RX_DV, RX_ER,# A2 n/ i) W- z% h. [8 Q* s. s

biaw533frms6408539205.jpg

biaw533frms6408539205.jpg
/ L% @3 j' T! A5 V0 {" k
图1 GMII接口原理框图
6 n* v: t, f  ?RXD这些信号同步于RX_CLK。其它的两个信号CRS, COL只用于半双工模式,一般设计中不会用到,而且这两个信号与时钟是异步的,对这两个信号不做要求。各信号说明见表1。4 _; K' O! x6 P; h. c
表1 UTOPIA LEVEL 2接口信号说明8 S6 E: s! F: T/ c4 k
信号名称. Y- o  z' g) O$ A! i8 C$ K
信号说明
2 p+ c% Y8 C# ]4 x6 T* V1 d
TX_CLK
$ u' z& y  O2 k7 F0 l
发送方向时钟信号& c! ]& ^( j/ Z5 ]' B# `# H( m
TX_EN
5 {. D; F, C  q4 ~
发送方向使能信号  t8 {1 V8 X9 H2 n
TX_ER0 B1 A( p* _. S/ h( s
发送方向错误指示信号
) u7 v% A* V: `3 e% v. I" Y
TXD3 |1 x$ q1 w5 y0 |" ]8 y
发送方向数据信号) J* A' ^' {' H! V' y6 r6 o
RX_CLK  h& f; x+ `7 s1 Q( s4 N7 _/ y
接收方向时钟信号
+ ^5 }0 G, d$ _4 S' p7 g
RX_DV: _0 _! D7 U; @: }6 n
接收方向使能信号
' b* D- `- W, v$ f, I9 ?
RX_ER
* R3 ?/ b' h8 S& x  _
接收方向错误指示信号
) {& ?8 @1 L, u# A$ r
RXD
# h7 U2 |0 \! V2 @$ w/ f
接收方向数据信号' W8 K! G0 k6 j3 e. ^
COL
) r( I7 W6 b, |0 x; W( [, U0 m
碰撞指示信号
/ w3 [1 Q1 C5 f1 w
CRS) a/ ?8 W6 [7 B9 }3 a* z
载荷检测信号% Y9 h: _( N5 o: [
1.2 设计原则1、要求同方向的时钟数据严格等长,即TX_EN, TX_ER, TXD这些控制/数据信号与TX_CLK等长;RX_DV, RX_ER, RXD这些控制/数据信号与RX_CLK等长。一般设计中,要求控制/数据信号与时钟信号的长度差不大于1cm(约0.1ns)。- O0 R- X6 E% t7 L$ c  a/ x' d5 ~+ J3 w
2、要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。
- u# |7 K* E+ i1 o3、信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)' g2 ^: }! f1 O1 B% H% F; l
4、因信号线较多,在布局允许情况下,PHY与MAC尽量靠近,减小高速信号受的串扰。" y6 y+ t0 C9 m& y' H) r
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。
! q% S: g3 b2 b: N$ v. tTXC/RXC时钟频率支持125MHz,25MHz,2.5MHz,可以适配1000M,100M,10M速率。在时钟的上升沿和下降沿均进行数据采样,相比GMII接口,数据信号线收发方向各减半变为4根,信号线总共有12根。如图2和表2说明。
- F- x' S' \' `! p3 l0 r/ e9 F; f

txjomgqas3d6408539305.jpg

txjomgqas3d6408539305.jpg

7 V% f- {: L0 N  ?4 `图2 RGMII接口原理框图' V3 {- T7 P7 q3 T
表2 RGMII接口信号说明
& B: ~9 G& |4 |" F# ?9 e
信号0 K) s1 y3 b1 S
方向% N! A2 x2 H4 U, B
说明
; K' u3 ]( Q3 x7 w! B
TXC& m( Q+ E- }, ~* @, c
MAC-->PHY
. I, B, S1 k) M; i+ ]  L
发送时钟信号3 X6 Z- W. p- l& v" @8 P0 N0 ^
TX[3:0]% _; X  P: o( h; d$ Q
MAC-->PHY% I) f, i$ v- @6 C8 ^
发送数据信号, f5 b& s1 i( U  e0 @6 x$ t4 y6 W6 d" Y7 w/ w
TX_CTL8 G- z% k6 ^) j
MAC-->PHY9 ^2 L1 G0 Y; p+ |$ k! Y
发送控制信号/ T( F7 B2 i: b8 h& V
RXC/ s7 i  X. V$ l/ F5 e
MAC
* X, y1 x, E) I, m) t4 ?& s
接收时钟信号
5 a( c. h& q* ^. K
RX[3:0]( Y3 e) A0 |; E  t5 c% \
MAC
+ [/ I: V2 B* ^7 \# |$ C8 L
接收数据信号* j' ?3 k5 e! G3 p* Q3 D# o2 m* l
RX_CTL) J, y6 x$ O5 W
MAC; m2 X6 d5 C& b
接收控制信号5 ~, b1 s/ x: E7 `& y, M
2.2 设计原则1、要求同方向的时钟数据严格等长,即TX_CTL,TXD这些控制/数据信号与TXC等长;RX_CTL,RXD这些控制/数据信号与RXC等长。一般设计中,要求控制/数据信号与时钟信号的长度差不大于0.5cm(约0.05ns)。- H. X, a2 S9 {9 A0 N
2、要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。% K8 t5 A1 @! i% e9 }& N4 d9 A
3、信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)。
3 @% u( H7 Y+ X1 Q4、因信号线较多,在布局允许情况下,PHY与MAC尽量靠近,减小高速信号受的串扰,线长最好小于4000mil。  a/ _& y0 j4 H5 R, e
3、SS_SMII接口3.1 SS_SMII 接口概述SS_SMII(又叫S3MII)接口属于源同步时钟类型,接口原理框图如图3所示,时钟速率125M Hz;信号与时钟间的关系等同于GMII。
. S/ W0 e% ]+ f, v: T

uygafqfbfmk6408539405.jpg

uygafqfbfmk6408539405.jpg

4 e& [6 |. a5 }# i& E0 v, L& y/ U图3 S3MII接口原理框图
2 l' g; H8 P, P/ S3.2 SS_SMII接口设计原则1、要求TX_SYNC, TXD信号与TX_CLK等长;RX_SYNC, RXD信号与RX_CLK等长。一般设计中,要求控制/数据信号与时钟信号的长度差不大于1cm(约0.1ns)。: j3 r& V' O/ q1 S8 U: h4 J
2、要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。7 k) Y! `1 z7 w9 w9 d$ @
3、信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)。
; q! K0 n# }" q; A4、在时间允许的情况下,尽量对接口进行仿真。
' t' B" L0 Z" v  ]4、SMII接口4.1 SMII接口概述SMII接口公共时钟模型(两端芯片的时钟来自共同的时钟BUFFER),时钟速率125M Hz,接口原理框图如图4所示;并不要求数据线与时钟等长。
+ E9 J2 A: r( w0 Z; u- F; m1 h4.2 SMII接口设计原则设计时可以先考虑使REFCLK1, REFCLK2等长。5 T) K- |9 [/ F6 A( [
[/ol]
5 D0 E, |1 }! L0 x

fxyij2dotuj6408539505.jpg

fxyij2dotuj6408539505.jpg
. u5 {$ _: |/ @+ E+ |/ I
图4 SMII接口原理框图
* B. Z' c9 W3 @7 i2、要求SYNC,TXD,RXD这几个信号走线尽量短;(从芯片资料理论上看出这些线  J- ?5 T0 x( ~
的最大长度为1.5ns,21cm;但由于芯片差异性较大,因此实际布线中尽量走短)。
3 i, D! A2 I# A, C要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性;
. @* h! O, e+ _& T) p% O" p信号走线中要注意保持阻抗的连续性,尽量减少过孔数量(一般过孔数量在3个以内)。2 p  p  v+ C* a' v. p: G- A+ o0 J
[/ol]5、RMII接口5.1 RMII接口概述RMII接口属于公共时钟传输模型,时钟速率50M Hz;并不要求数据线与时钟等长。图5所示为RMII接口的原理框图。
+ {* r+ B1 Y! K3 l( E% V( X

jfx5eseubqj6408539606.jpg

jfx5eseubqj6408539606.jpg

4 ^& i& t: e7 h2 s/ q图5 RMII接口原理框图
7 g! h( ^0 }3 |# o8 L5.2 RMII接口设计原则设计时可以先考虑使REFCLK1, REFCLK2等长。
6 {$ ]. V! n; ?) L. ^$ U要求其它的数据/控制信号走线尽量短;(RMII规范规定信号的驱动能力在包含负载输入电容情况下不小于12inch,也就是30cm;但由于芯片差异,实际布线情况下尽量短)。
: C3 E; @0 ~+ T1 O9 [& R- O5 k2 \% ^要求信号的发送端(包括时钟/数据/控制信号)串接33欧姆电阻以减小反射,提高信号完整性。5 n! E( [1 |# W9 @# I! c
[/ol]6、MII接口MII接口属于公共时钟传输模型,时钟频率25M(100M以太网)或2.5M(10M以太网)。两个时钟都是由Phy发送给MAC的。接口框图如图6所示。另外,该接口的其它两个信号CRS、COL是异步信号,无特殊要求,故不在此图中画出。  s8 i, g0 L- i
对于MII信号,由于信号速率较低,因此在布线上无特殊要求,只要求Phy与MAC离的不要太远就可以了。
, G2 Z7 Z$ \# r+ K1 T, S9 F8 J

dym3pmrlni46408539706.jpg

dym3pmrlni46408539706.jpg
& q# H# f: F9 d; M3 p; d
图6 MII接口原理框图
回复

使用道具 举报

发表回复

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

本版积分规则


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