以太网控制器
- 格式:doc
- 大小:93.00 KB
- 文档页数:6
DCM300以太网门控制器模块安装配制手册1.介绍DCM300支持多种功能配置,可以是管理一个进出读卡的门控制器,也可以是管理两个进门读卡器/出门按钮的门控制器,也可以管理8个输入,4个输出的控制器。
单门进出读卡器安装图:两门进门读卡器安装图:2. DCM300布局和连接图DCM300板子布局图:防拆和电源监测:电源接头 门读卡器接头门输入点接头门锁控制接头门读卡器接头门锁控制接头门输入点接头 设置默认地址 设置进出读卡/单向读卡 启用以太网输出状态灯显示复位键RAM 供电跳线防拆和电源监测读卡器指示灯(反应板子状态)防拆输入,连接外部箱体的防拆开关,如果没有防拆开关,要短接 外部电源监测输入,连接电源状态输出,如果没有电源状态输出,要短接读卡器连接图:读卡器连接电源正极(+12V,读卡器上通常红色),地(GND, 读卡器上通常黑色),数据D0(读卡器上通常绿色),数据D1(读卡器上通常白色);如果需要,可以连接绿色指示灯(GREEN),声音提示(SOUND)门锁连接图:通过板载继电器控制锁电源通断。
门输入点连接图:门磁连接IP0(输入点0),出门按钮连接IP2(输入点2)。
DCM300板子状态指示灯:STAT1 —绿色STAT2 --- 黄色STAT3 --- 红色F--- Flash(每秒一次)SF --- Slow Flash(慢闪,三秒一次)B --- Blip(快闪,125毫秒灭,875毫秒亮)状态STAT 1STAT 2 STAT 3备注在线,正常 B 板子运行正常且联机脱机,正常 B 板子正常,但与RTC脱机故障:电力SF 如,主电源故障故障:硬件SF SF SF 如,SD 闪存卡故障故障:设置SF SF 如,未设置IP 地址忙碌(亦可显示On/Off line (联机/脱机状态))x B x 板子忙碌/使用主机数据库(如,下载数据库/重建数据库索引)刷卡DCM 运行正常时- 卡片有效- 卡片被盗/拒绝- 广播DCM300地址设置:1)设置默认地址:通过以下跳线,设置一个默认地址。
SILICON LABORATORIES CP2200 /1单芯片以太网控制器说明CP2200/1是集成了IEEE 802.3以太网媒体访问控制器(MAC)、10Base-T物理层(PHY)和8KB非易失性FLASH 存储器的单芯片以太网控制器,采用28脚QFN(5x5mm)或48脚TQFP封装。
CP2200/1可以为具有11个以上端口I/O引脚的任何微控制器或主处理器增加以太网通信功能。
8位并行总线接口支持Intel和Motorola总线方式,可以使用复用或非复用方式寻址。
28脚QFN器件只支持复用方式寻址。
有方式选择引脚,用于配置总线接口方式。
CP2200有28脚QFN和48脚TQFP两种封装。
28脚QFN封装只支持复用方式寻址。
有方式选择引脚,用于选择总线接口方式。
片内FLASH存储器可用于存储用户常数、Web服务器内容或作为通用非易失性存储器。
FLASH存储器的最后6个存储单元已在出厂前被预先写入了一个唯一的48位MAC地址。
在CP2200/1内预存唯一MAC地址,通常可以从大多数嵌入式系统的生产过程中消除必不可少的序列化步骤。
固件特性软件支持- 免费TCP/IP栈及设备驱动程序- TCP/IP配置向导- 硬件诊断软件和示例代码应用示例- 远程检测和监视- 库存管理- V oIP电话适配器- POS设备- 网络时钟- 嵌入式Web服务器- 远程以太网— UART桥硬件特性以太网控制器- 集成的IEEE 802.3 MAC和10 BASE-T PHY- 完全兼容100/1000 BASE-T网络- 全/半双工,自适应- 自动极性检测和纠正- 碰撞自动重发- 自动填充和CRC生成- 支持广播和多播MAC寻址并行主机接口(30Mbps 传输速率)- 8位复用或非复用方式- 复用方式下仅需11个I/O引脚- Intel或Motorola总线方式- 接收数据包中断和网络唤醒中断8KB FLASH存储器- 8192字节非易失性数据存储空间- 工厂预编程的唯一48位MAC地址- 不需外部EEPROM其它特性- LED输出驱动器(连接/活动)- 连接唤醒信号- 专用的2KB发送缓冲RAM和4KB接收FIFO缓冲RAM - 上电复位- 耐5VI/O电源电压:3.1 ~ 3.6V封装选项- 无铅48脚TQFP(9x9mm)- 无铅28脚QFN(5x5mm)温度范围:-40°C ~ +85°CSILICON LABORATORIES CP2200 /1 单芯片以太网控制器电气特性(TA=-40℃ ~ +85℃,VDD = 3.1V ,除非特别说明)参 数 条 件 最小值 典型值 最大值 单位电源电压V DD3.1 3.3 3.6 V 工作电流I DD — 70 —mA 停机电流 — TBD — mA FLASH 存储器 — 8192 — 字节V IH 2 — —V 外部振荡器 50 ppm — 20 —MHz封装信息底视图以太网开发套件以太网开发套件(ETHERNETDK)为使用工业证明的CMX Micronet TM 协议栈、CP2200及Silicon Labrotories 的高性能微控制器进行实际嵌入式系统开发所需要的所有硬件和软件。
Intel以太网控制器82599 英特尔(Intel)推出82599 10G以太网络(10GbE)控制器,这是英特尔第三代双埠10GbE 控制器,支持PCI Express 2.0技术,与Xeon处理器5500系列共同使用可大幅提升效能,以支持不断朝虚拟化演进的资料中心所需的高频宽应用需求。
82599 10GbE控制器也针对I/O虚拟化需求将硬件最佳化,并支持整合型网络(unified networking),让局域网络、储存局域网络(SAN)和进程间通讯(IPC)资料流量分享相同的以太网络。
该控制器整合了支持SFP+标准适配卡的实体(PHY)、主机板内建LAN和刀锋服务器夹层卡设计。
Intel Xeon处理器5500系列平台的改良可提升以太网络延展性,满足服务器整合和虚拟化日增的I/O需求。
新平台的总I/O处理能力可达上一代服务器的两倍以上。
82599 10GbE 在硬件上的改良使该平台得以完全实现其I/O潜能。
效能资料显示,Intel Xeon处理器5500系列平台如果采用以82599 10GbE为基础的适配卡,可轻易处理超过每秒50Gbps的双向以太网络流量。
而上一代的服务器每秒仅能处理17Gbps。
采用Intel Xeon处理器5500系列的平台可提供架构元素,如更高的处理能力、新本地记忆架构、以及更快的PCI Express 2.0 I/O接口总线,支持更高层次的10GbE延展性。
82599 10GbE的硬件改良包括PCI Express 2.0和针对多核心处理器最佳化的智能型队列支持措施。
82599 10GbE控制器采用Intel虚拟化连网技术(Intel VT-c),可改善虚拟化服务器环境下的整体系统效能。
Intel VT-c包括硬件最佳化,有助于减少I/O瓶颈、提升输出处理能力并降低延迟。
Intel虚拟化连网技术包括:虚拟机器装置队列(VMDq)与虚拟机器直接连接(VMDc)。
VMDq可将资料排序的工作从虚拟机器监视器(VMM)交给网络控制器,以改善效能和CPU 使用率。
以太网控制器设计方案以太网控制器是计算机网络中常用的一种网络适配器。
在计算机与网络之间起着桥梁的作用,提供物理层和数据链路层的功能。
以太网控制器设计方案需要考虑到多个方面,如适配器的速度、功能、可靠性等,同时也需要考虑到成本和实际应用。
下面我们将从几个方面介绍一种以太网控制器设计方案。
一、硬件设计:以太网控制器主要由网卡芯片、网卡电路板、光电整流器、集线器等组成。
在硬件设计上,需要考虑到适配器的速度,目前以太网适配器的速率有10Mbps、100Mbps和1Gbps等不同规格。
此外,还需要考虑到适配器的实际应用,如需要在恶劣环境下使用的,需要考虑防水、防尘、防雷等设计。
同时,在适配器距离远离主机的情况下,还需要添加信号放大器或者中继器。
二、软件设计:软件设计主要包括适配器的驱动程序和控制程序。
驱动程序负责将数据从主机传输到适配器,并将适配器接收到的数据传输回主机。
控制程序则负责适配器的操作,如初始化、发送、接收、错误处理等。
在软件设计上,需要考虑到适应不同操作系统的要求。
同时,需要考虑到对于高速数据传输的处理和优化。
三、接口设计:适配器的接口设计非常重要,它决定了适配器与主机之间的通信速度和可靠性。
在接口设计上,需要考虑到信号传输的速率、时序、可靠性和稳定性等。
此外,还需要考虑到接口类型的选择,如PCI、POT、USB等不同的接口类型。
四、错误处理:适配器的错误处理是设计中不可忽视的一个方面。
在适配器操作过程中,可能会出现各种错误,如传输错误、接收错误、缓存错误等。
为了确保网络的正常运行,需要对这些错误进行及时、有效的处理。
在设计中,需要考虑到错误处理的机制和处理过程的优化。
五、成本控制:在以太网控制器设计方案中,成本控制是不可忽视的一个方面。
适配器的成本不仅取决于硬件和软件成本,还取决于适配器的生产和使用成本。
在设计中,需要考虑到成本的可控性,努力达到成本和性能的平衡。
综上所述,以太网控制器设计方案需要从硬件、软件、接口、错误处理、成本等方面考虑。
以太网控制器设计方案在当今数字化的时代,以太网作为一种广泛应用的网络技术,其控制器的设计至关重要。
以太网控制器是实现以太网通信的核心组件,它负责处理数据的发送和接收,以及与上层软件和硬件的交互。
接下来,让我们深入探讨一种以太网控制器的设计方案。
一、设计需求分析在开始设计以太网控制器之前,我们需要明确其功能需求和性能指标。
首先,它应支持常见的以太网协议标准,如 IEEE 8023 ,能够在不同的网络环境中稳定工作。
其次,要具备高速的数据传输能力,以满足现代应用对带宽的要求。
此外,还应具备低功耗、小尺寸、高可靠性等特点,以适应各种嵌入式系统和移动设备的需求。
在接口方面,以太网控制器需要与主机系统(如 CPU )进行有效的通信。
常见的接口包括 PCIe 、 USB 等。
同时,它还应提供多个以太网端口,以支持多设备连接和网络扩展。
二、硬件架构设计以太网控制器的硬件架构主要包括以下几个部分:1、物理层接口( PHY )PHY 负责将数字信号转换为模拟信号,通过以太网电缆进行传输,并将接收到的模拟信号转换回数字信号。
它与以太网介质直接连接,实现物理层的通信功能。
2、媒体访问控制层( MAC )MAC 是以太网控制器的核心部分,负责数据帧的封装和解封装、地址识别、冲突检测与避免等功能。
它遵循以太网协议标准,对数据进行处理和控制。
3、数据缓冲区用于存储发送和接收的数据,以提高数据传输的效率和稳定性。
缓冲区的大小和管理策略会直接影响控制器的性能。
4、控制逻辑单元负责协调各个模块的工作,处理中断信号,与主机系统进行通信等。
5、时钟管理单元提供稳定的时钟信号,确保各个模块的同步工作。
为了实现高性能和低功耗,硬件架构的设计需要采用先进的集成电路工艺和优化的电路设计技术。
例如,使用低功耗的晶体管、动态电压频率调整( DVFS )技术等。
三、软件驱动设计软件驱动是以太网控制器与上层操作系统和应用程序之间的桥梁。
它主要包括以下功能:1、设备初始化在系统启动时,对以太网控制器进行初始化设置,包括配置工作模式、设置 MAC 地址、分配缓冲区等。
单芯片快速以太网MAC控制器DM9000介绍DM9000内部寄存器DM9000包含一系列可被访问的控制状态寄存器,这些寄存器是字节对齐的,他们在硬件或软件复位时被设置成初始值。
以下为DM9000 的寄存器功能详解:NCR(00H):网络控制寄存器(Network Control Register)7:EXT_PHY:1选择外部PHY,0选择内部PHY,不受软件复位影响。
6:WAKEEN:事件唤醒使能,1使能,0禁止并清除事件唤醒状态,不受软件复位影响。
5:保留。
4:FCOL:1强制冲突模式,用于用户测试。
3:FDX:全双工模式。
内部PHY模式下只读,外部PHY下可读写。
2-1:LBK:回环模式(Loopback)00 通常,01MAC内部回环,10 内部PHY100M模式数字回环,11 保留。
0:RST:1 软件复位,10us后自动清零。
NSR(01H):网络状态寄存器(Network Status Register)7:SPEED:媒介速度,在内部PHY 模式下,0 为100Mbps,1 为10Mbps。
当LINKST=0 时,此位不用。
6:LINKST :连接状态,在内部PHY 模式下,0 为连接失败,1 为已连接。
5:WAKEST:唤醒事件状态。
读取或写1 将清零该位。
不受软件复位影响。
4:保留。
3:TX2END :TX(发送)数据包2完成标志,读取或写1 将清零该位。
数据包指针2传输完成。
2:TX2END :TX(发送)数据包1完成标志,读取或写1 将清零该位。
数据包指针1传输完成。
1:RXOV:RX(接收)FIFO(先进先出缓存)溢出标志。
0:保留。
TCR(02H):发送控制寄存器(TX Control Register)7:保留。
6:TJDIS:Jabber传输使能。
1使能Jabber传输定时器(2048字节),0 禁止。
注释:Jabber 是一个有 CRC 错误的长帧(大于1518byte而小于6000byte)或是数据包重组错误。
以太网控制器RTL8019RTL8019是高度集成的以太网控制器,为即插即用式NE2000兼容网络适配器提供了简易的解决方案.RTL8019共有32个输入输出地址,对应地址偏移量为00h—lFh.RTL8019的内部寄存器是分页的,每个寄存器都是8位.RTL8019的复位RTL8019的复位引脚RSTDRV是高电平有效的复位信号,高电平时间长度需大于800 ns,通常在RSTDRV从高电平回到低电平之后的100ms时,再对RTL8019进行读写操作,以确保完全复位.当处理器复位时,以太网控制器也复位.热复位:为了保证能够完全复位,可以使用热复位方法.18h一1Fh的8个地址,为复位端口,对该端口的偶数地址读或写入任何数,都会引起以太网控制器的复位,这种方式称为热复位.中断状态寄存器中的第7位RST跟复位有关,它的地址为07h,位于第0页,可直接读写.在以太网控制器执行了正确复位之后该位为1.一般在复位之后检查该标志位,以确认是否复位成功.RTL8019寄存器Ⅰ1.命令寄存器CR:地址偏移量是00h,长度为一个字节.位符号描述7,6 PS1,PS0 选择寄存器页00:0页01:1页10:2页11:3页(为RTL8019AS配置)5—3 RD2—0 表示要执行的功能000:不允许;001:远程读取以太网控制器内存;010:远程写入以太网控制器内存;011:发送包1XX:中止/完成远程DMA2 TXP 要发送数据包时,要将该位置1,该位可能在发送完成后或者发送中止时内部清0,对该位写0操作无效1 STA 写STP组合使用0 STP 该位是停止命令.该位被置1,就停止接收或发送任何数据包,上电时该位为1.STA 与STP组合使用,10:启动命令01:停止命令RTL8019寄存器Ⅱ(1)2.与发送/接收相关的寄存器:①PSTART:接收缓冲区的起始页地址(位于01h,在第0页可写,在第2页可读).②PSTOP:接收缓冲区的结束页地址(该页不用于接收,位于02h,在第0页可写,在第2页可读).③BNRY:边界寄存器(作为读指针使用,位于03h,在第0页可读写).这个寄存器用来避免对环形接收缓冲区中数据的错误覆盖,通常用作指针,指向接收缓冲区中已经被读取的最后一个页.④CURR:当前页寄存器(作为写指针使用,位于07h,在第1页可读写).这个寄存器的内容指向接收缓冲区中第一个可用于接收新数据的页面.⑤DCR:数据配置寄存器.将它设置为使用FIFO缓存,普通模式,8位数据传输模式.字节顺序为高位字节在前,低位字节在后.RTL8019寄存器Ⅱ(2)⑥TPSR:为发送页的起始页地址.初始化为指向第一个发送缓冲区的页.⑦RCR :接收配置寄存器,设置为使用接收缓冲区,仅接收与自己地址相匹配的数据包(以及广播地址数据包)和多点播送地址包;小于64字节的包和校验错的数据包将被丢弃.⑧TCR:发送配置寄存器,启用CRC(循环冗余校验)自动生成和校验功能,工作在正常模式.⑨RSAR0,1:对存储器进行操作的起始地址寄存器,RSAR0存放低8位,RSARl存放高8位.⑩RBCR0,1:对存储器操作的字节计数寄存器,RBCR0存放低8位,RBCRl存放高8位.⑩TBCR0,1:发送字节计数器,这两个寄存器设置了要发送数据包中的字节个数.TBCR0存放低8位,TBCRl存放高8位.RTL8019寄存器Ⅲ3.其他寄存器:①IMR:中断屏蔽寄存器,设置成0x00时,屏蔽所有的中断,设置成0xFF将允许中断.②MAR0一MAR8:多点播送地址,可以全写0xFF.③PAGE2的寄存器是只读的,不用设置.PAGE3的寄存器不是NE2000兼容的,所以也不用设置.RAM空间结构以太网控制器含有16KB的RAM,地址为0x4000—0x7FFF,每256个字节称为一页,共有64页._使用0x40—0x45作为以太网控制器的发送缓冲区,共6页.使用0x46~0x5F作为以太网控制器的接收缓冲区,共32页.CURR和BNRY寄存器是以太网数据收发中用到的两个最主要的寄存器,CURR和BNRY主要用来控制缓冲区的存取过程,保证能顺次写入和读出.CURR是以太网控制器写接收缓冲区的指针.BNRY指向接收缓冲区中已经被读取的最后一个页.网卡的物理地址在完成对寄存器的初始化后,还要对以太网控制器的物理地址(即48位的以太网控制器地址)进行设置.RAM地址中的0x0000~0x000B的12字节是网卡的物理地址.网卡的物理地址本应该是6个字节的,这12字节是单双地址重复存储的.0x000B后面的地址存储的是生产厂商的代码和产品标识代码,也是单双地址重复存储的.以太网模块的接口设计Ⅰ配置RTL8019:为了系统的精简,配置RTL8019为非即插即用模式.有着固定的中断,有着固定的端口地址.以太网模块与处理器的接口电路:以太网模块的接口设计Ⅱ1.寄存器地址映射:采用nGCS5作为以太网模块的地址使能位,将以太网卡映射在了系统的Bank5上,地址从0xa000000开始,由此,要在程序中定义RTL8019的寄存器地址.2.书写RTL8019中的页面切换函数,热复位函数(硬件复位之后的一次热复位)和初始化函数(设置接收缓冲区的位置和以太网物理地址,初始化寄存器,设置中断的模式).通过RTL8019传输数据:数据的发送校验,总线数据包的碰撞检测与避免都由芯片自己完成的,我们只需要配置发送数据的物理层地址的源地址,目的地址,数据包类型以及发送的数据就可以进行数据发送了.PSTART 接收缓冲区的起始页的地址。
嵌入式以太网控制器不错的选择一:MC9S12NE64(MCU):单芯片以太网连接网络设备、工业控制、安全系统、照明控制、电源监控以及自动售货机远程接入系统的设计人员都可以采用飞思卡尔半导体的单芯片以太网解决方案,为他们的设备增加连接通道。
飞思卡尔的MC9S12NE64通过一个微控制器单元(MCU)提供完整的以太网连接解决方案。
它是一款16位微控制器,可与第三方的TCP/IP协议栈相匹配,再采用Metrowerks的CodeWarriorTM开发工具的快速设计理念,从而实现低成本的终端节点以太网解决方案。
MC9S12NE64具有使用简便、性能优良、价格低廉(多芯片以太网解决方案的价格可能非常高)的特点,并提供了足够的增长空间。
这些都要归功于64 KB闪存能实现快速编程,并将产品快速投放市场。
MC9S12NE64包含内置的以太网媒体访问控制器(EMAC)、10/100以太网物理层(EPHY)和片内闪存存储器。
此外,它还带有2个串行通信接口(SCI)、1个4通道定时器、1个串行外设接口(SPI)、1个I2C接口、1个10位模数转换器(ADC)。
MC9S12NE64基于强大的HCS12内核。
它采用飞思卡尔的0.25μ闪存工艺,可以为那些需要更大内存、更多外围设备和更高性能的应用提供从68HC08、68HC11和68HC12体系结构进行升级移植的换代产品。
====================================================================== 电源电压/性能3.3 V ±5% 运行-40°C 到+85°C, -40°C 到+105°C内置外围设备8通道、10位模数转换器(ADC)4通道、16位计时器运行正常监控(COP)键盘中断多达70个通用输入/输出通道(GPIO)可选封装80脚TQFP-EP112脚LQFP25 MHz HCS12 内核内存64 KB 闪存8 KB RAM通信10/100 兆以太网媒介访问层接口(EMAC)10/100 兆以太网物理层接口(EPHY)两个串行通信接口(SCI)串行外围设备接口(SPI)I2C接口====================================================================== 二:AX88796A以太网控制器由ASIX推出这款产品是为嵌入式设备设计的,提供8/16bit 10/100M快速以太网连接功能,内建有PHY和8K³16bit的SRAM。
支持8bit和16bit的CPU接口,支持MCS-51、80186、MC68K等多个系列处理器以及ISA总线,采用IEEE802.3/IEEE802.3u LAN标准,提供MII接口支持多媒体应用。
通过ASIX的这个产品,家庭多媒体网络设备可以降低成本,同时芯片兼容2000,可以方便软件驱动开发和硬件设计工作。
三:LAN91C96以太网控制器LAN91C96是SMSC公司生产的专门用于嵌入式产品的10M以太网控制器。
其优良的性能、低功耗及小尺寸,使LAN91C96成为嵌入式NIC中的主流产品。
1 主要特点◆支持IEEE802.3(ANSI8802-3)以太网标准◆全双工收发方式,具有睡眠模式◆6KB的片上RAM◆与处理器接口可采用PCMCIA、ISA或Motorola 68000◆支持先进的传输队列管理◆硬件MMU◆通过串行EEPROM选择性配置◆全双工传输模式◆可连接同轴电缆和双绞线,支持10Base5、10Base2、10BaseT,并可自动检测所连介质◆高级的电源管理特性◆支持“Magic Packet”电源管理技术◆低功耗的CMOS设计2 内部原理LAN91C96网卡控制其内部集成了6KB的RAM,用来存放数据包。
内部的MMU、判决器和DMA对数据包的传输发送进行有效的管理。
CSMA/CD(载波监听多路访问/冲突避免)模块集成了IEEE 802.3 MAC层协议,负责监听网络情况和地址过滤,若目的地址是LAN91C96的地址、广播地址或多播地址,则接收此数据包,否则抛弃。
内部物理接口(PHY)包含一个ENDEC和10BaseT Transceiver。
编解码器(ENDEC)负责曼彻斯特(Manchester)编解码,并提供标准6脚连接单元接口(AUI),外接同轴传输接收器,应用10Base2/5。
传输数据时,10BaseT Transceiver负责把主控制器传过来的反向不归零码(NRZ)数据转换为Manchester数据,并以适当的电平加以驱动;接收时负责连接完整性测试。
外接的串行电可擦除只读ROM(EEPROM)中可存储网卡的MAC地址,当OS启动加载网卡时,以太网控制器就从EEPROM的固定地址中读取MAC地址并存储在相应的寄存器中。
3 工作原理LAN91C96内部6KB的RAM为数据包的传输接收提供缓冲,使全双工工作模式下数据传输率可达10Mbps;MMU把RAM分成256B的页,并负责为每个数据帧分配一个或多个页。
当主处理器传输数据时,MMU首先根据数据大小为其在RAM中分配若干页。
在数据传送到RAM时,此数据帧的帧号也在TX FIFO中排队,然后此数据帧在轮到时传送到PHY 模块进行Manchester编码,最后根据CSMA/CD协议把此数据帧传送到相应的介质上。
在介质上有数据时,LAN91C96将数据帧复制一份并传送到ENDEC模块进行Manchester解码,而CSMA/CD模块根据该数据帧头的目的地址是否为本网卡MAC地址、广播或多播地址来决定此数据帧的取舍。
若地址匹配,MMU为其在RAM中开辟相应大小的空间,并以中断的方式告知主处理器。
在数据帧被取走后,MMU释放此块内存。
4 数据帧的构成一个IEEE 802.3数据帧由以下几个部分组成:前导位(preamle)、帧起始位(SFD)、目的地址(destination)、源地址(source)、数据长度(length)、数据(data)、帧校验字(FCS)。
如图2所示,数据的数量范围46~1500B,如一组要传送的数据为46B,就用零补足;超过1500B 时,需要拆成多个帧传送。
前导位、帧起始位和帧校验字仅供控制器本身用,主处理器收到的数据帧的组成依次包括:接收状态(1B)、下一帧的页地址指针(1B)、目的地址(6B)、源地址(6B)、数据长度/帧类型(2B)、数据。
数据长度/帧类型的值小于或等于1500B时,表示数据场的长度;反之,表示数据帧的类型。
如值依次为0x08、0x00,表示数据为IP包;值依次为0x08、0x06,表示数据为ARP包。
四:ENC28J60以太网控制器Microchip Technology(美国微芯科技公司)推出全球首枚28引脚独立以太网控制器,可为嵌入式应用提供低引脚数、低成本且高效易用的远程通讯解决方案。
设计人员可采用Microchip的ENC28J60以太网控制器,创建占位小、成本低、精简的嵌入式网络应用。
在此之前,嵌入式设计人员在为远程控制或监控提供应用接入时可选的以太网控制器都是专为个人计算系统设计的,既复杂、又占空间,且比较昂贵。
目前市场上大部分以太网控制器采用的封装均超过80引脚,而符合IEEE 802.3协议的ENC28J60只有28引脚,就能既提供相应的功能,又可以大大简化相关设计,并减小占板空间。
此外,ENC28J60以太网控制器采用业界标准的SPI™串行接口,只需4条连线即可与主控单片机连接。
这些功能加上由Microchip免费提供的、用于PIC18F单片机的TCP/IP软件堆栈,使之成为目前市面上最小的嵌入式应用以太网解决方案。
Microchip先进单片机架构部副总裁Mitch Obolsky表示:“ENC28J60能满足不同嵌入式应用的广泛需求,更适合方兴未艾的V oIP市场。
随着Microchip的独立以太网控制器的面世,新一代以单片机为基础的应用能以更低的成本高效地连接局域网及全球网络,提供真正的远程监控和系统控制功能。
”ENC28J60器件广泛适用于以下应用:通讯(V oIP电话适配器),库存管理(自动售卖机及酒店客房内的迷你吧),远程诊断/警报系统(家电、生产机械、POS终端、电源及服务器/网络);保安(物业监控、消防和安全系统、保安小键盘、门禁及指纹识别系统)及遥感/传动器(工业控制及自动化、灯光控制及室内环境控制)。
嵌入式设计人员越来越需要将连接功能加入应用之中。
以太网是局域网(LAN)的主要联网技术,可实现局域网内的嵌入式器件与互联网的连接。
嵌入式系统有了以太网连接功能,单片机便可经网络分发数据,并通过遥控方式进行控制。
以太网因其架构、性能、互操作性、可扩展性及开发简便,已成为嵌入式应用的标准通讯技术。
ENC28J60以太网控制器的主要功能包括:²符合IEEE 802.3:内置10Mbps以太网物理层器件(PHY)及媒介接入控制器(MAC),可按业界标准的以太网协议可靠地收发信息包数据;²可编程过滤功能:特殊的过滤器,包括Microchip的可编程模式匹配过滤器,可自动评价、接受或拒收Magic Packet™、单播(Unicast)、多播(Multicast)或广播(Broadcast)信息包,以减轻主控单片机的处理负荷;²10Mbps SPI接口:业界标准的串行通讯端口,低至18引脚的8位单片机也具有网络连接功能;²可编程8 KB双端口SRAM缓冲器:以高效的方式进行信息包的存储、检索和修改,以减轻主控单片机的内存负荷。
该缓冲存储器提供了灵活可靠的数据管理机制。
五:以太网控制器CS8900ACS8900A是CIRRUS LOGIC公司(该公司的网址是)生产的低功耗、性能优越的16位以太网控制器,功能强大。
该芯片的突出特点是使用灵活,其物理层接口、数据传输模式和工作模式等都能根据需要而动态调整,通过内部寄存器的设置来适应不同的应用环境。
主要功能模块和特点CS8900A内部功能模块主要是802.3介质访问控制块(MAC)。
802.3介质访问控制块支持全双工操作,完全依照IEEE 802.3以太网标准(ISO/IEC8802-3,1993),它负责处理有关以太网数据帧的发送和接收,包括:冲突检测、帧头的产生和检测,CRC校验码的生成和验证。
通过对发送控制寄存器(TxCMD)的初始化配置,MAC能自动完成帧的冲突后重传。
如果帧的数据部分少于46个字节,它能生成填充字段使数据帧达到802.3所要求的最短长度。
它的主要特点如下:符合IEEE802.3以太网标准,并带有ISA接口;片内4K字节RAM;适用于I/O操作模式,存储器操作模式和DMA操作模式;带有传送、接收低通滤波的10Base-T连接站口;支持10Base2,10Base5和10Base-F的AUI自动重发;最大电流消耗为55mA(5V电源);全双工操作;支持外部EEPROM。