基于FlexRay协议的媒体接入控制的设计

发布者:WhisperingGlow最新更新时间:2014-01-07 来源: elecfans关键字:FlexRay总线  汽车电子 手机看文章 扫描二维码
随时随地手机看文章

  当前广泛应用的车载总线技术(如CAN、VAN、LIN等总线) 由于缺少确定性、同步性及容错机制等并不能满足要求,FlexRay联盟推进了FlexRay的标准化,使之成为了新一代汽车内部网络通信协议。 FlexRay关注的是当今汽车行业的一些核心需求,包括更快的数据速率、更灵活的数据通信、更全面的拓扑选择和容错运算。

  FlexRay总线中的每个接入端称为节点。节点主要由电源供给系统(Power Supply)、总线驱动器(Bus Driver)、固化有FlexRay通信协议的通信控制器(Communication Controller) 及主机(Host)4个部分组成。通信控制器是通信节点的核心器件。它主要的功能有媒体接入控制、时钟同步、编解码、协议操作控制等。媒体接入控制功能是通信控制器的核心功能,解决数据进入FlexRay通信控制器的方式,为通信控制器的编解码功能做好时间准备以及数据准备。

  本文提出一种FlexRay通信控制器媒体接入控制的设计方法。该方法直接访问内存,大大缩短了获取配置的时间;设计更加精简,能够保证通信的稳定性。

  1 媒体接入控制的设计

  本文提出的基于内存方式实现媒体接入控制的方法包括以下步骤:首先,媒体接入控制模块的所有子模块在统一时钟域下工作,用户把与媒体接入控制相关的配置信息写入内存;然后,媒体接入控制的各个子模块直接从内存中读取该信息。媒体接入控制原理图如图1所示。

  时钟产生模块根据用户的配置信息,对控制器晶振产生的最小时钟节拍按照协议规定形成系统所需要的时钟周期;控制模块根据用户配置的信息将时钟周期进一步划分为4个独立的段,即静态段、动态段、符号窗口、网络空闲段;计时器模块根据用户配置信息实现计时功能,用来记录媒体接入控制所需要的时间。

  

  图1 媒体接入控制原理图

  1.1 时钟产生模块

  时钟产生模块实现媒体接入控制所需要的时钟周期,为编解码功能做好时间准备,同时把该信息传递给控制模块。该模块首先从内存中读取所需配置信息,主要有 gMacroPerCycle、gdStaticSlot、pMicroPerCycle。时钟产生模块根据这些配置信息进行初始化操作,然后等待晶振的最小时钟节拍(vMicrotick)。当最小时钟节拍大于等于pMicroPerCycle/(gMacroPerCycle-1)时,该模块产生周期。

  时钟产生模块处理流程如图2所示。

  

  图2 时钟产生模块处理流程

  1.2 控制模块

  控制模块主要为FlexRay通信控制器的媒体接入控制功能提供所需的时隙划分,主要有静态段(static segment)、动态段(dynamic segment)、符号窗口(symbol window)、网络空闲段(network idle time)。[page]

  本文提出的基于内存的方式实现控制功能的思路如下:首先从内存中读取所需要的配置信息,主要有gdstaticSloc、 gNumberOfMinislots、gdSymbolWindow、gdActionPointOffset、 gdMinislotActionPointOffset。当接收到时钟产生模块提供的周期开始信号时,控制模块根据gdstaticSloc实现周期中的静态段。静态段使用静态槽实现TDMA,以协调数据的传输。在每个通道,通信控制器上设置一个槽计数器(vslotcounter),统计静态槽的个数。当时钟周期开始的时候,设置槽计数器的值为1;当槽结束的时候,槽计数器的值加1。对于一个具体的簇,静态槽的总数是一定的,由参数 gNumberOfStaticSlots确定。对于每个静态槽,FlexRay通信控制器根据用户的配置和MAC模块当前的操作模式决定是否为编解码模块提供数据。

  根据gNumberOfMinislots,该模块实现周期中的动态段。动态段使用动态槽实现事件触发的媒体接入方法,以协调数据的发送。通信控制器在每个通道上设置一个动态槽计数器,统计动态槽的个数。每个动态槽根据zMinislot来计数,当有数据传送时,动态槽可能占用多个zMinislot;当没有数据传送时,动态槽占用一个zMinislot。所以动态槽的大小是根据是否有数据发送决定的。对于一个具体的簇,zMinislot的总数是一定的,由参数gNumberOfMinislots确定;最后它根据gdSymbolWindow实现周期中的符号窗口。最后一个周期中剩下的时间就是网络空闲段。

  具体处理流程如图3所示。

  

  图3 处理流程

  2 设计验证

  确保设计正确性的关键是设计验证,主要通过逻辑功能仿真。逻辑功能仿真是在不考虑信号延迟的情况下对设计的逻辑功能进行验证。验证过程是:首先编写好设计的HDL代码;然后编写对应的TestBench,对设计进行关键性的验证;最后利用仿真软件ModelSim进行模拟,查看波形或者输出,若发现错误则查找错误原因、修改代码或者测试文件,直到符合设计要求。

  设计验证的首要工作是根据FlexRay协议设定具体的参数。具体参数的设定如下: gMacroPerCycle=48,gdStaticSlot=4,pMicroPerCycle=672,gNumberOfMinislots=15,gdSymbolWindow=3,gdActionPointOffset=1,gdMinislotActionPointOffset=1。

  

  图4 时钟产生模块的周期信号图

  

  图5 控制模块的四个段

  图4是时钟产生模块的周期信号图。从图中可以看到,时钟产生模块需要等待晶振的最小时钟节拍信号,然后进行判断产生周期信号。当周期信号开始时,周期编号从默认的63变为 0,然后一直编号下去直到63。

  图5是对图4产生的周期信号开始周期的四个段的划分。从图中可以看到,0周期分为静态段、动态段、符号窗口、网络空闲段。

  图6是静态段的媒体接入方式。从图中可以看到,槽计数器(vslotcounter)从1开始编号直到用户配置的值。在第一个静态槽实现了媒体接入。

  图7是动态段的媒体接入方式。从图中可以看到,周期8的动态段有动态槽计数器zMinislot,从0开始编号直到用户配置的值。在第5个动态槽实现了媒体接入。

  

  图6 静态段的媒体接入方式

  

  图7 动态段的媒体接入方式

  结语

  本文介绍了基于FlexRay协议的媒体接入控制的设计过程,并进行了设计验证。从仿真结果分析,它符合协议的要求,能够生成通信控制器的时钟周期,将时钟周期进一步划分为4个段,并且给出静态段和动态段的具体媒体接入方式。

关键字:FlexRay总线  汽车电子 引用地址:基于FlexRay协议的媒体接入控制的设计

上一篇:步进电机及驱动器的正确选择方法
下一篇:如何设计一款适用RS-485的2-4线转换器

推荐阅读最新更新时间:2024-05-02 22:54

车载一次DC/DC转换器三大特点,匹配汽车低功耗化需求!
随着汽车上的电子产品越来越多,如电子后视镜、平视 显示器 、液晶仪表盘、触摸板等,带来的耗电也越来越多,而传统的燃油车 电池 和 发电 机能够提供的电量却没有提升,所以对芯片的低功耗,节能化要求是越来越高了。 在节能化上,汽车上的电子设备种类多样,作电压也不尽相同,这时就需要加入电源IC,将电池输出的电压转换为电子设备需要的工作电压。我们知道,在传统燃油汽车上有两个电源,分别是发电机和电池,输出电压范围一般是10V~16V,这就需要在中间接入一系列的一次电源与二次电源,将电池电压转换为适合后段 元器件 的电压。这里的一次电源与二次电源就是电源IC。 BD9P系列三大特点,应对市场节能化需求 “BD9P系列”可在电池
[汽车电子]
车载一次DC/DC转换器三大特点,匹配汽车低功耗化需求!
靠海外收购登上头条,均胜电子表示很忙
每天早晨8时30分,老谢都会准时出现在办公室。今年是他来宁波 均胜电子 工作的第五个年头,虽然年过六旬,除非请假,他从不迟到早退。 老谢英文名字 Heinz Schaefer ,是来自德国的 汽车电子 专家,现担任均胜电子子公司均胜普瑞总经理一职。他有个好听的中文名谢汉慈,私下里,同事们都喊他“老谢”。 3月的一天早晨,老谢刚到办公室,生产经理黄海蜂急忙敲门进来。“Schaefer先生,您看,这个激光雕刻出来的图标有点发黑。” 接过黄海蜂手中的样品看了看,老谢转向黑板,“唰唰唰”几笔画出三维的激光示意图,并从激光的原理、技术要求、质量控制等方面,一一进行讲解,直到黄海蜂完全弄懂。“我教会了你,你该付学费啦。”说完,他摊开
[嵌入式]
国内车规级芯片产能不能满足市场的井喷需求
最近一年以来,由于受到汽车芯片 短缺 的影响,出现了车企减产停工、芯片涨价的现象,目前,我国的汽车芯片还主要依赖进口,如今海外疫情不断蔓延,车规晶圆产线产能放缓。依目前市场局势来看,国内车企想通过国际市场,补齐车规芯片 缺口 的方法是不可行的。既然国外产线无法满足市场需求,唯有加快国产替代发展的速度,才能缓解产业链的供给问题。 全球缺芯,汽车产能受限,中芯国际、华润微、闻 泰科 技、华虹集团等国内拥有晶圆产线的企业也在增加产线、扩大产能,以满足井喷的市场需求。 中芯国际在2021年Q2唯一一家进入全球十大晶圆代工收入前五的企业,目前中芯国际拥有8座晶圆厂,4座为12英寸产线,4座位8英寸晶圆产线,产线在北京、上海、深圳、天
[汽车电子]
浅谈汽车零部件行业的变化
汽车行业 真的已经可以用风起云涌来,整车行业黑云压城城欲摧。   这份名单,合并主体和梳理好以后,到底以后会怎么样,真的不知道如何说可好。不过总体的趋势来看,燃油车要整合, 电动汽车 也要整合,大方向是做大。在这个过程里面,免不了不少企业的发展呀然而止,个人不免颠沛流离。大势发展到如今,也只能说刚开始一个序幕。           现实点,我们来谈一谈零部件,自2018年7月1日起,将汽车零部件税率分别为8%、10%、15%、20%、25%的共79个税号的税率降至6%。其实仔细看一下,真正我们熟知的零部件品类,这个税只下降了4%,多也不多。你说影响有么,我觉得还是有的。       对于各类涉及进口及生产的整车及零部件企
[嵌入式]
汽车电子中的ESD保护应该怎样来设计
汽车电子是当前一个热门开发领域,中国汽车市场的蓬勃发展为本土汽车电子产业带来了新的机遇。越来越多的企业纷纷加大了在汽车电子产品上的投入力度,包括ECU、ABS、DVD、 GPS 、HVAC、 CAN BUS等在内的大量汽车电子产品的本土化设计 制造 厂商如雨后春笋般冒升,这也为从事 电路保护 设计的 电子元器件 厂商开辟出一片崭新的天地。 安全、可靠性至关重要 保险丝 是一类被动无源器件,类似一个 开关 。当产品出现故障或者发生意外时,需要保险丝能够安全地在电源部分实现有效的断开,不产生明烟/明火,更不能危及操作人员的生命安全。因此,无论任何电子产品,通常无一例外都要配置保险丝,它也是电子产品安全的保障。 对于保险丝而
[汽车电子]
<font color='red'>汽车电子</font>中的ESD保护应该怎样来设计
瑞萨电子创新汽车电子芯片助力丰田雷克萨斯下一代多媒体系统
瑞萨R-Car SoC助力构建强大用户体验 全球半导体解决方案供应商瑞萨电子集团(TSE:6723)今日宣布,丰田汽车公司(以下“丰田”)采用其R-Car H3及R-Car M3片上系统(SoC),用于下一代车载多媒体系统。R-Car H3和R-Car M3是瑞萨专为车载信息娱乐(IVI)应用而设计的,通过传递图像、音频以及来自车内外各种信息,为驾驶员带来安全和便利。丰田的下一代多媒体系统计划在雷克萨斯NX上首次亮相——这款车型将于2021年11月之后发布,并将在更为广泛的雷克萨斯和丰田品牌汽车中推广。 丰田的下一代多媒体系统采用最大至14英寸的大尺寸、高分辨率触摸显示屏。显示区域可灵活划分为可缩放的多个部分,打造先进功能
[汽车电子]
瑞萨电子创新<font color='red'>汽车电子</font>芯片助力丰田雷克萨斯下一代多媒体系统
自动驾驶、无线传输,汽车电子发展的终极是什么?
自动驾驶汽车、内嵌安全功能、平板显示器(FPD)链路、发动机启停系统以及更多设计想法在不远的将来都将被汽车所采用,这些功能将进一步增强人们的驾驶和娱乐体验,并超越亨利福特当初最狂热的梦想。 不久前,我遇到两位睿智和富有远见的TI公司汽车部门员工,与他们就快速增长的汽车电子领域的未来进行了讨论。全球汽车通信部门的Sonya Terry把我介绍给了汽车解决方案营销经理Fern Yoon,我们之间进行了极富信息量和创造性的会谈。FPD链路是我们就近期发展讨论的中心话题。 为什么是FPD链路? 这种链路可以实现整个车辆内的高速视频、音频和数据传输,如图1所示。 图1:FPD链路在新的汽车电子架构中有着极好的前景。 显示接口和
[嵌入式]
Ramtron:铁电在汽车电子中的应用将会更广
F-RAM(铁电存储器)具有RAM和ROM优点,读写速度快并可以像非易失性存储器一样使用。因此,铁电存储器被广泛应用于各种存储场合。 汽车中的电子系统由于应用较多,因此对于存储器的需求随之增加,Ramtron公司全球市场推广总监徐梦岚表示,目前F-RAM主要应用于汽车电子中的信息娱乐、安全气囊控制器、汽车事故记录仪和混合动力电池记录仪外,此外,最近在引擎管理系统ECU方面也赢得了设计订单。 而对于未来混合动力的前景,Ramtron也已准备充分,徐梦岚表示,F-RAM非易失性存储器的速度很快,特别适合于满足高速汽车总线系统的确定性要求。其高耐用性有利于延长电池的正常使用寿命。 以下是采访记录
[汽车电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved