0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在FPGA模块层如何提供容错设计

YCqV_FPGA_EETre 来源:未知 作者:刘勇 2018-08-10 09:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:Paul S.Levy, 赛灵思功能安全系统高级工程师

“功能安全(Functional Safety)”研究的是机器发生故障或运行环境中断时如何降低其对人和设备造成的危害的方法和措施。

用功能安全领域的说法,这些错误被称为随机硬件或系统性故障,这些误判可能决定比赛的成败,当然这取决于你站在比赛的哪一方,所以在理想的体育竞技里,我们需要能够预见这些可能发生的误判问题,并及时避免。功能安全设计就是致力于解决系统设计中类似的问题,这些问题的代价可能是灾难性的或致命的,比如机器未能检测到那些敞开的轨排从而导致操作人员收到伤害,又或者铁路道口出现故障导致火车撞上公交车。从本质上讲,功能安全设计旨在试图预测系统可能出现故障的方式,以及当故障发生时可以执行的备用计划。

持续升温的功能安全系统需求

正如人们所预期的那样,功能安全系统的设计要遵循一定的标准,这些标准由官方管理机构或者被广泛认可的权威机构制定并发布。比较著名的权威机构有UL、ISO和IEC等,他们的存在促进了安全规范的完善和更新,比如安全完整性等级(SIL)定义了降低风险的目标水平,这些权威机构的努力推动了最先进的设计,并使得很多不同的行业开始关注功能安全设计。毫无疑问,飞机和汽车就遵循了政府制定的严格的安全标准,比如汽车里的安全气囊以及后视镜设计。在房屋建造领域,房屋改造必须遵循建筑规范,新房完工后还必须通过UL认证电气标准。随着技术的演进,系统变得越来越复杂,符合功能安全标准的行业和最终应用会越来越多,自动驾驶汽车和机器人的时代已经到来,当然这些系统必须能够证明它们不能(也不会)伤害人类。

功能安全是复杂的

功能安全设计很大程度上是基于对系统如何发生故障以及发生故障后需要采取哪些措施的深刻理解来实现的,这是一项非常复杂的任务,并且被认为是系统工程领域的难点,它涉及到的技术包括了诸多规范的设计方法。广泛采用的一个方法是应用冗余,关键系统组件会被复制备份从而增强其可靠性。例如一个应用程序可以在两个独立的处理器上执行,从而检查输出结果是否相同,如果一个处理器输出的是非预期的结果,系统就会知道其中存在一定的错误。然而多组件通常会带来成本的提升,同时也会对功耗和性能带来挑战。不过不用担心,接下来,赛灵思系统工程师和架构师将会帮助大家降低这些方法的复杂性。

赛灵思简化功能安全设计和认证

赛灵思根据实际情况提供了基于器件的打包式解决方案,从而帮助用户克服功能安全系统设计的复杂性挑战,而且能够满足IEC 61508、DO-254以及ISO 26262等标准所规定的各种认证要求。这种预先架构的设计和验证解决方案可以极大的缩短公司项目的开发时间,并且消除用户在尝试实现功能过程中产生的相关成本花费和风险等。

对于OEM厂商来说需要做的是确定选择哪种器件。在性能和功耗方面通用CPUGPU确实无法与ASICFPGA器件竞争,尤其对于一些实时性,低延迟类的任务。片上可编程系统芯片(SoC),比如Xilinx Zynq UltraScale+ MPSoC则具有最高的整体性价比,在单个器件中集成多个ARM CPU,同时具有一定的灵活性和可扩展性,可以根据所执行的不同任务动态地进行调整设计。

赛灵思提供的器件和工具集支持容错设计

赛灵思器件还具备硬件隔离特性,这使得安全和非安全的任务可以同时在一块芯片上执行,同时,设计的更新不会干扰或接触已经获得安全认证的部分。通过容错设计来控制系统故障模式的能力需要一种能够控制故障扩散的方法。赛灵思隔离设计流程(见下图)在FPGA模块层就提供了故障容器,支持单个芯片的容错处理。

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

    关注

    1665

    文章

    22573

    浏览量

    640845

原文标题:突破功能安全设计的复杂性

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA实现CNN卷积的高效窗口生成模块设计与验证

    卷积神经网络(CNN)可以分为卷积、池化、激活、全链接结构,本篇要实现的,就是CNN的卷积中的window窗。
    的头像 发表于 04-15 10:35 299次阅读
    <b class='flag-5'>FPGA</b>实现CNN卷积<b class='flag-5'>层</b>的高效窗口生成<b class='flag-5'>模块</b>设计与验证

    深入解析IGLOO2 FPGA和SmartFusion2 SoC FPGA:特性、参数与应用

    众多领域发挥着至关重要的作用。Microsemi公司的IGLOO2 FPGA和SmartFusion2 SoC FPGA就是其中的佼佼者。今天,我们就来深入探讨这两款产品的详细特性和参数。 文件下载
    的头像 发表于 04-07 11:55 282次阅读

    FPGA 模块:工业自动化领域的智能核心驱动力

    凭借独特优势正成为关键解决方案。本文将探讨 FPGA 模块工业自动化中的应用,分析其技术优势与典型场景,介绍思林杰科技  FPGA 产品如何助力客户实现高效、灵活、可靠的自动化系统,
    的头像 发表于 03-06 18:47 557次阅读
    <b class='flag-5'>FPGA</b> <b class='flag-5'>模块</b>:工业自动化领域的智能核心驱动力

    Xilinx FPGA中IDELAYCTRL参考时钟控制模块的使用

    IDELAYCTRL 是 Xilinx FPGA(特别是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校准输入延迟模块(IDELAYE2/IDELAYE3)的必须存在的参考时钟控制
    的头像 发表于 02-26 14:41 6019次阅读

    探索IGLOO2 FPGA与SmartFusion2 SoC FPGA的电气特性与应用潜力

    的IGLOO2 FPGA和SmartFusion2 SoC FPGA以其独特的性能和丰富的功能,成为了电子工程师们关注的焦点。本文将深入探讨这两款产品的电气特性和相关技术参数,为大家实际设计中
    的头像 发表于 02-10 11:30 375次阅读

    抗辐照电源模块及其高可靠性领域的作用

    针对太空及核设施中的电离辐射威胁,抗辐照电源模块提供了一套高可靠性供电方案。该方案通过采用辐射加固器件、特殊半导体工艺和容错电路设计,有效缓解了辐射导致的性能衰退与功能中断问题,从而保障
    的头像 发表于 11-20 16:39 1184次阅读
    抗辐照电源<b class='flag-5'>模块</b>及其<b class='flag-5'>在</b>高可靠性领域的作用

    基于FPGA的高效内存到串行数据传输模块设计

    本文介绍了一个基于FPGA的内存到串行数据传输模块,该模块设计用来高效地处理存储器中的数据并传输至串行接口。项目中自定义的“datamover_mm2s_fpga_”方案利用异步FIF
    的头像 发表于 11-12 14:31 4615次阅读
    基于<b class='flag-5'>FPGA</b>的高效内存到串行数据传输<b class='flag-5'>模块</b>设计

    以太网通讯FPGA上的实现

    模块用来将需要发送的数据添加报文头封装为UDP报文,然后发送给MAC,也负责将接收到的UDP报文提取出数据供FPGA其他模块使用,TCP server
    发表于 10-30 07:45

    如何利用Verilog HDLFPGA上实现SRAM的读写测试

    本篇将详细介绍如何利用Verilog HDLFPGA上实现SRAM的读写测试。SRAM是一种非易失性存储器,具有高速读取和写入的特点。FPGA中实现SRAM读写测试,包括设计SRA
    的头像 发表于 10-22 17:21 4642次阅读
    如何利用Verilog HDL<b class='flag-5'>在</b><b class='flag-5'>FPGA</b>上实现SRAM的读写测试

    PathFinderFPGA中的角色与缺陷

    自 1990 年代末以来,PathFinder 一直是 FPGA 布线(routing)阶段的主力算法,为设计工具提供“能连通又不重叠”的路径规划方案。
    的头像 发表于 10-15 10:44 697次阅读
    PathFinder<b class='flag-5'>在</b><b class='flag-5'>FPGA</b>中的角色与缺陷

    基于FPGA实现FOC算法之PWM模块设计

    哈喽,大家好,从今天开始正式带领大家从零到一,FPGA平台上实现FOC算法,整个算法的框架如下图所示,如果大家对算法的原理不是特别清楚的话,可以先去百度上学习一下,本教程着重介绍实现过程,弱化原理的介绍。那么本文将从PWM模块
    的头像 发表于 07-17 15:21 3796次阅读
    基于<b class='flag-5'>FPGA</b>实现FOC算法之PWM<b class='flag-5'>模块</b>设计

    鸿蒙NEXT-鸿蒙三架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)

    摘要:本文详细介绍了搭建鸿蒙三架构的具体步骤,包括公共能力、基础特性和产品定制的创建。首先需AGC控制台创建项目并关联应用包名,然
    的头像 发表于 06-30 22:17 1070次阅读
    鸿蒙NEXT-鸿蒙三<b class='flag-5'>层</b>架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)

    三相电机驱动系统逆变器故障补救与容错策略

    的薄弱环节中。因此,实施逆变器的故障诊断、故障离、故障补救与容错策略是提高电机驱动系统安全性的有效途径。电机容错驱动是指通过对系统故障进行实时诊断和分析,发生故障后主动重构系统的软硬件结构,从而确保整个
    发表于 06-12 14:01

    智多晶FPGA设计工具HqFpga接入DeepSeek大模型

    AI 赋能工程设计的时代浪潮中,智多晶率先迈出关键一步——智多晶正式宣布旗下 FPGA 设计工具 HqFpga 接入 DeepSeek 大模型,并推出 FPGA 设计专属 AI 助
    的头像 发表于 06-06 17:06 1870次阅读

    氧化制备芯片制造中的重要作用

    本文简单介绍了氧化制备芯片制造中的重要作用。
    的头像 发表于 05-27 09:58 2007次阅读
    氧化<b class='flag-5'>层</b>制备<b class='flag-5'>在</b>芯片制造中的重要作用