网卡的功能和工作原理(1)由于网络技术的飞速发展,网卡在计算机内部输入输出的总线位数己由8位提高到16位、32位乃至64位,网络端口的数据速率也由10Mbps升至100Mbps,1Gbps。但网卡的基本功能仍然是:提供与站点主机的接口电路,数据缓存器的管理,数据链路管理,编码和译码以及网络信息的收发。上述功能在网卡内由不同的模块完成,尽管实现时都己集成在一片或几片集成电路中了。图2-20是描述以太网卡各模块之间关系的结构原理图。

图2-20中的接口控制器是一块门阵列芯片,包含着网卡的多个端口寄存器和相应的控制电路。网卡板上设置了相当容量的收发缓存器,其作用十分重要。数据链路控制器EDLC是执行链路层协议CSMA/CD的核心部件。

(1)接口控制器

接口控制器负责网卡和主机的信息交互,同时也负责网卡上各个模块的协调和管理。因此,站点接口控制器电路包含两部分,一部分是提供与站点主机相连的匹配电路,另一部分是网卡的卡内控制电路,从而能接收、解释和执行来自主机的控制命令,进行端口地址的译码,实现数据在I/O总线上的双向传送。从主机角度看,网卡是它的一个外设,所以主机通过I/O总线对网卡进行控制。相对应的是接口控制器内包含多个寄存器和锁存器,如网卡控制命令寄存器和状态寄存器等,负责网卡与主机交换命令、状态、地址和数据。

(2)地址缓存计数器ARC1

地址缓存计数器存放了主机读写数据的地址。当主机要从网卡数据缓存器中读写数据时,采用两种方式,一种方式是程序读写,主机CPU先把读写首地址写入ARC1,然后用IN/OUT命令读写。CPU每读一个单元,ARC1自动加1,指向数据缓存器下一单元地址

另一种方式是直接存储器存取(DMA)方式。这时,主机的DMA控制器将一路通道分配给网卡,作为网卡数据的输入/输出通道。主机把网卡数据缓存器的首地址写入ARC1,在DMA控制电路配合下,使主机内存与网卡数据缓存器的直接成块地交换数据。ARC1还用作数据链路控制器(EDLC)的地址指针寄存器。当EDLC向网上发送数据帧时,也从数据缓存器读取数据,每发送一个单元,ARC1就自动加1。

(3)地址锁存计数器(ARC2)

数据链路控制器是网卡向网络收发数据的控制中心,当EDLC从网上接收数据帧时ARC2是EDLC的计数器,每接收一个单元,ARC2加1。ARC2R的初值必须置为0,即收到的数据必须从数据缓存器0单元开始存放。若接收过程正常完成,则ARC2中存放的是接收数据的实际长度。若接收过程出错,EDLC将ARC2清零,后面数据的接收仍然从数据缓存器0单元开始存放。

(4)网卡控制命令寄存器(LCC)和状态寄存器(LCS)

LCC是一个8位寄存器,用于存放主机发至网卡的控制命令。主机直接把命令写在LCC中,以实现主机对网卡的控制。接口控制器将读取、解释和执行这些命令。

LCS是一个8位寄存器,用来存放网卡的各种工作状态,例如发送状态、接收状态、测试状态、DMA传输状态、中断状态等。接口控制器根据网卡的当前状态填写LCS,主机可以直接读取LCS的状态内容,了解网卡的工作情况。

LCC和LCS是一对双向交互的寄存器,构成了主机和网卡间的控制信息通道。

(5)网卡站地址寄存器(REA)

网卡站地址寄存器存放了网卡和站地址。以太网中的站点,都有一个标识自己的6B

网卡的功能和工作原理(1)

简述网卡的作用和工作原理_网卡的功能和工作原理(1)相关推荐

  1. 简述ospf的工作原理_全方位了解OSPF的工作原理以及涉及到的重要技术

    OSPF协议是IGP中的一种动态路由协议,它属于链路状态协议,交互的是LSA(链路状态通告)信息,对路由信息的认知很清晰.该文主要阐述了OSPF协议的工作原理.OSPF状态机以及OSPF协议中涉及到的 ...

  2. 预充电电路工作原理_变频冰箱开关电源电路工作原理及检修。

    电冰箱的开关电源电路主要用来为电冰箱其他电路和各部件提供工作电压,市电220V 电压经过开关电源电路处理后,通过接线端子为电冰箱的用电部件供电. 下图所示为三星BCD-226型电冰箱的开关电源电路框图 ...

  3. 运维部门工作总结_运维部技术工作总结

    运维部技术工作总结运维部技术工作总结 转眼间我来到中国电信运维部宽带班工作已经三个月的时间.在这三个月的时间里,自己学习到了很多有关宽带的知识.为了更好地完成工作,总结经验,扬长避短,提高自己的业务技 ...

  4. iqc工作职责和工作内容_猎头如何辨识工作职责和工作业绩?

    在谈论这个话题之前,首先要了解一个概念:什么是归纳法?一般指归纳推理,是一种由个别到一般的推理.由特殊具体的事例推导出一般原理.原则的解释方法. 很多时候,猎头所面对的候选人都是比较资深的工作多年的中 ...

  5. 简述ospf的工作原理_现代数字存储示波器的工作原理简述

    示波器是一种用途十分广泛的电子测量仪器.俗话说,电是看不见摸不着的.但是示波器可以帮我们"看见"电信号,便于人们研究各种电现象的变化过程.所以示波器的核心功能,就和他的名字一样,是 ...

  6. 预充电电路工作原理_常见变频空调室外机电路工作原理及组成

    一.室外机电控系统特点 变频空调器电控系统由室内机和室外机组成.本节对几种常见形式的室外机电控系统的特点作简单说明. 1.海信KFR-4001GW/BP室外机电控系统 电控系统由室外机主板和模块板两块 ...

  7. 传感器工作原理_光电式速度传感器的工作原理

    光电式转速传感器基于光电效应.物质(金属或半导体)在光作用下发射电子的现象,称为光电效应.由于被光照射的物体材料不同,所以产生的光电效应也不同,通常,光电效应分为外光电效应和内光电效应. 外光电效应∶ ...

  8. 路由器下一跳地址怎么判断_路由器的功能及工作原理

    路由器定义 路由器是互联网的枢纽,是连接Internet中各局域网.广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送数据 作用在网络层中,提供了路由和转发两种机制 路由: ...

  9. bmp180气压传感器工作原理_氢气传感器的的工作原理

    原标题:氢气传感器的的工作原理 氢气是一种看不见.闻不到.没有气味的易燃.易爆气体.在我们的生产生活中,有一些场所容易发生氢气释放和泄漏,通过使用氢气监测设备,对空气中的氢气浓度进行实时监测. 氢气传 ...

  10. 数字调制系统工作原理_无人值守道闸系统的工作原理

    无人值守道闸系统是专门用于道路上限制du机动zhi车行驶的通道出入口管理设dao备 ,现广泛版应用于公路收费站.停车场.小区.企事业单位门口,来管理车辆的出入.电动道闸可单独通过遥控实现起落杆,也可以 ...

最新文章

  1. 【AAAI 2020】NAS+目标检测:SM-NAS 论文解读
  2. ElasticSearch 2 (21) - 语言处理系列之单词识别
  3. springboot整合mybatis增删改查(三):mybatis逆向工程
  4. matlab实现将一个文件夹里面的pcm文件依次合并成一个信号的函数
  5. 您可能不知道的五个高级Java同步器
  6. python语言基本语句例句-关于python:使用WordNet查找同义词,定义和例句
  7. jQuery学习之七---CSS
  8. [设计模式-创建型]单态(Singleton)
  9. 深入理解ButterKnife源码并掌握原理(二)
  10. 硬核!地铁大数据客流分析系统
  11. kubernetes英语怎么读_`~!$^*()[]{}\|;:',/?在英文怎么读?
  12. 815. 打印字符串
  13. 【TensorFlow基础】
  14. Feburary——1052.爱生气的书店老板
  15. rangeOfString
  16. (一)libvirt库简介
  17. Policy Evaluation收敛性、炼丹与数学家
  18. 腾讯开放平台接口鉴权(计算签名)工具类 java版
  19. 复杂网络分析工具总结
  20. 有了它,你也能练出马甲线

热门文章

  1. ZooKeeper JMX enabled by default
  2. hive sql总结汇总
  3. 给俺老婆的一封信(太有才了!)
  4. 训练诗词生成模型(GPT2)的一点心得
  5. 22年全国数学建模比赛ABC题思路模型
  6. 学术诚信的重要性_坚守学术道德,弘扬学术诚信
  7. burst什么意思_burst是什么意思_burst的用法
  8. matlab符号运算与数值运算的转化
  9. Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries
  10. 计算机的组策略配置在什么时候生效,修改组策略生效时间