欢迎来到天天文库
浏览记录
ID:27507156
大小:252.00 KB
页数:7页
时间:2018-12-04
《Microchip专家技术文章:汽车信息娱乐网络技术评估.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Microchip专家技术文章:汽车信息娱乐网络技术评估 另一种广泛应用的汽车总线CAN的运行速度则低得多,一般低于1Mbps。而不久前刚刚问世的最新一代CANFD技术的速度大约在每秒10Mb左右。当车辆处于停车状态或在不同的域之间进行通信时,以太网是连接IT基础设施的最佳解决方案。MOST技术则更适用于连续传输数据流,例如音频或视频连接。本文接下来将分别对以太网和MOST技术的用例进行分析,评估何种汽车设计最适合采用哪一种技术。 在汽车网络技术方面,基于分组的IP通信方式仍将是各个不同域之间互联的首选方式。而部分用于
2、这一类型通信的更高级别的协议也开始出现在各种汽车应用中。原来的专有解决方案正等待IEEE的审核,以期成为标准。单股双绞线100Mbps网络标准本质上是对博通公司(Broadcom)BroadR-Reach技术的一种重新包装,其他半导体公司有了这一技术授权就可以开发自己的IC产品。这一标准现在被称作100BASE-T1,类似于家居和办公场所常见的更典型的以太网应用所采纳的100BASE-TX标准。其中,T1指的是单股双绞线电缆。而1Gbps技术现在被称为1000BASE-T1。诸如车身和发动机控制此类典型独立系统之间的相互作
3、用,将受益于标准化的通信网络。MOST技术还包含一个专用的以太网分组信道。 高速的汽车网络技术无疑正融入最适合于特定应用的各个系统。越来越多品牌的OBD-II连接器开始采纳标准的以太网物理层(100BASE-TX)。它使得车辆可以快速连接至汽车服务机构的IT基础设施。无论是通过无线基础设施还是通过有线以太网连接,专门针对不稳定通信链路的机制都会大大受益于汽车与外界通信的方式。许多汽车制造企业都考虑采用100BASE-T1作为车辆基础技术标准来将各个域连接在一起,以便信息从一个域传输到另一个域。举个例子,要将发动机信息发送
4、给工厂或者交通控制中心时,就可能有必要将这一信息传输到另一个域,比如电信域。 如今,已经有一款车型部署了基于以太网的摄像机网络,另有几款车型配备了采用以太网的OBD-II诊断连接器,诊断接口将会日益普及并应用到越来越多的车辆上。而其他的汽车应用也在推进过程中。AVB(现被称为时间敏感网络简称TSN标准,实为AVBV2版)是用于专业音频应用的一种标准,也可以用于诸如音频和视频流等非常注重时序的车载应用。然而,由于汽车是一个封闭的环境,仅使用IEEE1588精确时间协议(PTP)来分发时钟应该就足够了,无需使用被统称为TSN
5、的所有额外标准机制。事实上,不同的汽车制造商也对到底需要应用AVB到什么程度(如果需要的话)持有不同意见。 另一种所谓MOST(面向媒体的系统传输——参见)的系统在市场上的应用也日趋广泛。目前已有200多款车型装备了超过2亿个MOST器件。该技术最适用于在车辆内部连续传输信息流。它不像以太网一样指望主处理器检查每一个数据包并分配其有效负荷,而是会自动将信息发送到合适的接口,因此就减轻了各个处理器的处理负荷。尤其当已知这样的优先级时,所有数据从一个确定的数据源传输到一个或多个确定的接收端,MOST技术的作用更为高效。此外,
6、它还拥有内置的功能,可以远程控制简单的节点,从而消除了对简单终端设备进行编程和额外处理能力的需求。 以太网和MOST技术是汽车行业目前采用的速度最快的两种网络技术。虽然它们常常被描述为互斥的关系,但事实证明,这两种技术实际上可以共存和同时部署以便各自执行最适合自身的任务。 图1展示了以太网物理层收发数据的过程。该标准对媒体访问控制器(MAC)做了定义,MAC负责接收数据流、对其进行序列化并传送到物理层互联设备上,无论是100BASE-TX、100BASE-T1或其他任意一种物理层。对于该标准而言,它是何种数据并不重要。
7、数据的含义由运行高层协议的处理器来决定。这大大简化了硬件的实现,但同时也增加了解决如何处理相关细节以便成功传输信息至更高软件层这一问题的难度。确定性和延迟性视系统负荷情况可能会受到损害。因此,主处理器必须接收每个以太网帧和对数据帧进行解封,并负责分配有效负荷给合适的设备来处理。对于突发的小流量而言这种负荷不值一提,典型的比如说系统间的通信信息流动这种情况。这些机制都很好理解,不需要学习特殊的技能。而且,这些机制在数据处理系统中十分普遍。 图1:以太网物理层的数据流 如图1所示,这个简单的媒体独立接口(MII)是以太
8、网系统访问以太网收发器的标准方式。虽然仍有部分MII类型并未完全获得各处理器的支持,但是它们大多已经实现了标准化。网络控制由主CPU中运行的软件协议栈来执行,而定制软件协议栈则负责信息传输。 在需要连续传输数据流时,情况就变得更为复杂,因为这时主处理器必须对输入数据包作出持续响应。在传输速率达到8kH
此文档下载收益归作者所有