VFC的全称是Virtual Function Cluster,即虚拟功能集群。VFC将端口级别的通信分组到实现一个或多个车辆功能所需的逻辑组件之间。目的是实现各个ECU之间的网络通信,允许可重复使用的总线/ECU独立设计。VFCActivator是特殊的Software组件,用于决定在给定时间是否需要VFC的功能,并相应地请求或释放通信。VFC的
VFC Port Group生成原则只有当一个信号的发送端和接收端在相同的VFC中,这个信号才能进行收发。所有的LC在系统设计时都需要跟 VFC 建立映射关系,并确保在功能激活时有至少一个VFC激活。
如上图所示,在子系统设计时,LC 1和LC 2同时map到VFC1中,所以Port S1会在VFC 1 Port Group组中,LC 1和LC 3,LC 4同时map到VFC2中,所以Port S1、S2、S3会出现在VFC 2 Port Group组中。当LC1分配到ECU1,ECU1就会与VFC 1和VFC 2建立关系,ECU 1的VFC 1 Port Group中有Port S1,VFC 2 Port Group中有S1、S2。同理,ECU 2包含VFC 1 Port Group,其中有PortS1,ECU3包含VFC 2 Port Group,其中有Port S1、S2、S3,ECU4包含VFC2 Port Group,其中有Port S3。
三、PNC与PDU Group的关系
车载网络中的PNC(Partial Network Cluster,部分网络信号组)与PDU Group(Protocol Data Unit Group,协议数据单元组)之间的关系可以从以下几个方面进行理解:
定义与功能:
PDU Group:PDU(Protocol Data Unit,协议数据单元)是网络通信中的基本数据传输单元。PDU Group则是将这些PDU进行逻辑分组,以更高效地管理网络通信和数据传输。