EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 jacky401 于 2020-6-8 09:41 编辑 * P! C5 q6 b# K o2 r: _( X1 y# M
% d: L5 I/ h7 e7 r& |- F: s0 ]' I
目录
+ W5 t! N2 P8 N) Q& k" C K1 p2 g% T1 以太网简介
2 ?9 q6 m3 d5 {0 l1 l, d2 以太网结构. A3 }+ `/ e9 ? Q
3 以太网物理层实现原理(PHY)
; H& I& C: O: s4 X, x, O, y3 X4 以太网链路层实现原理(MAC)/ N8 f+ E0 s: K+ Z
5 MII定义及系列接口特征
( M4 ?( j" P; m" {" Y# E* O7 {6 以太网通信协议
- @" w4 o$ _: i) j6.1 以太网MAC帧格式
" S6 T) D' G# i2 H/ J6.2 IP协议+ V& R5 w5 E# [1 E
6.3 UDP协议( ?9 }8 B' r2 m' r- s0 D
4 G2 I' U8 e0 V6 K1 以太网简介
% x+ D6 }3 H7 s9 P( P' I7 M 以太网是一种使用相当广泛的局域网,其最初是由Xerox(施乐)公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,后来被电气与电子工程师协会(IEEE)所采纳作为802.3的标准。 以太网的分类有标准以太网(10Mbps),快速以太网(100Mbps)和千兆以太网(1000Mbps)。随着以太网技术的飞速发展,市场上也出现了万兆以太网(10Gbps)。 以太网接口类型有RJ45接口,RJ11接口(电话线接口),SC光纤接口等。其中RJ45接口是我们现在最常见的网络设备接口。RJ45接口样式如图1所示: 图1 RJ45插头(左)、插座(右) 7 M# X7 @8 B% k% V! c' j" L# P
RJ45接口定义以及各引脚功能说明如图2所示,在以太网中只使用了1、2、3、6这四根线,其中1、2这组负责传输数据(TX+、TX-),而3、6这组负责接收数据(RX+、RX-),另外四根线是备用的。 图2 RJ45插座接口定义 2 以太网结构/ F$ T; T# V' K6 X6 |: b
从硬件的角度看,以太网接口电路主要由MAC(Media Access Control)控制器和物理层接口PHY(Physical Layer,PHY)两大部分构成。如下图所示:$ s4 W! w, i, J8 b D( J- o/ Y
$ @- e8 Z2 U/ e! g图3 以太网接口电路构成
, f, G, X" q [6 [5 S+ q1 @ 但是,在实际的设计中,以上三部分并不一定独立分开的。 由于,PHY整合了大量模拟硬件,而MAC是典型的全数字器件。考虑到芯片面积及模拟/数字混合架构的原因,通常,将MAC集成进微控制器而将PHY留在片外。更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合。
- l x* B8 O6 z; MMAC及PHY工作在OSI七层模型的数据链路层和物理层。具体如下
( V8 J' R# Q1 `; [6 N图4 OSI七层模型与PHY及MAC的关系
1 [) Q2 E- j/ F2 v0 a' m |