当前位置:首页 > 汽车电子 > 汽车电子技术文库
[导读]   过去十年来,车载网络架构变得越来越复杂。虽然车载网络协议的数量有所减少,但实际部署的网络数量却有显着增加。这就提出了网络架构的可缩放性问题,并且要求为满足各种应用和网络的实际需要而优化半导体

  过去十年来,车载网络架构变得越来越复杂。虽然车载网络协议的数量有所减少,但实际部署的网络数量却有显着增加。这就提出了网络架构的可缩放性问题,并且要求为满足各种应用和网络的实际需要而优化半导体器件。

  FPGA曾一度被认为是仅用于开发的解决方案,但如今其价位下降非常迅速,使得许多问题迎刃而解,甚至能以低于传统ASIC或ASSP解决方案的总体系统成本投产。现在,面向汽车市场的各大FPGA供应商均已通过ISO-TS16949认证,使得可编程逻辑器件逐渐成为汽车市场的主流技术。

  车载网络电气架构

  在过去十年间,很多专用的汽车制造商的网络协议已经让位于CAN、MOST和FlexRay等更为标准化的全球协议。因此,半导体供应商可以专心制造符合这些协议的器件,并使一级配件供应商竞争更加激烈并且纷纷降价,同时也促进了汽车OEM制造商之间的模块互通性。但是,今天的汽车电气架构中仍有许多问题困扰着汽车OEM制造商和一级配件供应商。

  工程师可以按几种不同方式划分和制定网络策略。高端汽车最多可有七条不同网络总线同时运行。例如,一辆汽车可以有一条LIN回路用于后视镜、一条 500Kbps的低速CAN回路用于座椅或车门控制等低端功能、一条1Mbps的高速CAN回路用于车身控制、另一条高速CAN回路用于驾驶员信息系统、一条10Mbps的FlexRay回路用来提供实时驾驶员辅助数据,以及一条25Mbps的MOST回路用于在导航或后座娱乐等多种信息娱乐系统内部或之间传输控制和媒体流。

  另一方面,低档汽车可以只有一条LIN或CAN回路,令所有其他模块几乎毫无交互操作地独立工作。不同OEM汽车制造商会以不同方式处理模块间通信和汽车网络拓扑结构,而且每种车载平台都不同,这使一级配件供应商难以开发既有正确接口又可重复使用的模块架构。容纳模块的最终架构的不确定性正是 FPGA的用武之地。

  ASIC、ASSP和微控制器具有固定的硬件架构,其资源往往不是缺乏就是过剩,毫无灵活性可言。FPGA的可编程性(以及可再编程性)便于增减片上通道(如CAN通道),而且允许重复使用IP.有了这种灵活性,即可将针对网络接口的数量和类型优化过的解决方案迅速制成模块。

  网络协议的半导体实现

  FPGA的长处不仅在于接口数量与类型方面的可缩放性。对ASSP、ASIC和微控制器来说,其外设宏指令是用硬件实现的,因此天生就缺少灵活性。而在FPGA环境中,网络接口IP本身可根据所用IP进行优化。

  例如,利用Xilinx LogiCORE CAN或FlexRay网络IP,用户可以灵活地设置发送和接收缓冲器的数量以及滤波器的数量。在传统硬件解决方案中,使用CAN控制器的工程师通常只有16、32和64个消息缓冲器这三种配置选择。根据系统功能的级别和FPGA外部的可用处理能力,Xilinx的可缩放MOST网络接口解决方案包括可配置成主操作或从操作的网络控制器IP以及异步采样速率转换器(ASRC)、数据路由器或者复制保护用加密引擎等大量IP.

  这种IP允许优化,既能装入低端解决方案中的较低密度器件,也能装入高端解决方案的较高密度器件,并且常常在模块的目标电路板上使用相同的封装外形。另外,对于各主要协议,业界已开发出可完善解决方案的中间件堆栈和驱动器。FPGA解决方案的这种可缩放性和通用性在传统汽车硬件解决方案中是根本不可能实现的。

  各大FPGA供应商都有软微处理器,这些软微处理器可以在控制功能的架构中高效实现,并且其运行速度可与某些硬件中嵌入的微处理器媲美。FPGA架构的另一大优势是能够通过使用乘法器或片上硬MAC中的并行DSP处理功能来卸载微处理器和分区上的处理任务,从而提高总体性能和吞吐量。

  可编程逻辑器件已取得长足进步

  可编程逻辑器件已取得长足进步,逐渐成为汽车市场的主流技术。各种可编程逻辑器件在可靠性方面难分伯仲,而FPGA技术则可以实现可缩放的灵活的集成,这在传统的ASIC、ASSP或微控制器架构中是不可能实现的。开发周期缩短,可编程逻辑器件供应商采用先进的工艺技术以及可编程器件必然带来的规模经济,这些均促使总体生产系统成本得以降低。

  随着车载网络的关键IP和解决方案日趋成熟以及FPGA架构的性能潜力逐渐提高,可编程逻辑器件将在攻克车载电气架构开发中固有的某些工程难题方面发挥重要作用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

内部集成电路音频接口(简称I2S)由飞利浦公司开发,用于通过串行接口在不同IC之间传输数字音频数据(例如从处理器到DAC)。该接口使用以下信号进行数据传输:

关键字: 集成电路 FPGA 发射器 CS4344

如果你拥有Forgix和一台笔记本电脑,只需几分钟就能完成这个项目。笔记本电脑通过麦克风采集音频信号,RP2354将采样数据传输至Efinix Trion T8,而FPGA则在真实硬件上执行频谱分析,返回八个频率带的幅度...

关键字: FPGA 音频信号 RP2354

时序报告没有违例,不等于硬件已经满足接口要求。FPGA约束若漏掉外部最早到达条件,或把真实单周期路径错误放宽,工具会给出漂亮结果,电路却可能只在部分板卡和温度下正常运行。

关键字: FPGA 时序 电路

配置位翻转被修正后,设备仍可能继续输出错误结果。针对基于静态存储配置的FPGA,软错误防护必须区分逻辑配置是否恢复与业务状态是否恢复,再判断冗余结构能否覆盖剩余故障。

关键字: FPGA 配置位 软错误

流接口最危险的时刻往往不是满速传输,而是下游突然停止接收。FPGA通路要同时守住逐拍握手的数据完整性和整包输出的可见边界,少一个寄存器或过早提交,都可能造成无法撤回的错误。

关键字: FPGA 反压 寄存器

外存引脚速率足够,采集通路仍可能周期性溢出。FPGA外存规划必须分别回答两个问题:平均能搬走多少有效数据,以及最长没有服务的时段需要多少片上空间,两项指标不能用峰值带宽代替。

关键字: FPGA 地址映射 服务空窗

高速并行采集偶尔错位,原因未必是逻辑时钟太慢。FPGA接收端要把采样位置放进每根数据线的有效窗口,还要防止邻近输出切换侵蚀这个窗口;训练通过与板级稳定必须分别成立。

关键字: FPGA 采样窗口 回流

定点滤波器通过频响仿真后,上板仍可能出现直流偏置或偶发大幅异常。FPGA实现既要控制有限字长产生的数值误差,也要保证级联运算各条路径处理同一个样本,二者不能互相替代。

关键字: FPGA 滤波器 定点滤波器

局部逻辑能够重新加载,不等于业务能够随时换模块。FPGA动态重配置的安全边界,在于旧事务是否真正结束,以及新模块是否按静态系统认可的接口和状态契约重新加入运行。

关键字: FPGA 动态重配置 边界隔离

跨时钟域故障常在长时间运行后才暴露。FPGA设计不能把两级寄存器当成通用通行证:单个事件能否被看见,与一组数据能否属于同一时刻,是两种需要分别证明的条件。

关键字: FPGA 跨时钟域 寄存器
关闭