- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EMAC数据协议和知识
Chapter 11 Ethernet Access Controller (EMAC) block;以太网基本帧结构;Address Fields: 每个帧包含2个地址域:目的地址域和源地址域。目的地址域指定帧发往的网络节点。源地址域指定发送帧的网络节点。 一个48位地址写成12个16进制数字对在2组,表示一个字节的信息。在网络上传输的字节顺序是从MSB到LSB。在字节内部的传输顺序,开始从字节的低重要字节(LSB)到MSB。举例,一个以太网地址16进制的一串是F0-4E-77-8A-35-1D等价于下面的bit序列,从左到右发送到网络上,0000 1111 0111 0010 1110 1110 0101 0001 1010 1100 1011 1000 。 如果目的地址域的most-significant byte的LSB是0,地址域包含一个独立(单播)地址。如果LSB是1,地址域包含一个组(多播)地址。广播地址,它的48bit都是1。 ; 如果这个域的值等于或小于最大数据长度1500十进制(0x05DC),这个域被用于长度域。这种情况下,域的值指示字节数目。当接收这种类型帧,比较type/length域的值与接收帧的数据域的实际数目,如果不精确匹配,错误报告。 如果这个域的值数字上大于或等于1536十进制(0x0600),这个域被用于类型域。这种情况下,16进制标志符用来指示在帧的数据域被携带的协议数据的类型。当接收这种类型帧,不比较type/length域的值与接收帧的数据域的实际数目。 如果这个域的值在1501和1535之间,这个帧是无效的,但不能被自动丢弃。当接收这种类型帧,不比较type/length域的值与接收帧的数据域的实际数目。 当传输时,如果数据域长度小于帧的数据域要求的最小值,pad数据字节自动加载在数据域后面,FCS域之前。来满足数据域最小长度的要求。pad数据的内容全是0。在接收一帧时,length field存在接收缓冲中,用于确定数据域的有效长度数据,任何pad数据被软件丢弃。;Data Field: 这个域必须包含最小的46字节数据,可以变化到最大1500字节数据 ;RECEIVER:;EMAC使用接收帧的目标地址来实行过滤,将不符合给定条件帧排除 .(使用RXCTS接收控制和状态寄存器) PROM=1 所有帧都被接收 UNICAST FILTER:PROM=0时,目的地址和MACAD相比较,决定是否接收。 BROADCAST FILTER:PROM=0 BCREJ=1 所有广播帧被接收 BCREJ=0 拒??广播帧 MULTICAST FILTER:CONMC=1,PROM=0,只有符合HASH表的多播帧才被接受。 CONMC=0所有的多播帧被接受 PAUSE DESTINATION ADDRESS:如果EMAC处于全双工模式,并且RFCE位被设定,接收机侦测到来的PAUSE帧。一个PAUSE帧有一个48位的多播目的地址01-80-C2-00-00-01,或者是唯一的DA.一旦检测到了一个PAUSE帧,帧就会被临时接受,进行进一步的类型/长度勘查。 ;Type/Length Recognition ;接收中可能出现的错误和中断(使用RXEIF和RXEIE):; Transmitter:;半双工模式: ;Collision Window: 冲突窗口时段被设置为SFD之后的64字节时间(512位时间)。如果在冲突窗口时段内发生了冲突,重发进程被初始化。如果发生了一个延迟冲突(在冲突窗口时段之后发生的冲突),不会实施重发行为。LCIE位设置为1,重发计数器被清除,发送被取消。如果 不被屏蔽(LCIE被设置),EMAC产生一个延迟冲突中断。 Jam Period: 如果在发送过程中的任何时间检测到了冲突,EMAC发送机会继续发送32位数据(称为冲突生效拥挤信号),这样在以太网络中的其他设备,都能检测到冲突。如果在帧发送的早期冲突就被检测到了,EMAC发送机继续发送直到将帧前序发送完成,然后再发送32位拥挤信号。如果在发送FCS时检测到了冲突,直到将最后的FCS半字节数据转移完成,32位拥挤信号才被发送。 Backoff Generator: 在冲突窗口时段发生了冲突之后,EMAC发送机尝试重发帧数据之前的延迟时间,被设置为512位以太网缝隙时间的倍数。总的退避延迟量用一个伪随机选择的整数乘以缝隙时间来计算。 退避算法用下面的公式来确定整数r,它被用于和缝隙时间相乘,产生一个退避延迟。
文档评论(0)