LLCE加速器的主要特征和性能

描述

本文导读

现代汽车正迅速成为与大量传感器连接的复杂计算机,并产生大量数据,这些数据需要在汽车中移动并在ecu之间共享。这就产生了对车载网络高带宽能力的需求,而汽车以太网正迅速成为首选网络。一些传统的ecu仍然基于CAN、LIN和FlexRay协议,因此汽车中的网络网关必须在这些传统协议(例如CAN)和以太网之间执行协议转换的重要任务。

LLCE的主要特征和性能

低延迟通信引擎(LLCE)是一种运行其自身固件的多核硬件加速器,并支持执行与CAN,LIN和FlexRay消息的传输,接收和自主路由有关的功能,为标准的汽车通信接口提供加速。它能够卸载主机CPU的通信接口任务,减少主机内核上的中断负载,使主机能够专注于其他有价值的服务。

以太网

特征: 

4x Arm Cortex M0+ cores,每个都有专用的指令/数据RAM;

16x CAN (CAN 2.0 和CAN-FD);

4x Lin;

1x FlexRay;

4x SPI;

Global Time base;

320KB 共享内存;

FIFOs管理消息缓冲的指针;

通信硬件加速器(RX-LUT,TX-LUT);

Watchdogs, CRC, Core2core, Semaphore。

连接接口:

主机核心(M7和A53);

Ethernet;

HSE(安全)。

以太网

LLCE固件支持的功能:

1)减少主机内核上的中断负载;

2)高级的软件过滤。

主机CPU的所有通讯接口相关任务的卸载;

直接与HSE进行数据传输以执行与安全相关的任务;

面向主机核心的灵活控制和数据接口;

对网络协议和全局时间同步的安全性的有效支持;

硬件加速,用于过滤和确定消息的优先级,为低延迟要求的网关转发应用场景提供保障;

通过AutoSAR MCAL驱动程序(CAN,FR,LIN)集成到AutoSAR通信堆栈中。

LLCE固件目前支持的应用:

CAN帧记录

1)将CAN帧发送到用于记录配置的内核。

Lin回环

1)在2个节点之间创建主从通信。

CAN到CAN路由 1)从BCAN接收帧并将其发送到一个或多个已配置的BCAN;

2)从BCAN接收帧,更改ID并将其发送到具有相同ID的一个或多个已配置的BCAN;

3)将接收到的标准CAN帧转换为CAN FD帧;

4)如果有效载荷长度小于8个字节,则将CAN FD帧转换为CAN帧。  

CAN到以太网路由

1)将选定的CAN帧打包到IEEE1722 AVTP协议中,并通过PFE在以太网上发送。

以太网到CAN路由

1)以太网帧中包含的有效CAN帧将被解包并发送到各个通道。

CAN到HSE的路由

1)支持生成CMAC代码并将其添加到发送的CAN FD帧中;

2)支持使用CMAC算法对收到的CAN FD帧进行身份验证。

S32G的LLCE加速器能够解决一些传统ecu可能需要使用单个端口将其基于CAN的流量和接口结合到以太网骨干网的问题,因为LLCE能够实现CAN2ETH和ETH2CAN路由功能。在CAN2ETH方面的应用能够把CAN帧消息记录下来转成以太网帧转发到云端保留方便以后排查。对于ETH2CAN方面的应用,能通过以太网发送控制消息转化成CAN帧从而实现远程控制汽车。此外,还有CAN2CAN之间的路由,如更改CAN ID以及CAN和CAN FD之间的相互转换等功能,这些在传统的处理器实现均需要复杂的软件实现,需要占用主机的大量资源,S32G中的LLCE能够快速处理这些请求而不会占用主机的资源,极大卸载主机的负载,使主机能够专注执行其他更为重要的任务。

审核编辑:汤梓红

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

全部0条评论

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

×
20
完善资料,
赚取积分