车载以太网协议的基本面貌1

电子说

1.3w人已加入

描述

近些年来,随着为了让汽车更加安全、智能、环保等,一系列的高级辅助驾驶功能喷涌而出。未来满足这些需求,就对传统的电子电器架构带来了严峻的考验,需要越来越多的电子部件参与信息交互,导致对网络传输速率,稳定性,负载率等方面都提出了更为严格的挑战。

除此以外,随着人们对汽车多媒体以及影音系统的需求越来越高,当前虽已有各式各样的音视频系统,可随着汽车电动化进程的加速推进,手机控制车辆以及彼此交互的场景不断扩大,可以想象未来联网需求只会不断拓展,无论是车内还是车外的联网需求都不约而同的提出了更多网络带宽的重要性。

为此,车载以太网应运而生。首先以太网的首要优势之一在于支持多种网络介质,因此可以在汽车领域进行使用;同时由于物理介质与协议无关,因此可以在汽车领域可以做相应的调整与拓展,形成一整套车载以太网协议,该协议将会在未来不断发展并长期使用。

正文

车载以太网发展历史

自1980年至今,IEEE组织、OPEN Aliance SIG组织、宝马、博通公司等为传统以太网到汽车领域的应用拓展发挥了十分关键的作用,重要里程碑事件记录如下:

  • 1980年,Ethernet 1.0成功发布;
  • 1985年,IEEE 802小组公布802.3协议,推出了 基于CSMA/CD的10M以太网技术
  • 2004年,BMW公司考虑采用博通公司的以太网技术并于2008年在宝马7系上成功量产以太网刷写技术,其中关键点在于博通公司的 单对非屏蔽以太网全双工技术,并保证EMC测试全部PASS
  • 2013年,BroadR-reach技术成功在宝马5系的环视系统中成功量产;
  • 近年来由著名汽车整车厂与供应商组成的OPEN Aliance SIG相继发布了 TC8(车载以太网ECU测试规范)以及TC10(车载以太网休眠唤醒规范) ,同时携手IEEE将车载以太网标准转化为通用标准。

车载以太网总体架构

正由于上述IEEE组织,OPEN Aliance SIG组织, AVNU组织,AUTOSAR组织的共同发展与合作,进而规范了车载以太网符合OSI模型的整体架构,如下图1所示:

宝马

图1 车载以太网OSI总体架构首先针对图1中AVNU,IEEE,AUTOSAR以及OPEN Aliance SIG组织做简要介绍,以便能够较为清晰地了解各组织在车载以太网总体架构的主要贡献及主要目标。

  • AVNU: 致力于推进AVB/TSN时间敏感网络在汽车领域的应用,使以太网成为一种时间确定性的实时网络;
  • IEEE: 电气与电子工程师协会,其中802.3工作小组致力于推进以太网相关标准的制定与完善;
  • AUTOSAR: 汽车开放式系统架构组织,致力于实现汽车软硬之间解耦的标准同时也为车载以太网软件层级作出了相关规范说明;
  • OPEN Aliance SIG: 为非盈利性的汽车行业和技术联盟,旨在鼓励大规模使用以太网作为车联网标准;

同时,从上图中可以看出标记为“ IT ”则为传统以太网技术协议规范,而标记为“ Automotive ”则为车载以太网技术协议规范。

显而易见,除了物理层、UDP-NM、DOIP、SOME/IP、SD这五个模块为车载以太网技术协议规范之外,其余均为传统以太网技术。

物理层

车载以太网与传统以太网相比,车载以太网仅需要使用1对双绞线,而传统以太网则需要多对,线束较多。

同时,传统以太网一般使用RJ45连接器连接,而车载以太网并未指定特定的连接器,连接方式更为灵活小巧,能够大大减轻线束重量。除此以外,车载以太网物理层需满足车载环境下更为严格的EMC要求,对于非屏蔽双绞线的传输距离可达15m(屏蔽双绞线可达40m)。

虽然车载以太网只采用单对差分电压传输的双绞线,但是100M/s以太网可以通过回音消除技术来实现全双工通信。下面就通过表格形式列举出当前主流的物理层标准:

宝马

表1 车载以太网物理层标准从上表可知,当下主流的车载以太网协议主要为IEEE 100BASE-T1以及IEEE 1000BASE-T1,常规使用可采用100BASE-T1,如果需要更高带宽,可选择1000BASE-T1。

不过因为速率越高,对车载以太网物理层一致性测试就更为严格。

其中以太网所有物理层的功能全部集中在一个称为“ PHY ”的模块中,它将以太网控制器以及物理介质连接在一起,并且通过一个标准化接口MII连接,同时PHY模块与底层介质通过MDI接口连接,以100BSASE-T1所示,如下图2所示:

宝马

图2 物理层PHY接口结构图 (来源:Vector)模块接口定义见上图2,具体有关PHY模块的内容在此不做展开,后续会单独专题讲解奉上,敬请关注!

数据链路层

数据链路层可细分为 LLC (Logic Link Control)以及 MAC (Media Access Control)两个层级。此两层级定义与作用如下:

  • LLC: 负责向上层提供服务,管理数据链路通信,链接寻址定义等,与所用物理介质没有关系;
  • MAC: 负责数据帧的封装,总线访问方式,寻址方式以及差错控制等,MAC层的存在则可以使得上层软件与所用物理链路完全隔离,保证了MAC层的统一性;

其中LLC子层的服务与服务在IEEE 802.2 LAN协议中有所定义,MAC层的主要功能作用则在IEEE 802.3中定义,并采用CSMA/CD访问控制方式,一般MAC层协议在俗称的“网卡”中实现。

以太网帧格式

以太网随着历史发展总共存在5种帧格式,不同的以太帧存在不同的类型及MTU值(最大传输数据长度),且可以在同一物理介质上同时存在。

目前广泛使用的以太网帧格式主要有2种,分别为Ethernet II帧格式与IEEE802.3帧格式。其中车载以太网主要采用Ethernet II帧格式。

  • 完整Ethernet II帧格式

宝马

图3 Ethernet II帧格式* 完整IEEE802.3帧格式

宝马

图4 IEEE 802.3帧格式如上图3与图4进行对比可知,Ethernet II帧格式中的“ 类型 ”位置被802.3帧格式的“ 长度 ”所替代。上述不同字段的具体含义如下表2所示:

宝马

表2 以太网帧字段定义说明特别的,我们可以通过判别“类型/长度”字段来进一步判断当前帧的类型。若该字段值小于等于0x5DC,那么该帧为IEEE 802.3格式,若该字段值大于等于0x600,则该帧为Ethernet II帧格式。

同时需要注意Ethernet II帧格式并没有LLC子层的概念,只有MAC层来处理数据服务等内容,而IEEE 802.3则可以。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分