以太网控制器也称以太网适配器,就是我们通常称的“网卡”,其安装方法即是插在机器主板的PCI扩展槽里,一般为白色,然后安装所购买网卡中内附的驱动光盘即可。以太网控制器使用一个特定的物理层和
数据链路层标准,例如以太网或令牌环来实现通讯所需要的电路系统。这为一个完整的网络协议栈提供了基础,使得在同一局域网中的小型计算机组以及通过路由协议连接的广域网,例如IP,都能够进行通讯。一块以太网控制器通常配有一个双绞线、光纤、BNC、AUI、HomePNA接口,其中后三者在现今已较少见,光纤则多用于服务器。
详细介绍
以太网是Xerox公司发明的基带LAN标准。它采用带
冲突检测的
载波监听多路访问协议(CSMA/CD),速率为10Mbps,
传输介质为同轴电缆。以太网是在20世纪70年代为解决网络中零散的和偶然的堵塞而开发的,而
IEEE802.3标准是在最初的
以太网技术基础上于1980年开发成功的。现在,以太网一词泛指所有采用
CSMA/CD协议的局域网。以太网2.0版由数字设备公司、Intel公司和Xerox公司联合开发,它与IEEE802.3兼容。
运行原理
以太网和IEEE802.3通常由接口卡(网卡)或主电路板上的电路实现。以太网电缆协议规定用收发器将电缆连到网络物理设备上。
收发器执行
物理层的大部分功能,其中包括
冲突检测及收发器电缆将收发器连接到工作站上。
IEEE802.3提供了多种电缆规范,10Base5就是其中的一种,它与以太网最为接近。在这一规范中,连接电缆称作连接单元接口(AUI),
网络连接设备称为介质访问单元(MAU)而不再是收发器。
安装方法
以太网控制器也称以太网适配器,就是我们通常称的“网卡”。安装方法即是插在机器主板的PCI扩展槽里,一般为白色,然后安装所购买网卡中内附的
驱动光盘即可。
不装网卡的话你是无法连接网络的。不过现在一般主板都有
集成网卡。
ENC28J60
ENC28J60是带有外设接口的独立以太网控制器,它可作为任何配备有SPI接口的控制器的以太网接口。ENC28J60符合
IEEE 802.3的全部规范,采用了一系列包过滤机制以对传入数据进行限制。它还提供了一个内部DMA模块,以实现快速数据吞吐和硬件支持的IP校验和计算。ENC28J60与主控制器的通信通过两个中断
引脚和
SPI接口实现,数据传输速率高达10Mbps。两个专用的引脚用于连接LED,进行网络活动状态指示。
主要特性
(1)IEEE 802.3兼容的以太网控制器;
(2)集成MAC和10 BASE-T PHY;
(3)支持一个带自动极性检测和校正的10BASE-T端口;
(5)可编程在发生冲突时自动重发;
(6)可编程填充和CRC生成;
(7)可编程自动拒绝错误数据包;
(8)最高速度可达10Mbps的SPI接口;
(9)具有两个用来表示连接、发送、接收、冲突和全/半双工状态的可编程LED输出引脚;
(10)使用两个中断引脚的7个中断源;
(12)工作电压范围是3.14~3.45V;
(14)温度范围:-40~+85℃(工业级),0~+70℃(商业级)(仅SSOP封装);
(15)28引脚SPDIP、SSOP、SOIC和
QFN封装。
组成部分
(1)SPI接口,充当主控制器和ENC28J60之间通信通道;
(2)控制寄存器,用于控制和监视ENC28J60;
(4)判优器,当DMA、发送和
接收模块发出请求时对RAM缓冲器的访问进行控制;
(5)总线接口,对通过SPI接收的数据和命令进行解析;
(6)媒介质取控制层模块,实现符合IEEE 802.3标准的MAC逻辑;
(7)
物理层模块,对双绞线上的模拟数据进行编码和译码。
DM9000A
DM9000A芯片是一款完全集成通用处理器接口以及符合低成本的单芯片
快速以太网MAC(介质访问层)控制器,内部集成一个10/100M自适应的PHY(物理层)和16KB的SRAM,支持8位、16位接口访问
内部存储器以支持不同的处理器。DM9000A还提供了介质无关的接口(MII),来连接所有提供支持介质无关接口功能的家用电话线网络设备或其它收发器。
主要功能
(1)支持处理器读写内部存储器的数据操作命令,以字节/字/双字的长度进行;
(2)集成10/100M自动极性转换收发器;
(3)支持介质无关接口;
(6)IEEE 802.3x流量控制的全双工模式;
(7)支持唤醒帧,链路状态改变和远程的唤醒;
(8)支持IP/TCP/UDP校验和生成和检查;
(9)支持自动加载EEPROM里面生产商ID和产品ID;
(10)兼容3.5V和5.0V输入输出电压。
寄存器功能
DM9000A包含一系列可被访问的控制和
状态寄存器,这些寄存器是字节对齐的,它们在硬件或软件复位时被设置成初始值。
1.默认状态。
P:上电复位默认值;
S:软件复位默认值;
E:从EEPROM加载默认值。
默认状态设置值定义如下:
(1)1:位设置逻辑为1;
(2)0:位设置逻辑为0;
(3)X:位无默认值。
2.访问类型
RO:只读;
RW:读/写;
R/C:读和清除;
RW/C1:读和写,写1清除;
WO:只写。