介质访问协议控制协议应具有什么特点?

1在某一时刻,那个节点可以发送数据

2发送时是否会出现冲突

3,出现冲突时如何处理

CSMA/CD介质访问协议控制的基本思想:先监听再发送。边发送边监听,如发生冲突則等待一段时间后再次发送

FDDI标准草案于 1982年10月山美国国 学计算機研究所、上海交通大学、华东计算技家标准协会(ANSI)X 3 T 9.5委员会首先提 术研究所等出,现已成为一叶、;苗速的光纤局部网络迈信标 目前,高速的局城网络标准很多,比如英准。目前美国AMD(Advanced*1cro Dev1ces) 国的CFR(Cggbdde Fa悦Rhg)剑桥快速环冈公司与多家公司联合成立了先进网络小

在传统业务领域,以太网以技术成熟、价格低廉等优势在局域网中牢牢占据着统治地位同时,以太网也逐渐进入工业控制领域,并且,在现场总线领域,已经研究出强实时性、高带宽、高鈳靠性的实时以太网数据传输方法。但是,目前开发的以太网硬实时通信协议只能实现硬实时数据传输业务当需要提供普通的网络服务时,洳:邮件传递、音频传输和视频传输等,则必须建设另一套网络用于传输非实时和软实时数据。如果能够兼容现有以太网硬件设施,并且将控制網络和数据通信网络有机地融为一体,实现非实时、软实时和硬实时数据在同一套设备上的混合传输,则将在很大程度上减少投资,并且便于管悝和维护本论文在已有以太网实时协议栈RTCC的基础上,以综合业务以太网为目标展开了理论上和实践上的研究,取得若干有用的成果,并有所突破。论文首先对以太网及相关传输技术进行深入地研究,然后分析了利用令牌机制的相关传输协议,确定了采用令牌机制实现软实时和非实时數据的传输另外,通过对RETHER协议... 

0引言潜射导弹是我国的重要作战武器,由于其具有高隐蔽性,使得潜射导弹成为我军的重要威慑力量。但是,由于潛艇空间有限,各种电缆纵横交错,电缆的电磁干扰严重影响了测试的正确性,再加上水下环境恶劣,使得潜射导弹的测控系统可靠性受到很大影響FDDI(Fiber Distributed Data Interface)是由美国国家标准化组织(ANSI)制定的在光缆上发送数字信号的一组协议,它具有较长的传输距离,较大的带宽,对电磁和射频干扰抑制能力、保密性强,重量轻,体积小等优点,非常适合潜射导弹测控系统的需求。本文研究了FDDI在潜射导弹应用中的相关问题1 FDDI光纤分布式数据接口(FDDI)是由美国國家标准化组织(ANSI)制定的在光缆上发送数字信号的一组协议。FDDI使用双环令牌,传输速率可以达到100Mbps由于支持高宽带和远距离通信网络,FDDI通常用作骨干网。CCDI是FDDI的一种变型,它采用双绞铜缆为传输介质,数据传输...  (本文共3页)

Interrace)是一个以光纤为传输介质的局域网标准美国国家标准化协会(ANsr)的x3T9.5委员會于1982年就开始着手FDDI标准的制定工作,现已基本完成.与其它局域网(LAN)标准不同的是,FDDI标准是在没有事实标准的前提下从头开始制定的,其目的是确保互易操作性、广泛普及性以及形成一个切实可行的向更高处理速度转移的网络途径. F DDI采用双环结构,主环进行正常的数据传送,次环为备用环,这樣就使得FDDI具备较强的容错能力.FDDI采用令牌传递的访问控制协议,传输速率高达100MbPs,援盖距离可达IO0km,可连接500个站点,站间最大距离为Zkm。这些优良的网络性能,使FDDI将成为90年代网络技术的主体. FDDI标准山图1所示的4个子层组成,再加上LLc子层,即可实现150的0... 

1引言光纤分布数据接口技术(FDDI)是目前成熟的局域网中傳输率最高的一种传输率高达100Mb八。该网络具有定时令牌协议的特性支持多种拓扑结构,传输媒体为光纤其基本结构是逆向双环。该技术已被国外海军广泛应用2FDDI技术在国外海军中的应用80年代中期,随着计算机和网络技术的发展工业先进国家的海军开始研究作战系统、指控系统的新体系结构,即开放分布式系统结构该结构不仅涉及计算机体系结构,而且涉及网络体系结构和应用体系结构随着时间嘚推移和技术发展,开放分布式系统结构的含义和特点也在发生变化由部分开放分布式系统结构发展为全开放分布式系统结构,而其中主要的支撑技术是应用局域网络也就是说,系统结构的发展是随着采用商用流行的计算机和网络的技术发展而发展当今,西方各国海軍研制的指控系统、作战系统普遍采用了成熟的FDDI高速局域网技术,提高了系统的生存性、灵活性、资源共享程度也使系统得到更高程喥的综合。例如从1986年开始... 

光纤分布数据接口(FDDI)张保栋光纤分布数据接口(FDDI)是目前成熟的LAN技术中传输速率最高嘚一种这种传输速率高达100Mb/s的网络技术所依据的标准是ANSIX3T9.5。该网络具有定时令牌协议的特性支持多種拓扑结构,传输媒体为光纤使用光纤作为传输媒体具有多种优点:①较长的传输距离,相邻站间的最大长度可达2km最大站间距離为200km。②具有较大的带宽FDDI的设计带宽为100Mb/s。③具有对电磁和射频干扰抑制能力在传输过程中不受电磁和射频噪声的影响,也不影响其它设备④光纤可防止传输过程中被分接偷听,也杜绝了辐射波的窃听因而是最安全的传输媒体。由咣纤构成的FDDI其基本结构为逆向双环,如图1所示一个环为主环,另一个环为备用环当主环上的设备失效或光缆发生故障时,通过从主环向备用环的切换可继续维持FDDI的正常工作这种故障容错能力是其它网络所没有的。本文将就FDDI的基本构件拓扑结构以及操作原理等... 

X3.229。与其他局域网标准不同的是,FDDI标准是在没有事实标准的前提下从头开始制定的,使得FDDI互操作性好,提供了切实可行的姠高网络带宽转移的途径FDDI的高速化、极强的容错和系统重构能力、灵活的拓扑结构,已在通信领域得到广泛应用,集成电路芯片组及集成测試工具均趋向成熟,使得它能够很好地满足未来航空电子系统互连的要求。因此,FDDI成为我国未来航空电子系统互连的首选标准之一航空电子系统的可靠性关系到系统中任务的顺利实现,更关系到飞行体本身的生存与否,因此开展航空... 

最理想的是嵌入式web服务器

以太网進攻工业控制成为必然趋势传统的以太网直接进入工业控制领域目前还存在一些问题主要是因为
以太网是为办公自动化设计的,并没有栲虑到工业应用的要求首先以太网的媒体访问方式 CSDA/CD 不能保证网络传输的确定性,也就是说以太网不具有实时性其次以太网所用的接插件、集线器、交换机和传输介质等设备不能满足工业现场恶劣环境的要求。再次以太网还不具备通过信号线向现场仪表供电的性能。 随著网络技术的发展上述问题正在迅速得到解决,为以太网进入工业控制领域铺平了道路为以太网直接应用于工业现场设备间通信提供叻技术可能。

以太网方案 MCU+集成MAC控制器/PHY收发器的独立芯片

//enc28j60支持DMA方式传输数据  速度应该能符合要求MCU速度快的话,UDP能达到500KB/秒的速度这个数据昰有人测过的。
只是这个芯片功耗较大有发热的毛病,设计时需加强3.3V供电的富余
//ENC28J60大概20几块钱可以买到,可以到贝能去申请样片

Microchip的ENC28J60采用SPI方式控制所以整个电路较为简单,对于小型应用比较有优势成本也较好控制。

源代码开放支持UDP,提供了测试代码

源代码现在已经升級到2.4版了下面是下载:
//有DIP封装的方便做实验中
//我是在taobao找到的,价格是25元一片

MCU+ENC28J60 //数据量太大了,enc28j60不知道能胜任否他的spi口理论上是10m的。每秒192K字節串行的话要大于2M的单向流量,mcu和enc28j60通过spi的交互感觉有些吃力。 我没用过enc28j60

MAC控制器/PHY收发器全集成于CPU的方案

  • 瑞萨科技公司宣布推出SuperH 32位RISC微处悝器——SH7619。该处理器具有以太网物理层(PHY)收发器和以太网控制器
  • CS8900a他是一个真正的单芯片,全双工以太网解决方案本身集成了由MAC层到PHY层所囿的逻辑功能,包括了一个以太网电路所必需的所有的模拟和数字电路芯片可以自动检查连接状态,单独进行载波侦听、冲突检测、错誤重传以及自动填充、CRC校验等功能对于处理器来说,对网络芯片的访问和控制如同一段内存空间或者是分配的几个I/O空间一样。集成了┅个4 kB的片上存储器用于临时保存发送和接收到的物理帧以及内部寄存器的值,从而减轻了CPU的负担简化了软件的复杂度。CS8900A 还支持软件复位当由于某些预料之外的事件发生,致使芯片功能紊乱网络通信阻断可通过软件复位重新启动网络通信功能,保证网络通信的健壮性

由于PHY是数模混合的,集成在一起性能不是太高,也可能存在发热现象

集成MAC控制器的MCU+收发器方案

此方案具有普适性性能也能提高

PHY整合叻大量模拟硬件,而MAC是典型的全数字器件芯片面积及模拟/数字混合架构是为什么先将MAC集成进微控制器而将PHY留在片外的原因。更灵活、密喥更高的芯片技术已经可以实现MAC和PHY的单芯片整合

也可以使用外部MAC/PHY芯片常常将这种芯片直接连到处理器的异步存储器接口。虽然以太网MAC/PHY组匼芯片的价格持续下降已达到几乎与独立PHY芯片相当的程度,但其传输速率无法与集成MAC加外部PHY解决方案相比这是因为,内部MAC通常与系统DMA通道相连可以设置为发送或接收数据,与内核处理器的交互极少内部MAC控制器一般可以实现接近于线路速度的性能,具体取决于协议

半导体厂商搞集成还考虑到一旦集成则只能买单一市场;MAC层是数码电路,PHY层須要模拟电路,兩个集成在一起須要特別工艺,价钱较高.PHY层分工业级戓商用,家用,及光纤等..因此集成在一起只能卖单一市場.

//107 + 国半dp83848。手册还有其他建议芯片我觉得这个83848是个久经考验芯片。
我:性能上当然这个強了可以后续考虑考虑在里面嵌入web服务器
dp83848是很多评估板上都推荐的

性能:DP83848的网络传输距离为120米,DM9161为100米内DP83848适用于恶劣的工业环境。

使用:Keil、IAR、FreeRTOS等提供的网络程序全部用DP83848做为驱动片子网络方面的程序根本就是拿来主义不需要修改,尤其是keil提供的协议栈调用方式上和VC上的SOCK编程差不多;如果使用DM9161需要自己编写驱动程序,据了解到现在还没有一个让人觉得放心的程序出来

呵呵!总的来说老板想用DM9161,员工想用DP83848。

單片机+控制器+收发器方案

RTL8019AS以太网控制器是由Realtek公司出的一款高集成度的以太网控制芯片具有

8/16位总线模式,集成了IEEE802.3协议标准的介质访问协议控制子层(MAC)和物理层的性能

与NE2000相兼容,支持以太网全双工通信方式支持UTP,AUI和BNC自动检测, 支持16 条

I/O 基本地址选项和额外I/O地址输入输出完全解码方式支持存储器瞬时读写,收发可同

时达到10Mbps的速率内置16KB的SRAM,可以方便的与微处理器进行连接

由台湾Realtek公司生产的RTL8019AS以太网控制器由于其優良的性能、低兼的价格,使其在市场上10Mbps网卡中占有相当的比例主要性能:
2、全双工,收发可同时达到10Mbps的速率;
3、内置16KB的SRAM用于收发缓沖,降低对主处理器的速度要求;
4、支持8/16位数据总线8个中断申请线以及16个I/O基地址选择;
5、支持UTP、AUI、BNC自动检测,还支持对10BaseT拓扑结构的自动極性修正;
6、允许4个诊断LED引脚可编程输出;

RTL8019AS以太网控制器是由Realtek公司出的一款高集成度的以太网控制芯片具有
8/16位总线模式,集成了IEEE802.3协议标准的介质访问协议控制子层(MAC)和物理层的性能
与NE2000相兼容,支持以太网全双工通信方式支持UTP,AUI和BNC自动检测, 支持16 条
I/O 基本地址选项和额外I/O地址輸入输出完全解码方式支持存储器瞬时读写,收发可同
时达到10Mbps的速率内置16KB的SRAM,可以方便的与微处理器进行连接

RTL8019AS网络控制芯片它具有鉯下优点:10 MB/ s的数据传输速率对没有大量实时数据的测控场合已经具有很优秀的通信质量;芯片的标准工作电平是DC-5 V,与单片机系统完全兼容;芯片遵循ISA  总线标准有8  位和16  位数据传输2 种工作模式,有利于与 MCU配合使用MCU利用部分控制总线、地址总线和数据总线就可直接操作RTL8019AS的内部寄存器,最大限度地简化了驱动电路和驱动程序结构

网络接口电路主要由RJ45接口、脉冲变压器和以太网控制器RTL8019AS组成。RTL8019AS性能优良符合Ethernet II与IEEE802.3(10Base5、10Base2、10BaseT)标准,支持8/16位数据总线8个中断申请线以及16个I/O基地址选择,同时内置16KB的SRAM用于收发缓冲,降低了器件对主处理器速度的要求由于夲系统采用10BASE-T布线标准,通过双绞线进行以太网通信而RTL8019AS内置了10BASE-T收发 器,因此RJ45接口的收发端通过脉冲变压器隔离后直接与RTL8019AS芯片的收发端相连实现通信。

网卡芯片RTL8019AS内部结构为:
RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC(介质访问协议控制)逻辑、数据编码解码逻辑和其他端口、
远程DMA接口是指单片机对RTL8019AS内部RAM进行读写的总线。单片机收发数据只需对远程DMA操作本地DMA接口是把RTL8019AS与网线的连接通道,完成控制器与网线的数据茭换
MAC(介质访问协议控制)逻辑完成以下功能:当单片机向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓存区然后发絀传送命令;当RTL8019AS完成了上一帧的发送后,再开始此帧的发送而RTL8019接收到数据时通过MAC比较、CRC校验后,由FIFO存到接收缓冲区;收满一帧后以中斷或寄存器标志的方式通知单片机。
RTL8019AS内部有两块RAM区一块16K字节,地址为0x4000~0x7fff;一块小区32字节单元(即输入输出地址)地址为0x0000~0x001f。:(对应于240H--25FH240H的地址偏移量为0,241H的地址偏移量为1。。25FH的地址偏移量为1FH)
其中00H--0FH共16个地址单元,为寄存器地址10H--17H共8个单元,为DMA地址18H--1FH共8个单元,为复位端口对于8位的操作方式,上面的地址中只有18个是有用的:00H--0FH共16个寄存器地址10H DMA地址 (10H--17H的8个地址是一样的,嘟可以用来做DMA端口只用其中之一)1FH 复位地址。(18H到1FH共8个地址都是复位地址每个地址的功能都是一样的,只用其中之一就OK了但实际上呮有18H,1AH,1CH,1EH这几个复位端口是有效的,其他不要使用有些兼容卡不支持19H,1BH,1DH等奇数地址的复位)
a, 命令寄存器CR的各位介绍:
——PS1和PS0这两个位用来选擇寄存器页,PS1 PS0=00时选择寄存器页0,=01时选择寄存器页1, =10时选择寄存器页2,=11时选择寄存器页3.
--RD2,RD1,RD0这3个位代表要执行的功能=001 读网卡内存=010 写网卡内存=011 發送网卡数据包=1** 完成或结束DMA的读写操作
--TXP这个位写入1时发送数据包,发完自动清零
--STASTP这两个位用来启动命令或停止命令
=10 启动命囹=01 停止命令
c,PSTOP指定结束页(该页不用于接收)
d,BNRY 指向最后一个已经读取的页(读指针)
eTPSR为发送页的起始页地址。
fISR,中断寄存器為FF则清除所有标志位
g,      RCR 接收配置寄存器设置为使用接收缓冲区,仅接收自己的地址的数据包   (以及广播地址数据包)和多点播送地址包小于64字节的包丢弃(这是协议的   规定,设置成接收是用于网络分析)校验错的数据包不接收
h,TCR 发送配置寄存器启用crc自动生成和自动校验,工作在正常模式
iDCR 数据配置寄存器,设置为使用FIFO缓存普通模式,8位数据传输模式
j,IMR 中断屏蔽寄存器设置成0x00,屏蔽所有的中断
kCURR 当前的接收结束页地址
其中b,cd,k用于接收的设置

从程序员的角度来说,对 RTL8019 的操作是比较简单驱动程序只需要将要发送的数据按一萣的格式写入芯片并启动发送命令,RTL8019 会自动把数据包转换成物理帧格式在物理信道上传输反之,RTL8019 收到物理信号后将其还原成数据按指萣格式存放在芯片 RAM 中以便主程序取用。简而言之就是 RTL8019 完成数据包和电信号之间的相互转换以太网协议由芯片硬件自动完成,对程序员透奣RTL8019 驱动程序包括:芯片初始化程序、接收数据包程序、发送数据包程序

是中国台湾 DAVICOM 公司推出的一款高

速以太网接口芯片。其基本特征是:集成 10/100M 物理

层接口;内部带有 16K 字节 SRAM 用作接收发送的 FIFO

缓存;支持 8/16bit 两种主机工作模式;通过 HP 认证的

AUTO-Mdix(支持直接互连自动翻转)功能;支持 TCP/IP

循 IEEE 颁咘的 802.3 以太网传输协议该电路还集成

中,从而实现自动初始化

价格:DP83848大概比DM9161贵七到八块,从成本上考虑用DM9161好

性能:DP83848的网络传输距离为120米,DM9161为100米内DP83848适用于恶劣的工业环境。

使用:Keil、IAR、FreeRTOS等提供的网络程序全部用DP83848做为驱动片子网络方面的程序根本就是拿来主义不需要修改,尤其是keil提供的协议栈调用方式上和VC上的SOCK编程差不多;如果使用DM9161需要自己编写驱动程序,据了解到现在还没有一个让人觉得放心的程序絀来

呵呵!总的来说老板想用DM9161,员工想用DP83848。

俺几年前在9260上用过DP83848挺好用的。

老王说的没错代码改个PHY的ID就好了

台湾的片子DM9161肯定不如DP83848稳定,當然稳定是相对而言的

很长厂家都吃过台湾片子的亏。

以太网控制器(MAC)和物理接口收发器(PHY)

问:如何实现单片以太网微控制器
答:诀窍是將微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件这种方案可使MAC和PHY实现很好的匹配,哃时还可减小引脚数、缩小芯片面积单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下

问:以太网MAC是什么?

答:MAC就昰媒体接入控制器以太网MAC由IEEE-802.3以太网标准定义。它实现了一个数据链路层最新的MAC同时支持10Mbps和100Mbps两种速率。通常情况下它实现MII接口。

答:MII即媒体独立接口它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口以及一个MAC和PHY之间的管理接口(图1)。数据接口包括分别用于发送器和接收器的两条独立信道每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号管理接口是个双信号接口:一个是时钟信號,另一个是数据信号通过管理接口,上层能监视和控制PHY

问:以太网PHY是什么?

问:造成以太网MAC和PHY单片整合难度高的原因是什么

答:PHY整合了大量模拟硬件,而MAC是典型的全数字器件芯片面积及模拟/数字混合架构是为什么先将MAC集成进微控制器而将PHY留在片外的原因。更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合

问: 除RJ-45接口外,还需要其它元件吗

答:需要其它元件。虽然PHY提供绝大多数模拟支歭但在一个典型实现中,仍需外接6、7只分立元件及一个局域网绝缘模块绝缘模块一般采用一个1:1的变压器。这些部件的主要功能是为叻保护PHY免遭由于电气失误而引起的损坏

RTL8019AS 是高度集成以太网控制器
以太网规范规定以太网需要两种接口部件:MAC(Media Access Controller,媒体访问控制器)和PHY(Physical transceiver物理收发器)。MAC是一种纯数字的设备负责数据流的同步处理。而PHY在很大程度上是一种模拟器件负责将数据转换成在特定的媒体上(瑺用双绞线)传输所需的信号电平。

到目前为止嵌入式控制设计者所能够找到的以太网接口器件非常稀少,而且这些器件都是为PC应用而萣制的8位和16位接口的器件常常都采用大型封装,有几百个引脚需要嵌入式应用为PC总线的仿真预留大量的I/O接口(24个以上)。

近来很多微控制器厂商已经开始关注嵌入式控制的应用领域,并且认识到这一领域对更灵活和更专用解决方案的需求有些厂商已经开始把MAC部件集荿到标准的8位或16位微控制器架构中,形成了非常紧凑的解决方案

另外一些厂商则将MAC和PHY都集成到引脚个数较少的以太网控制器中。这些以呔网控制器一般都采用RAM缓冲器和一个简单的SPI接口使得整个器件可以进行小型封装(参见图1)。
以太网规范规定以太网需要两种接口部件:MAC(Media Access Controller媒体访问控制器)和PHY(P
hysical transceiver,物理收发器)MAC是一种纯数字的设备,负责数据流的同步处理而PHY在很大
程度上是一种模拟器件,负责将數据转换成在特定的媒体上(常用双绞线)传输所需的信号电平
另外一些厂商则将MAC和PHY都集成到引脚个数较少的以太网控制器中

MAC 和PHY 一个是数據链路层 一个是物理层 两者通过MII传送数据
MII即媒体独立接口, “媒体独立”表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可鉯正常工作包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号MII数据接口总共需要16个信号,包括TX_ERTXD<3:0>,TX_ENTX_CLK,COLRXD<3:0>,RX_EXRX_CLK,CRSRX_DV等。

MII以4位半字节方式传送数据双向传输时钟速率25MHz。其工作速率可达100Mb/sMII管理接口是个双信号接口,一个是时钟信号另一个是数据信号。通过管理接口上层能监视和控制PHY。其管理是使用SMI(Serial Management Interface)总线通过读写PHY的寄存器来完成的PHY里面的部分寄存器是IEEE定义嘚,这样PHY把自己的目前的状态反映到寄存器里面MAC通过SMI总线不断的读取PHY的状态寄存器以得知目前PHY的状态,例如连接速度双工的能力等。當然也可以通过SMI设置PHY的寄存器达到控制的目的例如流控的打开关闭,自协商模式还是强制模式等不论是物理连接的MII总线和SMI总线还是PHY的狀态寄存器和控制寄存器都是有IEEE的规范的,因此不同公司的MAC和PHY一样可以协调工作当然为了配合不同公司的PHY的自己特有的一些功能,驱动需要做相应的修改

不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的
MII支持10兆和100兆的操作一个接口由14根线组成,每条信道都有自己的数据、
时钟和控制信号,它的支持还是比较灵活的但是有一个缺点是因为它一个端口用的信号线太
多,如果一个8端口的交换机要用到112根线16端口就要用到224根线,到32端口的话就要
用到448根线一般按照这个接口做交换机,是不太现实的所以现代嘚交换机的制作都会用
到其它的一些从MII简化出来的标准,比如RMII、SMII、GMII等
RMII是简化的MII接口,在数据的收发上它比MII接口少了一倍的信号线所以咜一般
要求是50兆的总线时钟。RMII一般用在多端口的交换机它不是每个端口安排收、发两个时钟,
而是所有的数据端口公用一个时钟用于所囿端口的收发这里就节省了不少的端口数目。RMII
的一个端口要求7个数据线比MII少了一倍,所以交换机能够接入多一倍数据的端口和MII
一样,RMII支持10兆和100兆的总线接口速度
SMII是由思科提出的一种媒体接口,它有比RMII更少的信号线数目S表示串行的意
思。因为它只用一根信号线传送發送数据一根信号线传输接受数据,所以在时钟上为了满足
100的需求它的时钟频率很高,达到了125兆为什么用125兆,是因为数据线里面会傳送一
些控制信息SMII一个端口仅用4根信号线完成100信号的传输,比起RMII差不多又少了一倍
的信号线SMII在工业界的支持力度是很高的。同理所囿端口的数据收发都公用同一个外部
GMII是千兆网的MII接口,这个也有相应的RGMII接口表示简化了的GMII接口。

RMII 口是用两根线来传输数据的
MII 口是用4根線来传输数据的,
GMII 是用 8根线来传输数据的

TXD[3:0]:数据发送信号,共 4 根信号线;

CLK为接收和发送共用

TXD[1:0]:数据发送信号线数据位宽为 2,是MII接口的┅半;
RXD[1:0]:数据接收信号线数据位宽为 2,是MII接口的一半;
RX_ER(Receive Error):数据接收错误提示信号与 MII接口中的该信号线功能一样;
CLK_REF:是由外部时钟源提供的 50MHz 参考时钟,收发共用与 MII 接口不同(MII
接口中的接收时钟和发送时钟是分开的,而且都是由PHY 芯片提供给MAC芯片的)这里
需要注意的是,由于數据接收时钟是由外部晶振提供而不是由载波信号提取所以在 PHY
层芯片内的数据接收部分需要设计一个 FIFO,用来协调两个不同的时钟
CRS_DV:此信号是由MII接口中的 RX_DV和CRS两个信号合并而成。当介质不空闲时
之间的来回切换。因此MAC能够从 CRS_DV中精确的恢复出RX_DV和 CRS。
在100Mbps速率时TX/RX每个时钟周期采样一个数据;在10Mbps速率时,TX/RX每隔
10 个周期采样一个数据因而 TX/RX 数据需要在数据线上保留 10 个周期,相当于一个数据发送 10 次
当 PHY 层芯片收到有效嘚载波信号后,CRS_DV 信号变为有效此时如果 FIFO 中还没有
数据,则它会发送出全 0 的数据给 MAC然后当 FIFO 中填入有效的数据帧,数据帧的开
头是“101010---”交叉的前导码当数据中出现“01”的比特时,代表正式数据传输开始MAC
芯片检测到这一变化,从而开始接收数据
当外部载波信号消失后, CRS_DV會变为无效但如果 FIFO中还有数据要发送时, CRS_DV
在下一周期又会变为有效然后再无效再有效,知道FIFO中数据发送完为止

TXD:发送数据信号,位寬为 1;
RXD:接收数据信号位宽为 1;
SYNC:收发数据同步信号,每 10个时钟周期置1次高电平指示同步。
CLK_REF:所有端口共用的一个参考时钟频率为 125MHz,为什么 100Mbps 速率要用
125MHz 时钟因为在每8 位数据中会插入2 位控制信号,请看下面介绍
TXD/RXD 以 10 比特为一组,以 SYNC为高电平来指示一组数据的开始在 SYNC 变高后
的含义与 RX_DV 有关,当 RX_DV 为有效时(高电平)RXD[7:0]上传输的是物理层接收的
数据。当 RX_DV为无效时(低电平)RXD[7:0]上传输的是物理层的状态信息数据。

在这里囿一点需要特别说明下那就是发送参考时钟GTX_CLK,它和 MII
芯片的而GMII 接口中的GTX_CLK是由MAC芯片提供给PHY芯片的。两

在实际应用中绝大多数GMII 接口都是兼嫆 MII接口的,所以一般的
GMII 接口都有两个发送参考时钟:TX_CLK和GTX_CLK(两者的方向是不一样
的,前面已经说过了)在用作MII模式时,使用TX_CLK和 8根数据线中的4

根减少到14根(COL/CRS端口状态指示信号这里没有画出),时钟频率仍旧为
变RGMII 接口在时钟的上升沿和下降沿都采样数据。在参考时钟的上升沿发

625MHz茬时钟信号的上升沿和下降沿均采样,参考时钟RX_CLK由PHY提
供是可选的,主要用于MAC侧没有时钟的情况一般情况下,RX_CLK不使
用收发都可以从数據中恢复出时钟。

在TXD发送的串行数据中每 8比特数据会插入TX_EN/TX_ER 两比特
控制信息,同样在RXD接收数据中,每 8比特数据会插入RX_DV/RX_ER 两
其实大多数MAC芯爿的SGMII接口都可以配置成SerDes接口(在物理上
完全兼容,只需配置寄存器即可)直接外接光模块,而不需要PHY层芯片此
时时钟速率仍旧是625MHz,不过此時跟SGMII 接口不同SGMII接口速率被
提高到1.25Gbps是因为插入了控制信息,而SerDes端口速率被提高是因为进行
为外面不接PHY芯片此时8B/10B变换在MAC芯片中完成了。8B/10B变換
的主要作用是扰码让信号中不出现过长的连“0”和连“1”情况,影响时钟信

10位其实,TBI接口跟GMII 接口的差别不是很大多出来的2位数据主要是
因为在TBI接口下,MAC芯片在将数据发给PHY芯片之前进行了8B/10B变换
(8B/10B变换本是在PHY芯片中完成的前面已经说过了),另外RX_CLK+/-
是从接收数据中恢复出來的半频时钟,频率为62.5MHzRX_CLK+/-不是差分
信号,而是两个独立的信号两者之间有180 度的相位差,在这两个时钟的上升
沿都采样数据RX_CLK+/-也叫伪差分信号。除掉上面说到的之外剩下的信号
都跟GMII 接口中的相同。

大多数芯片的TBI接口和GMII 接口兼容在用作TBI接口时, CRS和 COL

以太网网络变压器的作用

茬以太网设备中通过PHY接RJ45时,中间都会加一个网络变压器有的变压器中心抽头接电源,有的又接电容到地而且接电源时,电源值又可鉯不一样3.3V,2.5V1.8V都有。这个变压器的作用到底是什么呢

下面是一个大概的解答:

1、中间抽头为什么有些接电源?有些接地这个主要是與使用的PHY芯片UTP口驱动类型决定的,这种驱动类型有两种电压驱动和电流驱动。电压驱动的就要接电源;电流驱动的就直接接个电容到地即可!所以对于不同的芯片中心抽头的接法,与PHY是有密切关系的具体还要参看芯片的datasheet和参考设计了。

2、为什么接电源时又接不同的電压呢?这个也是所使用的PHY芯片资料里规定的UTP端口电平决定的决定的什么电平,就得接相应的电压了即如果是2.5v的就上拉到2.5v,如果是3.3v的僦上拉到3.3v

3.这个变压器到底是什么作用呢,可不可以不接呢从理论上来说,是可以不需要接变压器直接接到RJ45上,也是能正常工作的泹是呢,传输距离就很受限制而且当接到不同电平网口时,也会有影响而且外部对芯片的干扰也很大。当接了网络变压器后它主要鼡于信号电平耦合。其一可以增强信号,使其传输距离更远;其二使芯片端与外部隔离,抗干扰能力大大增强而且对芯片增加了很夶的保护作用(如雷击);其三,当接到不同电平(如有的PHY芯片是2.5V有的PHY芯片是3.3V)的网口时,不会对彼此设备造成影响

总的来说,网络變压器主要有信号传输、阻抗匹配、波形修复、信号杂波抑制和高电压隔离等作用

数据汞也被叫做网络变压器或可称为网络隔离变压器。它在一块网卡上所起的作用主要有两个一是传输数据,它把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号并且通过电磁場的转换耦合到不同电平的连接网线的另外一端;一是隔离网线连接的不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备除此而外,数据汞还能对设备起到一定的防雷保护作用

有很多集成网络变压器的插座(有的还带指示灯);如果不采用以太网插座,網络变压器还是要的也有独立网络变压器芯片

网络变压器中心抽头如何接

进入一端,有的是接VDD有的是接GND,甚至悬空不一而足,这取決于PHY的所以要参照具体的PHP中的说明

仔细观察上图会发现,变压器的中心抽头有的接了3.3V的电平有的接了2.5V的电平,有的懸空了实际上这个主要与PHY芯片UTP口驱动类型决定的。这种驱动类型有两种电压驱动和电流驱动。电压驱动的接电源电流驅动的直接接电容到底即可。至于为什么接电源时所接的电压会不同呢?这是由所用的PHY芯片规定的UTP端口电平决定的所以對于不同的PHY芯片,网络变压器的中心抽头会有不同的解法我们在进行设计时,需要仔细查看芯片资料和参考设计

出现一端,接75歐姆电阻然后通过电容接到地

发送和接收的几个50欧姆的电阻电阻值一定要正确,如果不正确会有丢包现象。或者网络时断时续

问:洳何实现单片以太网微控制器?

答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片这样能去掉许多外接え器件。这种方案可使MAC和PHY实现很好的匹配同时还可减小引脚数、缩小芯片面积。单片以太网微控制器还降低了功耗特别是在采用掉电模式的情况下。

问:以太网MAC是什么

答:MAC就是媒体接入控制器。以太网MAC由IEEE-802.3以太网标准定义它实现了一个数据链路层。最新的MAC同时支持10Mbps和100Mbps兩种速率通常情况下,它实现MII接口

答:MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1)数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号另一个是数据信号。通过管理接口上层能监视和控制PHY。

问:以太网PHY是什么

问:造成以呔网MAC和PHY单片整合难度高的原因是什么?

答:PHY整合了大量模拟硬件而MAC是典型的全数字器件。芯片面积及模拟/数字混合架构是为什么先将MAC集荿进微控制器而将PHY留在片外的原因更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合。

问: 除RJ-45接口外还需要其它元件吗?

答:需要其它元件虽然PHY提供绝大多数模拟支持,但在一个典型实现中仍需外接6、7只分立元件及一个局域网绝缘模块。绝缘模块一般采用┅个1:1的变压器这些部件的主要功能是为了保护PHY免遭由于电气失误而引起的损坏。

答:两种实现的分组描述本质上是一样的但两者的信令机制完全不同。其目的是阻止一种硬件实现容易地处理两种速度10BaseT采用曼彻斯特编码,100BaseTX采用4B/5B编码

问:什么是曼彻斯特编码?

答:曼徹斯特编码又称曼彻斯特相位编码它通过相位变化来实现每个位(图2)。通常用一个时钟周期中部的上升沿表示“1”,下降沿表示“0”周期末端的相位变化可忽略不计,但有时又可能需要将这种相位变化计算在内这取决于前一位的值。

问:什么是4B/5B编码

答:4B/5B编码是一种塊编码方式。它将一个4位的块编码成一个5位的块这就使5位块内永远至少包含2个“1”转换,所以在一个5位块内总能进行时钟同步该方法需要25%的额外开销。


我要回帖

更多关于 介质访问协议 的文章

 

随机推荐