Altera FPGA设计安全工业芯片系统的验证方法

发布者:EEWorld资讯最新更新时间:2012-07-05 来源: EEWORLD关键字:Altera 手机看文章 扫描二维码
随时随地手机看文章

工业自动化、物流以及智能电网等很多工业领域都要求机械设备和产品具有安全性,经过了功能安全认证。当开发必须符合全世界安全标准的机械设备时,灵活性和逐渐增高的安全成本是非常重要的决定因素。

在这些应用中,安全要求产生了新的机械开发过程,增加了电子设备的复杂度,一般会导致显著增加硬件成本,延长了产品面市时间。工业芯片系统能够帮助工程师在获得IEC 61508产品认证过程中节省18个月的设计时间。具有Altera FPGA等经过认证的器件意味着,设计人员可以充分发挥FPGA的灵活性优势,不用担心这些器件能否用于安全应用。

设计挑战

如果公司计划将产品销售到需要符合当地安全规章制度的国家,这些国家要求有功能安全评估人员的认证,例如,新的机械建造规范(2006/42/EG),这是产品出口到欧洲必须满足的要求,那么,这些公司必须在整个设计过程中采用安全方法,这样才能参与竞争。工厂操作人员需要对机械设备进行安全操作,以提高效能,例如,在部分机械设备还在工作时对设备进行维护,显著缩短开机和停机时间等。

当公司决定开发安全产品时,必须把安全作为核心系统功能。历史上,通过冗余控制器或者通信模块等其他功能,结合电路来监视系统,在系统中增加安全功能。与从开始就针对安全和成本竞争力进行优化的设计安全应用相比,这些置入的安全组件是事后加入到系统概念中,明显提高了成本,不够灵活,无法更新。

开发安全应用的设计挑战包括:
• 采用“安全”设计方法以及安全概念。
• 需要更多的工程投入(时间和技术),结果产品推迟面市,提高了总体拥有成本。
• 工程管理,采集所有系统组件的数据,根据安全规范要求对工程进行记录。

成功设计的关键是采用经过验证的设计方法,合格的工具和器件作为产品的一部分,从产品开发的一开始就考虑安全问题。

典型的应用步骤
如果没有想到安全问题,开发一个具体应用的五个典型设计步骤包括:
• 体系结构开发
• 组件选择
• 应用设计实现
• 集成和测试
• 发布


第一步是产品体系结构,如图1所示。对于驱动器等典型的电机控制应用,设计步骤把系统分成系统控制、通信和实时电机控制功能等部分。例如,对于系统的控制部分和实时部分,体系结构选择软件实现,对于通信部分确定使用硬件/软件方法,以支持实时工业以太网通信协议。

图1.体系结构开发
 

下一步是选择组件(图2)。做出决定后,具体实施时,控制软件可能运行在标准应用处理器上,在数字信号处理器(DSP)上实现实时电机控制部分,而采用基于FPGA的方法实现系统中的通信部分。采用FPGA,系统能够在可以互换的相同器件中灵活的实现各种工业以太网标准,例如以太网/IP、EtherCat、PROFINET,或者SERCOS III等。利用灵活的通信部分体系结构,可以定制标准硬件平台,很容易满足最终用户的特殊协议需求。

图2.组件选择


 

确定如何划分并选择了组件后,设计团队可以针对各自的应用展开开发工作。然后,他们将组件集成为一个完整的系统,测试系统功能,发布产品。


增加安全性
如果按照产品要求,开发功能安全设计,则需要增强其他的工程阶段,如图3黄色部分所示。

图3.根据安全步骤而增加的设计步骤


设计安全应用的目的是获得功能安全认证,例如IEC 61508等,因此,这导致工程越来越复杂。IEC 61508规范涵盖了从开发具体应用到产品退出市场的整个安全生命周期。按照安全标准的步骤和过程,则需要简化与评估人员的通信,以确保能够清楚的理解安全目标、概念、过程和解决方案,满足安全要求。

工程启动和风险分析
在工程启动和风险分析阶段,根据应用的一般要求来确定安全范围。对于实施阶段,确定并梳理和记录应用所需要和能够实现的安全完整性等级(SIL),作为风险分析和评估的基础。风险分析是以后测量的基础,它表明了对产品边界的理解,与产品范围定义密切相关。它是所需SIL的基础,详细定义了安全功能,以及产品文档框架。这需要在组件级以及系统级完成。

体系结构开发
然后,设计人员开发体系结构来满足功能和安全要求。他们对安全要求进行提炼,记录在操作和维护阶段实现的某些功能,确定验证能否满足安全要求而需要采取的策略。

安全要求规范
对于安全驱动,工程范围可能包括几个方面,例如,确定驱动参数是否在允许的范围内,或者,安全I/O信号是否是关键事件等。驱动最基本的安全特性是“安全关闭”(STO),以安全方式断开电机电源。这一过程还可能包括与出现安全事件的整个自动化系统进行通信,必须在一定的时间周期内进行评估,例如,按照一系列步骤顺序关断整个应用。

验证和认证规划
验证规划的开发包括受控失败插入方法,以测试系统,进行其他的监控,观察系统,对比当前参数和预先确定的参数,以及允许值。

组件选择,组件,IP和工具资格
典型的工程都有组件选择步骤,但是设计人员应确保组件和IP功能适合安全应用。重要的是考虑残留错误概率,这是计算产品全部失败概率(FIT)以及最终SIL的基础。可以通过收集广泛应用的产品的器件和设计工具数据来实现这一点,这样,不会出现系统错误,能够可靠使用(例如,对于IP),还可以通过使用处理器或者FPGA等半导体产品错误概率报告以及可靠性信息来实现它。

应用设计实现
通信协议、FPGA的存储器接口IP、或者嵌入在FPGA中的Altera Nios® II嵌入式处理器IP等复杂系统功能,通常用于运行驱动应用中工业以太网协议的软件堆栈,这些都需要进行安全应用分析、测试和认证。

功能/诊断功能
除了实现应用程序,还必须在设计中加入某些功能。这些设计需要采用时钟和电源等基本参数监视功能以及数据监视等复杂功能,观察脉冲宽度调制(PWM)的输出,从而保证系统正常工作。他们还需要能够自动发现错误的功能,使系统进入安全状态。基本功能包括保证存储器内容不会由于外部影响设计而发生改变,监视系统时钟以保证在设定的系统参数范围内驱动设计(或者由于外部组件的失效导致出现错误),电源正常工作。

集成和测试
将每一组件集成到安全驱动方案中,进行测试,实现预期的系统功能,提供设定好的安全功能。通过安全验证,保证所需的安全特性能够在工作期间发挥作用,例如,确保外部因素对设计的安全功能没有不利影响,偶然的禁用不会影响系统。

安全验证、认证和发布
在整个过程中,要求与评估人员密切合作,以保证在开发过程中所进行的评估是合理的,提供合适的安全功能。最后,评估人员对产品的安全功能进行认证,可以向市场推出该产品。

增加预认证安全功能
Altera等半导体供应商提供某些步骤帮助实现这一过程,减少了在安全应用开发上的投入。例如,立即使用经过功能安全预认证的半导体数据、IP、开发流程和设计工具等,大幅度缩短整个产品开发过程,如图4所示。

图4.具有预认证安全步骤的设计步骤


Altera投入了近两年的时间来实现产品认证。Altera的SIL 3 (SIL3)功能安全数据包包括评估机构TÜ Rheinland对Altera工具、IP和器件数据的认证,缩短并简化了符合IEC 61508安全应用的开发。经过预认证的设计流程和工具,以及经过预认证的嵌入式系统和诊断知识产权(IP)降低了安全非常重要的工业应用的认证风险,例如,伺服和逆变驱动器、安全I/O和PLC以及自动控制器等。

对IP和设计工具以及器件可靠性数据的测试和应用数据进行了总结和梳理,简化了功能安全验证。公司采用TÜV Rheinland认可的设计方法(V-Flow),以满足FPGA设计的特殊需求。功能安全包包括所必须的诊断功能,将其设计为FPGA IP。功能安全包用户受益于Altera在TÜV上的前期投入,在工程投入上能够节省同样的时间。

安全驱动的例子
具有安全I/O的这一驱动实例采用了Altera认证过的FPGA设计工具Quartus II软件9.0 SP2,以及所建议的设计方法实现这一应用实例。此外,如图5所示,这一应用使用了两片FPGA,而没有采用外部处理器和DSP。该应用被划分成几个Nios II软核处理器内核。第一个Nios II软核处理器提供通信堆栈支持,第二个处理系统控制,第三个Nios II处理器集成在电机控制模块中。对电机控制算法进行了划分,其软件部分运行在Nios II处理器上,针对这一应用而专门开发的硬件模块加速电机控制环的实现。外部安全控制器提供SIL3应用所需要的冗余功能。

图5.安全驱动的两片FPGA实现
 

这一解决方案在一片FPGA中结合了安全控制器和现场总线控制器,使用Altera的SOPC Builder系统集成工具,集成了Nios II软核处理器、其他通信IP模块,以及编码器接口和存储器接口。

芯片驱动的安全性
对于FPGA中关键而又常用诊断任务的底层监视功能,这一实例使用了Altera的安全认证诊断IP模块。这些诊断IP设计满足IEC 61508规范要求,完成以下常用诊断功能:
• 循环冗余校验(CRC)计算——用于很多系统中,特别适用于现场总线应用。
• 提取时钟检查——这一内核检查是否有系统时钟以及时钟频率。
• SEU检查控制器——这一模块采用了器件中的内置软错误检查硬件,监视软错误导致的变化。

由于这些硬核IP是在FPGA逻辑区中实现的,因此,系统处理器不再承担这些任务。在认证方法方面,Altera采用了IEC规范,分析了FPGA设计方法和相关要求。从这一分析中,Altera形成了工具流文档。这一工具流的中心主题是对Altera开发的FPGA V-Flow的描述,如图6所示。


图6.工具流
 

V-Flow及其相关文档将Altera FPGA安全应用设计的所有步骤映射到IEC规范上,满足其要求。此外,它解释了哪些设计步骤采用哪些Altera工具。它涉及到IEC规范中的某些章节,以指导用户依照合适的开发步骤来开发安全应用。

这包括了评估人员所需要的认证文档和数据,以完全符合IEC 61508规范的格式提供,因此,评估人员很容易处理它们。以正确的格式提供这些文档节省了安全工程大量的文档工作。在所包括的可靠性报告中,Altera对Altera FPGA的可靠性统计信息进行了大量的分析,包括所需的全部信息来计算FIT率。

通过重新使用符合预认证两芯片方法的驱动系统概念,按照经过认证的设计方法、设计流程、工具和IP,通常能够加速实现典型的应用开发过程。由于能够立即使用组件的可靠性数据,提供的格式很容易集成到安全认证的所有文档中,因此,加速实现了认证过程。在安全设计和系统设计中,设计人员可以充分利用灵活的FPGA设计集成功能。由于安全已经成为具体应用的关键需求之一,因此,它含在整个概念中,通过满足成本和产品及时面市目标来实现它。

关键字:Altera 引用地址:Altera FPGA设计安全工业芯片系统的验证方法

上一篇:采用DC-DC非隔离式负载点(POL)电源模块来简化设计
下一篇:利用Maxim外设模块加速FPGA原型设计 显著降低成本

推荐阅读最新更新时间:2024-05-02 22:10

英特尔宣布成立全新独立运营的FPGA公司—Altera
Altera致力于为客户提供端到端的FPGA、易于使用的AI、软件和弹性供应链 今天,英特尔宣布成立全新独立运营的FPGA公司——Altera。在FPGA Vision线上研讨会期间,首席执行官Sandra Rivera和首席运营官Shannon Poulin进行了分享,展示其在超过550亿美元的市场中保持领先性的战略规划,强调将通过打造集成AI功能的FPGA等举措,进一步丰富公司的产品组合,同时亦表明将持续助力客户应对不断增加的挑战。会上,Altera也作为新公司的品牌正式对外公布。 Altera首席执行官Sandra Rivera表示,“现阶段,客户正面临日益复杂的技术挑战,而我们始终致力于打造差异化优势,加快产
[嵌入式]
英特尔宣布成立全新独立运营的FPGA公司—<font color='red'>Altera</font>
Altera Quartus II软件v13.1编译时间缩短70%
新版软件包括在编译时间上的进步,增强了高级设计流程,提高了效能 2013年11月6号,北京——Altera公司 (NASDAQ: ALTR)今天宣布发布Quartus® II软件13.1版,通过大幅度优化算法以及增强并行处理,与前一版本相比,编译时间平均缩短了30%,最大达到70%,进一步扩展了在软件效能方面的业界领先优势。软件还包括最新的快速重新编译特性,适用于客户对Altera Stratix® V FPGA设计进行少量源代码改动的情形。采用快速重新编译特性,客户可以重新使用以前的编译结果,从而保持性能,不需要前端设计划分,进一步将编译时间缩短了50%。 软件和IP产品市场主任Alex Grbic评论说:“我们的Quartu
[嵌入式]
首届5G算法创新大赛:SCMA赛事评述
作者:西南交通大学 范平志教授 多址接入是无线通信物理层最核心的技术之一,它使得无线基站能区分且同时服务多个终端用户,并使得相互干扰(多址干扰)最小。现有系统大多采用正交多址接入方式,即多个用户通过在不同维度上(频分、时分、码分等)正交划分资源来接入,如目前4G系统中采用的OFDMA多址技术就是其中之一。 正交多址技术由于其可容纳的接入用户数与正交资源成正比,而正交资源数量受限于正交性要求,因此不能满足未来5G时代广域连续覆盖,热点高容量、海量连接、低延时接入等的业务需求。于是,非正交多址接入就成为当下备受瞩目的5G多址接入的研究重点。SCMA(Sparse Code Multiple Access)稀疏码多址接入就是
[网络通信]
首届5G算法创新大赛:SCMA赛事评述
FPGA运算加速平台成新宠 Xilinx、Altera各有支持者
美商FPGA大厂赛灵思(Xilinx)近年来极力布局云端服务器资料中心的商机,和百度的合作关系更上一层楼,百度正式在全新的公有云加速服务器中,采用赛灵思FPGA产品线包括Kintex FPGA、工具和软件,主要是提前布局卡位机器学习和资料安全等商机。百度FPGA云端服务器是百度云的一项新服务,可为每位用户提供一个独享的FPGA加速平台,每个FPGA都是一款专用的加速平台,而实例或用户之间不会共享,包含深度学习加速、加解密等FPGA加速实例。 赛灵思表示,相较于仅使用CPU的服务器,使用百度FPGA云端服务器在赛灵思FPGA所驱动的服务器中,提供10~80倍的每瓦效能比,且因为赛灵思FPGA具有动态可重组性,能支持广泛的作业负载,包
[半导体设计/制造]
整合Altera之后,英特尔的物联网之路该如何走下去?
去年12月份,英特尔宣布斥资167亿美元收购可编程芯片厂商Altera,它是英特尔迄今为止规模最大的一笔收购,标志着该公司要加速推进在日渐萎缩的PC业务以外的市场发展的计划。 到现在为止,这项收购已经过去了七个月,被收购之后的Altera有了哪些改变呢?Altera的产品和市场策略在未来会是怎样的呢?2016年7月28日,英特尔可编程解决方案事业部在北京举行媒体见面会,会上英特尔可编程解决方案事业部(PSG)产品营销资深总监Patrick Dorsey向笔者详细介绍了收购之后的一些情况和未来的发展思路。 英特尔+FPGA,进军物联网 对于高性能计算来说,FPGA可以说是一颗大补丸。Alte
[嵌入式]
整合<font color='red'>Altera</font>之后,英特尔的物联网之路该如何走下去?
Altera 推出具有530K逻辑元件FPGA 的开发套件
Altera 公司 (NASDAQ: ALTR) 今天宣布推出其面向 Stratix® IV FPGA 的最新开发套件。Stratix IV E FPGA 开发套件具有业界最高密度、最高性能的 FPGA。该套件为用户提供了全面的设计环境,其中包括迅速开始其高密度原型产品设计所需的硬件和软件。 Stratix IV E FPGA 开发套件基于高性能、高密度的 Stratix IV EP4SE530 FPGA。该 FPGA 具有 530K 逻辑单元 (LE),比当前市场上同类竞争产品的 FPGA 性能平均高 25%。Stratix IV EP4SE530 FPGA 所具有的性能和密度优势,让使用 Stratix IV
[嵌入式]
<font color='red'>Altera</font> 推出具有530K逻辑元件FPGA 的开发套件
辟谣最强音:有了Intel,Altera与台积电、ARM还是好朋友
当Intel宣布收购Altera后,竞争对手开始向市场吹风,如除了数据中心市场,短时间不会重视其他市场;与台积电和ARM的合作关系恐怕会有问题......这让FPGA整个市场疑云密布。 近日,在北京举办的Altera技术日(ATD)期间,记者从Altera公司产品营销资深总监Patrick Dorsey先生那里得到了一些 维稳 重要信息。其实这次采访更像是一次辟谣发布会,让记者和客户对Altera的未来更加明朗化,更加有信心。 与台积电、ARM是朋友还是敌人? 我们会百分之百继续与台积电合作。答案很简单,现在的收入都是和台积电有关的,因为我们和Intel新的产品还没有出货。我们与台积电之间的合作关系是非常密切的
[嵌入式]
辟谣最强音:有了Intel,<font color='red'>Altera</font>与台积电、ARM还是好朋友
革新推出基于ALTERA Nios II SOPC系列开发实验平台
革新科技近日全面推出其GX-SOC/SOPC-Dev-Lab。该平台适合IC集成电路设计、IP CORE设计验证应用、图像/通讯创新开发设计等。适用于计算机和电科类等专业本科生、研究生、博士生及全国相关各科研院所。 GX-SOC/SOPC-Dev-Lab Platform系列实验平台采用ALTERA公司Cyclone系列FPGA处理器,先进的模块化设计、丰富的人机交互方式使得平台具有较好的灵活性。系统集成了很多常见接口,包括4个速度大于1Gb/s的100Pin高速板对板接插件接口、专为开发设计的2个64Pin 32位PCI标准总线PMC高速接口、2组与Altera开发板相兼容的扩展接口等。 实验平台包含基础实验、综合实验、创新
[新品]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved