首页 > 技术 > 内容

使用FPGA量身定制的安全性

时间:2026-01-28  作者:Diven  阅读:0

当系统正常运行时间具有最高优先级时,FPGA 被证明是极其可靠和通用的嵌入式组件。

安全关键系统不能失败,因为如果失败,后果可能是致命的。许多悲惨的事故说明了这一点,例如 2008 年在加利福尼亚州查茨沃斯发生的灾难性火车相撞事故,当时两辆迎面而来的火车在单轨铁路段上迎头相撞。最近的事件是亚利桑那州一辆自动驾驶优步汽车造成的致命事故。在这种情况下,技术故障意味着车辆在与行人相撞之前没有停下来。

Therac-25 放射装置于 1980 年代在美国和加拿大的几家诊所使用,是安全关键医疗系统出现故障时可能发生的情况的一个例子。该设备有一个软件引起的故障,导致几名患者受到极端甚至有时是致命的过量照射。即使是“日常”安全系统,例如工业电力和加工厂中的交通信号灯或控制系统,如果控制电子设备出现缺陷,也会造成巨大的损害。

对电子元件的高要求

为了保护人类生命并避免环境灾难,必须不惜一切代价避免安全关键系统故障。对所有使用的组件的要求特别高。根据应用的不同,此类系统还必须在恶劣的环境中工作,在某些情况下设计为冗余,并始终在定义的(确定的)时间段内做出响应,以确保对危险事件做出可靠的反应。为此,必须监控安全关键系统的功能,以便始终对偏差测量、不一致的数据或其负面影响做出适当的反应。如果最坏的情况发生,安全关键组件还必须确保系统始终在安全方面发生故障。

作为一项规则,市场上的大多数分立元件不支持所需的监控功能,但通常非常重要——例如,为了符合电子系统的某些安全标准。即使提供支持,长期项目也面临着长期可用性的挑战,以避免高额的改造后续成本。例如,这适用于铁路部门的安全解决方案,其中组件经常使用数十年。

该硬件问题的解决方案是在软件中映射安全关键功能。这种方法解决了过时问题,因为软件可以相对容易地迁移到新硬件。并不是万能的灵丹妙药。一方面,确定大量源代码的安全性非常复杂。确保确定性行为也不是一件容易的事,因为这需要对整体硬件/软件解决方案的实时能力进行全面测试。由于所有这些原因,安全关键系统的开发人员越来越多地转向现场可编程门阵列FPGA)。

FPGA 和功能安全

由于其功能设计,FPGA 非常适合安全关键要求。提供所有必要的功能,在安全关键型工业系统中作为电子元件有着着特别重要的作用。例如,利用 FPGA,即使符合相关的安全标准,也可以根据具体的行业特定要求定制安全功能。一个决定性的优势在于 FPGA 的灵活结构;由多个功能单元或 IP 构建块组成,可以组合以满足给定的要求,无需每次都从头开始开发解决方案。例如,此类 IP 构建块用于 MEN Mikro Elektronik K 卡(K1、K2 和 K7),以通过更多 K 卡有效扩展 meNTCS 系列。

如果 FPGA 是较大单元(处理器板或带有计算机或扩展模块的载板)的一部分,则在 FPGA 内进行功能修改以满足特定应用需求或所需安全级别相对容易,而无需重新设计整个电路板。这种灵活性意味着单一的硬件解决方案可以适应的应用。

通过设计实现功能安全

FPGA 还可以在开发安全关键系统期间节省成本和时间。使用可用工具,系统板开发人员可以轻松测试 FPGA 的错误行为。例如,可以在 FPGA 开发环境中模拟更复杂的错误,然后修改系统,使其在发生错误时显示所需的行为。除了模拟错误行为之外,开发工具当然也可以用来证明 FPGA 设计的功能是否正确。为此,电路板供应商可以为 OEM 提供在其各个行业进行认证所需的参考材料和文档,从而使 OEM 更容易实施和认证解决方案。

监控功能和扩展温度范围

FPGA 的另一个优势是电路板制造商可以根据给定的要求集成对安全关键系统非常重要的控制和监视功能。虽然温度测量或组件监控功能是各种安全关键电子系统标准中的默认要求,但提供的功能并不总是相同的。例如,用于安全关键系统的 FPGA 系统板通常被批准在 –40°C 至 85°C 的温度范围内使用。但制造商 MEN Mikro Elektronik 还提供完整的认证解决方案,其中集成了 FPGA,适用于从 –55°C 到 125°C 的极宽温度范围。如果可以通过 FPGA 灵活调整所需的板卡监控逻辑,则可以减少板卡开发人员的工程工作量,

具有附加投票功能的冗余

恶劣环境中的环境影响,例如宇宙射线对飞机电子设备的影响,可能导致组合逻辑中称为单事件瞬变 (SET) 的毛刺以及从 0 到 1 的位翻转,反之亦然,称为单事件瞬变- 寄存器元件和存储单元中的事件翻转 (SEU),从而危及整个安全系统的功能。

使用 FPGA,可以创建多个功能相同的冗余组件,并增加投票功能。如果这些冗余组件中的一个返回不正确的值——例如,由宇宙射线引起——会被其正常运行的组件使用投票功能否决。通过使用适当的开发工具简单方便地复制组件,可以在由功能相同的 IP 块组成的单个 FPGA 中相对容易地实现这种功能冗余。

当然,也可以对多个 FPGA 进行冗余布线。在这种情况下,原始 FPGA 的 IP 逻辑也可以以相对较少的工作量转移到冗余 FPGA 组件中。这使系统能够缓解甚至与硬件相关的 FPGA 故障。

确定性信号处理

安全关键系统依赖于对时间敏感、确定性的信号处理,因为实时处理在所有常见的安全关键应用中都起着非常重要的作用。

非确定性信号处理可能会产生致命的后果。FPGA 是确定性电路。每个 I/O 进程在 FPGA 上都有自己的电路,并采用其精确定义的时间路径。由于 FPGA 的并行结构,竞争过程——在最坏的情况下可能会相互阻碍——可以通过设计来避免。即使在高频下,此类系统的响应时间也是可精确预测和确定的——例如,在监控现场总线、以太网和/或 PCIe 的信号一致性以检测可能导致安全关键系统做出错误决策的传输错误时。

功能长期可用性

FPGA 还有另一个优势:因为功能是基于软件的,所以也是超长期项目的理想选择。今天生产的大多数电子元件最迟在 10 年后往往会过时。例如,这个问题会影响到铁路部门,该部门的系统通常会持续使用数十年。

由于 FPGA 的功能主要在于软件,如果旧的 FPGA 不再可用,可以移植到更新的 FPGA。使用基于 FPGA 安全逻辑的嵌入式计算板的 OEM 客户不会遇到过时问题;即使以前使用的 FPGA 不再可用,电路板制造商也可以在很长一段时间内提供功能相同的嵌入式逻辑。

建议将 FPGA 用于安全关键的嵌入式计算机系统——从标准 CPU 和扩展模块到客户特定系统——以满足铁路、航空、医疗和工业技术等众多领域的高 SIL 安全要求.

猜您喜欢


采样电阻作为关键元件,承担着电流检测和信号采集的重要职责。ASJ(新加坡)作为知名的电子元器件供应商,提供了多种高品质的采样电阻产品,满足不同工业和电子应用的需...
2013-01-30 06:41:35
开口型沉头抽芯铆钉是高效的紧固件,应用于机械制造、汽车、航空等领域。其独特的设计使其在安装后能够提供强大的连接力,确保结构的稳固性。与传统铆钉相比,开口型沉头抽...
2012-09-17 00:00:00
BGA141_15X15MM是一种常见的封装类型,广泛应用于电子元件,特别是在集成电路(IC)领域。由于其独特的设计和优越的性能,BGA141封装在现代电子产品...
2025-02-24 12:19:57
贴片电阻是电子电路中不可或缺的元件,而1%精度的贴片电阻则在对精度要求较高的场合得到广泛应用。如何快速准确地找到所需的1%贴片电阻阻值呢?这份指南将为您提供帮助...
2024-11-26 11:29:27
包装袋是我们日常生活中常见的物品,根据材质、用途和设计等不同标准,可以分为多种类型。从材质上来看,包装袋主要分为塑料袋、纸袋和布袋。塑料袋因其轻便和防水性应用于...
2010-01-24 00:00:00
其金属膜电阻产品因高品质和稳定性能广受市场欢迎。本文将全面介绍顺络金属膜电阻的大小规格及品牌特点,帮助读者深入了解这一重要电子元件,便于选购和应用。1. 顺络品...
2017-06-06 09:03:30
盖革雪崩光电二极管(GAPD)是高灵敏度的光电探测器,应用于光通信、医学成像、粒子物理等领域。工作原理基于光电效应和雪崩倍增效应,能够在低光照条件下探测微弱的光...
2025-04-07 20:30:02
基于高精度压力传感器的自动化控制系统在现代工业、交通运输、环境监测等领域发挥着至关重要的作用。以下是对这一系统的分析:一、系统概述高精度压力传感器是自动化控制系...
2024-12-12 14:52:00
贴片电阻,因其体积小巧,便于自动化贴装,广泛应用于电子电路中。为了快速识别其阻值,工程师们常常使用贴片电阻数值对照表。表中通常以3位或4位数字代码标注,例如「1...
2025-04-14 15:03:40
随着电子产品的不断小型化和高性能化,0603封装的电阻因其体积小、性能稳定而被应用于各种电路设计中。在设计电路时,了解0603电阻的最大功率参数对于保证电路的安...
2025-11-01 04:31:16