未解决
已解决
NXP FS85电源芯片FCCU功能介绍

概述

 

FS85 是 NXP 推出的一款满足功能安全要求的车规级 SBC 芯片,FS85 系列 SBC 的功能安全等级达到最高的 ASIL-D,其主要应用在汽车雷达、ADAS 域控制器、车载娱乐信息系统等汽车应用中。本文将针对该芯片的FCCU功能进行简要介绍,具体内容包含FCCU的功能介绍、FCCU支持的FSP协议、FCCU的配置方法、FCCU状态机以及FCCU的应用场景示例。


1      FCCU功能介绍

FCCU 提供了一个硬件接口,用于收集MCU的故障信息,并在检测到设备故障时将设备置于安全状态。在收集和控制操作过程中,无需 CPU 的干预。FCCU 提供了一种系统化的故障收集和控制方法。FS85芯片支持两路故障信号输入FCCU1和FCCU2用于收集来自MCU的故障信息,支持单、双线FCCU故障监控。

image.png

2      FCCU bi-stable协议

在Bi-stable协议下,通过配置FCCU12的故障极性还判断FCCU故障,其可以配置为FCCU1 = 0 或 FCCU2 = 1属于故障态,也可配置为FCCU1 = 1 或 FCCU2 = 0属于故障态。

image.png

3      FS85 FCCU配置方法

3.1     FCCU功能使能

必须通过 OTP 使用 FCCU_EN OTP 位来启用 FS85 的 FCCU 监控功能。如果将 FS85 与恩智浦 S32系列芯片结合使用,并且启用了 FCCU 监控功能,那么可以通过 OTP 使用 FLT_RECOVERY_EN OTP 位来启用 FS85 故障恢复功能,从而使用微控制器的故障恢复策略。 

3.2     FCCU硬件配置 

3.2.1        按对进行硬件配置

使能FCCU(bi-stable模式)需要将FS_I_SAFE_INPUTS寄存器的FCCU_CFG位设置为01。

image.png

3.2.2        硬件配置为单一独立输入模式

使能FCCU的单一输入需要将FS_I_SAFE_INPUTS寄存器的FCCU_CFG位设置为10/11。

image.png

3.2.3        故障极性配置

当输入配置为引脚对输入模式时,错误信号的极性可以通过 FCCU12_FLT_POL 位进行配置。

image.png

当配置为单独输入模式时,FCCU可以检测 2 路错误信号,每路错误信号的极性可以通过 FCCU1_FLT_POL 和 FCCU2_FLT_POL 单独配置。

image.png

3.2.4       FCCU12 错误影响配置

当输入配置为引脚对输入模式时,FCCU的错误响应通过FCCU12_FS_IMPACT进行配置。

image.png

当配置为单独输入模式时,FCCU的错误响应通过FCCU1/2_FS_IMPACT进行单独配置。

image.png

3.2.5        微控制单元故障恢复策略

故障恢复策略功能由 OTP_FLT_RECOVY_EN 位来启用。此功能会扩展看门狗窗口,以便微控制器能够执行故障恢复策略。其目的是在发生故障事件后,让微控制器在尝试恢复应用程序时不会进行复位操作。当微控制器通过其 FCCU 引脚触发故障时,设备会将 FSOB 引脚置高,此时看门狗窗口的持续时间会自动变为开放窗口(不再有占空比)。这种开放窗口的持续时间可在 INIT_FS 阶段通过 WDW_RECOVERY [3:0] 位进行配置。

image.png

4      FCCU状态机

当 FCCU 引脚显示有错误且 FSOB 被激活时,就会从 WDW_PERIOD 状态转换到 WDW_RECOVERY 状态。如果在 WDW_RECOVERY 期间结束前,微控制器发送了有效的看门狗刷新信号,那么设备会切换回 WDW_PERIOD 状态及其对应的占空比,前提是 FCCU 引脚不再显示错误。否则,将开始一个新的 WDW_RECOVERY 期间。如果在 WDW_RECOVERY 期间结束前微控制器没有发送有效的看门狗刷新信号,那么会生成一个复位脉冲,并且故障安全状态机会返回到 INIT_FS 状态。

image.png

image.png

5      FCCU的应用场景示例

应用场景:TC397_SMU + FS8530_FCCU

FCCU配置:

FS_I_SAFE_INPUTS. FCCU_CFG = 01(Bi-statble)、

FS_I_SAFE_INPUTS. FCCU12_FLT_POL = 0 (FCCU1 = 0 or FCCU2 = 1 level is a fault)

FS_I_SAFE_INPUTS. FCCU12_FS_IMPACT = 0(FS0B only is asserted)

FS_WD_WINDOW. WDW_RECOVERY = 0x7(12ms)

测试结果:

image.png

6      ZC TC3XX SafetyFrame产品介绍

汽车电控系统的电气化、智能化发展日趋复杂,对于电子电气架构的安全性要求也越来越高。通过对道路车辆应用场景的HARA分析,为了使安全目标被降级分解、保持危害发生可能性低于风险的受限值,汽车功能安全越来越受到重视。近年来,在功能安全标准上参考ISO 26262;在软件架安全架构上参考E-GAS分层。在电子电气系统中,对于通用的Element通常采用SEooC(safety element out of context)方法进行设计开发。

知从科技推出SAFETY FRAME为各车载控制器客户提供ASIL等级分解咨询、FMEDA分析过程支持、芯片级自检安全机制开发、SafetyFrame配置与软件集成等全流程功能安全服务。

SAFETY FRAME 包括 3个组件:MCU 内部模块自检测试组件(即 SF.MCU)、 SBC 硬件安全机制的驱动组件(即 SF.SBC)、安全架构组件(即SF.Architecture)。SF.Architecture 的核心模块为 Test Manager,用于 MCU&SBC 的 Safety Library 调度管理,包括 Safety WdgM、Safety SBC/ASIC 驱动模块调度、与应用层 PFC(Program Flow Check)接口等,SF.MCU包含 3 大模块:

lTestLib--实现 MCU 芯片模块的检测。

lDriverLib--实现 MCU 芯片模块的驱动。

lSwLib--用户常用的数字签名库、端到端保护库等接口。

SAFETY FRAME 在软件模块化分层原则上,将 Function Controller 和 Monitoring Controller 分别由 SF.MCU 和 SF.SBC 实现,并部署在 EGAS Level2 和 Level3 层级,充分考虑了程序流监控和关断路径设计的应用需求。

image.png

软件架构

知从SafetyFrame产品实现的功能安全模块包括:Test Manager模块、LBIST Test模块、MBIST Test模块、PFlash Test模块、MCU Firmware Test模块、Register Test模块、DMA Test模块、SRI Error Handling模块、MONBIST Test模块、Mcu Register Monitor模块、Register Monitor Test模块、Evadc Test模块、Interrupt monitor Test模块、Clock Plausibility Test模块、DAM Test模块、Convctrl Test模块、CPU Internal BUS Test模块、STM Test模块、GTM TIM Clock Test模块、Gtm IOM Alarm Test模块、Gtm Tom Tim Test模块、Port  Test模块、GptTst模块、PMS configuration模块、DTS Configuration模块、OSC Clock Monitor模块、SMU Error Handler模块、SMU Software Alarm Drv模块、IR FFI Control模块、GTM IOM Configuration模块、ERU Configuration模块、TLF35584 Driver模块、TLF35584 Error Handler模块、E2E保护模块、Safe Watchdog Manager模块、Safe Watchdog Interface模块、Safe Internal Watchdog模块、Safe SBC Watchdog模块。

知从SafetyFrame产品针对本文中提及的FS85芯片实现了看门狗监控WDGM模块,以及配合TC3XX SMU模块应用FCCU功能实现了SMUErrHdl模块,模块实现了以下安全机制。

安全机制

ESM[SW]:SYS:SW_SUPERVISION

ESM[SW]:CPU:SOFTERR_MONITOR

ESM[SW]:SMU:APPLICATION_SW_ALARM

SM[HW]:SMU:FSP_MONITOR

发布者:admin    最后编辑于2025-06-11 14:51:50
写回答
好问题0
好问题0
已收藏
收藏问题
暂无回答