一文读懂,网卡由哪些部分组成
haoteby 2024-11-26 03:27 17 浏览
1. 网卡
网卡基本单元有4个:MAC、PHY、变压器、RJ45。框图里舍去晶振、电源、存储设备、LED等外设,根据方案差异,某些数字电路部分不同程度地整合到一个芯片内。
网卡上至少有两个LED灯,分别表示Link(链路正常)和数据传输或数据速率选择(10M/100M)。
晶振是处理器自同步的时钟源。
存储设备指的是EEPROM存储设备,我没用过,绝大多芯片手册里介绍MAC链接一个几K的EEPROM,内部存储MAC地址,其实没有这个EEPROM网卡也能工作,MAC地址可以待CPU启动后由CPU写入。
网卡BOOTROM,是无盘启动的ROM接口,通过远程启动服务构造无盘工作站。
1.1. MAC
媒体访问控制(MAC,Media Access Control),平时所说的MAC地址(局域网地址)指的是MAC芯片的地址。按设计要求它应该是全球唯一,实际上只做到局域网广播域内唯一即可,Windows和Linux都有修改MAC地址的方法。
MAC的作用:在局域网广播链路里控制和协调所有站点对共享介质的访问,以避免或减少冲突。这种冲突检测的方法叫载波侦听多路访问/冲突检测(CSMA/CD,Carrier Sense MultipleAccess With Collision Detection)。 下图的多块网卡MAC链接到同一个HUB上,相当于所有MAC的收、发信号连接在一起,组成星形拓扑。
CSMA/CD协议逻辑是:
1.2. PHY
物理层(PHY,Physical Layer),是数、模转换模块。
它实现物理层.IEEE-802.3标准定义了以太网PHY。包括MII/GMII(介质独立接口)子层,PCS(物理编码子层),PMA(物理介质附加)子层,PMD(物理介质相关)子层,MDI子层。
PHY是MAC的 工具人,PHY是CSMA/CD的执行部件,当发生冲突时它告知MAC,由MAC做决策。
PHY眼里只有数据没有帧概念,数据、地址、CRC都同等看待。它负责网络数据编码、解码、链路错误检测。在100Base-T里PHY采用4B/5B编码,用5bit编码传递4bit信息的编码方式,带宽利用率80%,5bit可有32种编码方式,4bit有16种编码方式,从5bit里取出16组编码作为信道信息编码,对这16组编码只有两个要求:5bit组里至少有2个1;5bit里不能有连续3个0。其余的16组表示无用信号或者控制码。
1.3. 变压器
变压器作用:
其实没有变压器两网卡之间也可以通信,只是这个距离会很短,距离越远衰减越大,加上变压器提高信号幅度通信距离得以提高,同样远端传递的信号幅度太低,经过变压器后得以放大,实现波形修复功能。
变压器使芯片端与外部隔离,抗干扰能力大大增强,而且对芯片增加了很大的保护作用
1.4. RJ45
RJ45是布线系统中信息插座(即通信引出端)连接器的一种,连接器由插头(接头、水晶头)和插座(模块)组成,插头有8个凹槽和8个触点。RJ是Registered Jack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中RJ是描述公用电信网络的接口,计算机网络的RJ45是标准8位模块化接口的俗称。
网线有8根4对双绞线,百兆以太网中只用到其中4根:1、2发送、3、6接收。
2. 典型案例
现在嵌入式SOC中,MAC常集成到SOC芯片内,如STM32F4、龙芯1B、i.MX287。下图是龙芯片1B芯片结构图,GMAC指的是千兆网媒体访问控制。
早些年的处理器内部集成MAC,代表有S3C2440,以太网解决方案是外接明显网卡芯片DM9000,下图是DM9000芯片结构图。内部集成MAC和PHY,S3C2440的外部地址总线(内存总线)留出一块区域为DM9000用,访问数据就如同读写内存一样。
下图是某宝PCIE网卡实物图,可以看出MAC和PHY集成到一起,右上角8脚芯片没有焊接,应该是电源转换芯片,网卡的电源直接从PCIE获取。
更多精彩内容,请关注公众号“写个解”
相关推荐
- 谷歌开源大模型评测框架正式发布,AI模型评测难题迎刃而解
-
近日科技巨头谷歌正式推出其开源大模型评测框架LMEval,这一创新工具为全球AI开发者和企业提供了标准化的模型评估解决方案。LMEval的发布不仅标志着AI模型评测迈入透明化时代,更通过多项核心技术...
- Android 开发中文引导-动画和图形概述
-
安卓系统提供了各种强大的API,用来将动画应用于界面元素和自定义2D和3D图形的绘制当中。下面的小节大概的描述了可用的API和系统功能并帮助你决定那个方案最适合你的需要。动画安卓框架提供了两种动画系统...
- Qt5 C++入门教程-第12章 绘图(QPainter)
-
QPainter类在Qt5中进行绘图时起着重要作用。绘图操作是通过QPainter类在响应paintEvent方法时完成的。线条在第一个示例中,我们在窗口的客户区绘制了一些线条。line...
- 文创测评︱《如意琳琅图籍》:本土原创解谜书的胜利?
-
设想这样一个场景,你打开一本书,就化身为乾隆三十六年紫禁城中的画画人周本,有一天你在故纸堆中找到一本神秘的《如意琳琅图籍》,踏上寻宝旅程,历经各种离奇复杂的故事……这是故宫与奥秘之家联手打造的创意解谜...
- gif动图制作攻略!快快收藏(求gif制作的动图)
-
有事没事斗图玩是当下人们乐此不疲的事情,手里的gif动图也渐渐成为了人们抬杠互怼的一大资本。好有趣,好炫酷,gif是怎么做出来的?我也想做。什么?你不会?没关系,我来教你!首先介绍一下制作gif动图需...
- eduis未能初始化界面 无法启动 问题解决办法
-
1.如果edius安装后启动后出现failedtoinitializeskin中文提示无法初始化界面的错误。这说明你的电脑安装了双显卡,而edius所使用的是图形显卡。可以选择edius图标右键...
- Flash Player模拟器更新:Rufffle(flash模拟器安卓下载高版本)
-
Ruffle是一个适用于WindowsPC的FlashPlayer模拟器,用Rust编写。Ruffle作为一个独立的应用程序在所有现代操作系统上原生运行,并通过使用WebAssembly在所有现代...
- 支持终身免费4G流量,星星充电7kW星际智能交流充电桩拆解
-
前言近期星星充电推出了一款星际智能交流充电桩,在正面设有灯条,可根据灯条颜色和显示直观了解充电状态,并设有屏幕显示充电状态和ui表情。充电桩支持220V/7kW充电功率,适配主流新能源车型。并支持终身...
- 乐动随心之fancy pop(乐动随心壶多少钱一个)
-
跳动飞扬的音符像是连通人与人之间心电感应的通关密码,融化陌生,拉近彼此。此次我们邀请到宅男女神江语晨,化身音乐精灵。在歌手、演员身份间游刃自如的她,为我们生动诠释了三种不同的音乐时尚风格,娴静可爱,灵...
- Asus Zenflash 手机也能玩引闪,从此相机是路人
-
在讲解Zenflash之前,不得不提索爱的K750c,这个机器采用了氙气闪光灯,让手机的拍摄上了档次,可玩性更高,不过,说实话,当时手机的摄像头像素低,成像一般,没有掀起太大的波澜,可现在,手机的Cm...
- Axure有哪些鲜为人知的使用技巧?(axure的使用教程)
-
阿拓带你飞:不管是想入门产品经理还是已经是PM的人对AXURE都很关注,它是制作产品原型的重要工具,但是有多少人了解AXURE的使用技巧?本文是来自“知乎问答”整理的回答,一起来看看那些不常用的使用技...
- 挑战黑夜 华硕ZenFlash氙气闪光灯评测
-
【机锋配件】说到摄影,相信许多朋友都非常喜欢,不管是外出游玩拍拍风景,还是和朋友之间聚会,都会掏出手机拍两张,在餐前拍照晒朋友圈更是成为了许多用户的日常爱好,就算不是专业的摄影爱好者,大家也都有一颗热...
- WPS 演示倒计时 3 步设置!从数字动画到进度条全场景教程
-
做PPT时想添加倒计时却找不到入口?WPS演示自带的"动画+计时"功能就能轻松实现——无论是课堂互动的30秒答题倒计时、商务汇报的5分钟限时讲解,还是活动暖场的动...
- flash动画an制作MG动画元素如何调节透明度,小白...
-
如何在flash动画软件里面调节mg动画元素的透明?因为flash动画软件现在已经升级为flash动画软件,所以直接用新版flash动画软件开工,基本功能都差不多,只是flash增加很多智能化、人性...