车载以太网-物理层


前言

近些年来,随着汽车对安全、智能、环保等一系列的高级辅助驾驶功能的需求以及汽车自动驾驶成为汽车发展的一个趋势,越来越多的电子元件需要参与信息的交互,为了满足这一不断增长的需求,车载以太网应运而生。在不久的将来势必会在汽车网络中普遍应用。接下来小编将从入门者的角度,为大家讲解车载以太网的重要知识。
完整以太网OSI参考体系模型中分为7层,在TCP/IP体系模型中分为了5层,如图1所示。物理层是属于整个分层中的最底层,它主要为了解决使用何种信号来传输bit的问题。
Alt


以太网拓扑结构

在众多的车载中,典型的车载网络(如:CAN、MOST等)的拓扑结构有:总线型拓扑、环型拓扑以及星型拓扑。每个拓扑的类型各有其特性和不同的形状,但是它们都具备一个共同的特点:所有网络节点都通过通信介质直接连接,即测量网络上某一个点就可以掌握该网络上的所有交互。以太网则与之不同,如图2所示,端与端之间是一对一连接的(树状结构),因此仅通过测试网络上的某一个点是无法掌握整个网络的,更难以凭借通信介质上的波形来分析。
Alt

物理层概述

PHY(Physical Layer,物理层)是指数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层位于ECU中的微控制器和通信介质(物理介质、铜线、光纤等等)之间,将微控制器发出的并行数据转化为串行数据,再把数据发送发送出去,接收数据时流程相反。由IEEE802.3中定义的一个标准模块。
刚刚已经提到了物理层主要解决的问题是信号的传输,那首先我们需要认识一下常用传输的媒介之一:100BASE-T1。100BASE-T1使用单对非屏蔽双绞线双向传输数据(全双工),一般情况下用于车辆内部。100BASE-T1系统的链路段定义如图3所示,由最长15m的单对双绞线组成,最多可包含四个串联连接器和两个配对连接器,阻抗范围为90Ω~110Ω(标称为100Ω)以同时在每个方向上支持100Mbit/s的数据传输。
Alt

物理层基本架构

我们知道CAN网络有一个CAN收发器,这个收发器将CAN控制器处理的TXD/RXD转化成CAN_H和CAN_L(两个均为串行数据)。以太网为了满足的高速通信,并行数据不能像CAN网络那样直接将并行数据转换为串行流数据传输出去,而是按照物理层的编码原则先将数据进行编码,再变为模拟信号把数据传输出去。

物理层作用

  1. 定义硬件接口;
  2. 定义信号与编码;
  3. 定义数据与信号之间的转换收发;

物理层的两个接口

由于PHY位于微控制和通信介质之间,所以便有了两个接口,一个在PHY与微控制器间的接口称为MII(Media Independent Interface 介质独立接口),PHY与通信介质间的接口称为MDI(Media Dependent Interface 介质相关接口)。MII是一种不依赖于通信介质的接口,该接口与微控制之间每次收发数据,都是以25MHz的频率交换4Bit的并行数据,从而达到100Mbps通信速度。此外,GMII作为MII的一种变体,可以以1 Gbps进行通信,即125 MHz交换8Bit信号。另一方面对于使用一对或者多对的双线线还是光纤,不同的通信介质导致MDI接口也不同。如果MDI发生变化,与MII的转换方法也会发生变化,因此PHY的内部结构也会发生变化,所以每个通信介质都有单独的标准和PHY。如图4所示。
Alt
其中10/100/1000是指传输速度,单位是Mbit/s;BASE/BROAD是指基带/宽带传输;T/F是指双绞线/光纤介质;1/2/4/x是指绝对数量了。
这里我们会发现有一个十兆以太网,为什么提了速的以太网会混进一个相对低速的以太网呢?这是因为在我们的整车架构中不单单只有以太网一种,还有我们熟知的CAN/CAN FD/LIN和FlexRay等等的低速车载总线,在以以太网为主的网络架构中,为将以太网连接扩展到更多的终端传感器和驱动器,减少传统总线与以太网通信之间的协议转换而导致的成本、复杂性和延时增加,在此驱动下有了对相对低速以太网的需求。

物理层基本架构

当物理层在发送数据的时候,需要收到来自上层的数据(对PHY来说,没有帧的概念即收到的都是数据)然后将并行数据转换为串行数据流,再按照物理层的编码规则进行数据编码,之后变为模拟信号将数据发出;收到数据时过程相反。
那么,物理层和数据链路层是如何传送数据呢?结合图4所示。通过MII(Media Independent Interface)接口,即介质独立接口建立连接。接下来就是对数据流的编码以及编码转化为PAM3,这两个过程由属于PHY层设备中的PCS(Physical Coding Sublayer物理编码子层)和PMA(Physical Medium Attachment物理媒介附加子层)这两层完成, PCS在MII与PMA之间实现对Bit流的编码(12个bit为一组),通常采用4B3B、3B2T方法;PMA将PCS形成的编码即符号流转换为PAM3(电压分为-1,0,+1三种状态)。
最底下的MDI(Medium Dependent Interface,媒介相关接口)为PMA层和物理媒介的物理接口。
Alt

物理层编码原理

以图5中的例子简单解释编码的过程,总共分为三步:

  1. 在微控制器的每个时钟周期内,PHY从MII接收到的数据都是4bit,接收到数据后会首先进行4B3B的转换,因为2个电平值有9种组合,当使用2个电平值去表示4bit的16种组合是不够用的,所以需要先将4bit拆分为3bit的8种组合;
  2. 接着再进行3B2T的操作,将每次接收到3个bit转变成2个电平值(取值范围-1,0,1),对照表如图5所示;
  3. 最后是PAM3,将逻辑的-1,0,1转换变为双绞线上的电压。
    所以最终总线上的信号的波特率是66.666MBd/s=[(100Mbit/s)/(3bit)x2Baud],但它实现了100Mbit/s的通信速率。
    Alt

总结

以上就是物理层的简单讲解,更多的其他内容将在后续文章中再进行介绍。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值