SlideShare a Scribd company logo
1 of 9
Download to read offline
Textmasterformat bearbeiten
 Second Level
 Third Level
 Fourth Level
Fifth Level
May 29, 2018
5 Things to Know about
FPGAs in Safety-Critical Environments
2
5 Things to Know about FPGAs in Safety-Critical Environments
Safety-critical systems must always function reliably. Essential functional safety can be
realized with FPGA logic. And they have a few advantages making development safety-
critical designs considerably easier.
5 Things about FPGAs in Safety-Critical Environments:
1: Simulation of Errors and Testing of the Desired Behavior?
2: Implement Advanced Monitoring/Surveillance Functions?
3: Long-Term Availability and Reduced Risk of Obsolescence?
4: Easy Construction of Redundancies and Immunity against SEUs
5: Integration of Security Applications
Simulation of Errors and Testing of the Desired Behavior?
Before a safety-critical design can be qualified and certified, a proof of its behavior in
the event of an error must be provided.
This is comparatively easy with development tools for FPGAs: In the virtual
development environment for FPGAs, even serious or complicated errors can be
provoked to test the error behavior of the system or to check whether the system has
a defined error behavior.
This form of simulation is not common in software, but is part of the basic tool for FPGA
design.
Implement Advanced Monitoring/Surveillance Functions
Monitoring of proper conditions is extremely important in the safety-critical area, as
this is the only way to detect failures and initiate appropriate actions.
Finished components for the connection of input and output units - such as serial
interfaces or GPIOs - rarely contain such monitoring functions as are required for
functional safety.
Such functions can be mapped very efficiently in FPGAs if there are no suitable
microcontrollers.
The integration of such monitoring functions into FPGAs also offers the advantage over
microcontrollers that they are freely configurable and can be adapted to the
application.
Long-Term Availability and Reduced Risk of Obsolescence
The FPGA function is not in a dedicated component, but in the programming itself. As a
result, component discontinuations are comparatively easy to handle, since the code
can be ported to new FPGAs with identical functionality.
Project runtimes of more than 30 years are no problem, even if the FPGA
manufacturer has to be changed. This also provides independence from a certain
supplier.
With FPGAs, it is also always possible to integrate
additional functions at a later date - for example, to
upgrade the system.
Easy Construction of Redundancies and Immunity against SEUs
Single Event Upsets (SEU) or Multi-Bit Upsets (MBU), where one or more bits in
memory elements jump from 0 to 1 or vice versa are e.g. caused by cosmic radiation.
If critical components such as a CPU in multiple redundancy with voting are present,
this increases functional safety and availability. Such redundancies including voting
functionality can be built up with FPGAs, which offers the advantage that this logic can
be easily copied in every instance by ‘copy & paste’ the IP logic.
In the FPGA, this redundancy is repeated again in order to be able to complete its
calculation, if an FPGA flip/flop fails.
As a result, an almost SEU-immune implementation can be realized, when using a Flash-
based FPGA.
Integration of Security Applications
To protect the application against manipulation, unauthorized access or duplication of
data, FPGAs offer many possibilities. For example, a unique key can be programmed in
the FPGA. There it is stored in encrypted form in a non-volatile memory.
This key can then ensure that data can only be read by applications and people who
know this key. The key can also be used to identify the device's communication with
other devices.
Because it is hardware-based, it can no longer
be manipulated on the software side, which
always uniquely identifies the device.
A code, which is implemented in hardware
cannot be copied as easily as software.
Product Examples and Detailed White Paper
Get detailed information and even more
advantages for FPGAs in safety-critical applications
in the White Paper!
COTS products from MEN:
ARM i.MX6 based Rugged COM Express type 6 module with a
Cortex-A9 architecture and an onboard FPGA for flexible,
customizable I/O. > Data Sheet CC10C
High-performance multicore VMEbus CPU
board. VMEbus interface is implemented as an open-source,
FPGA-based solution. > Data Sheet A25
www.men-deutschland.de

More Related Content

More from MEN Mikro Elektronik GmbH

More from MEN Mikro Elektronik GmbH (20)

9 Things to Know about MEN’s Rugged Industrial & Railway Ethernet Switches
9 Things to Know about MEN’s Rugged Industrial & Railway Ethernet Switches9 Things to Know about MEN’s Rugged Industrial & Railway Ethernet Switches
9 Things to Know about MEN’s Rugged Industrial & Railway Ethernet Switches
 
4 Things to Know about Real-Time Ethernet Communication of Safe Train Control...
4 Things to Know about Real-Time Ethernet Communication of Safe Train Control...4 Things to Know about Real-Time Ethernet Communication of Safe Train Control...
4 Things to Know about Real-Time Ethernet Communication of Safe Train Control...
 
5 Things to Know about Safety-Critical Applications in Aerospace
5 Things to Know about Safety-Critical Applications in Aerospace5 Things to Know about Safety-Critical Applications in Aerospace
5 Things to Know about Safety-Critical Applications in Aerospace
 
10 Frequently asked Questions about Safe Train Control System menTCS
10 Frequently asked Questions about Safe Train Control System menTCS10 Frequently asked Questions about Safe Train Control System menTCS
10 Frequently asked Questions about Safe Train Control System menTCS
 
5 Application Examples Using Wireless Communication in Harsh IoT Environments
5 Application Examples Using Wireless Communication in Harsh IoT Environments5 Application Examples Using Wireless Communication in Harsh IoT Environments
5 Application Examples Using Wireless Communication in Harsh IoT Environments
 
5 Techniques to Achieve Functional Safety for Embedded Systems
5 Techniques to Achieve Functional Safety for Embedded Systems5 Techniques to Achieve Functional Safety for Embedded Systems
5 Techniques to Achieve Functional Safety for Embedded Systems
 
5 Things to Know about Safety and Security of Embedded Systems
5 Things to Know about Safety and Security of Embedded Systems5 Things to Know about Safety and Security of Embedded Systems
5 Things to Know about Safety and Security of Embedded Systems
 
5 Things to Know about Virtualization on Compact PCI Serial
5 Things to Know about Virtualization on Compact PCI Serial5 Things to Know about Virtualization on Compact PCI Serial
5 Things to Know about Virtualization on Compact PCI Serial
 
5 Things to Know about MENs Rugged Industrial Ethernet Switch Family
5 Things to Know about MENs Rugged Industrial Ethernet Switch Family5 Things to Know about MENs Rugged Industrial Ethernet Switch Family
5 Things to Know about MENs Rugged Industrial Ethernet Switch Family
 
BL51E – Rugged Box PC with Intel Apollo Lake I for Mobile Communication
BL51E – Rugged Box PC with Intel Apollo Lake I for Mobile CommunicationBL51E – Rugged Box PC with Intel Apollo Lake I for Mobile Communication
BL51E – Rugged Box PC with Intel Apollo Lake I for Mobile Communication
 
5 Things to Know about the CompactPCI PlusIO Single Board Computer F26L
5 Things to Know about the CompactPCI PlusIO Single Board Computer F26L5 Things to Know about the CompactPCI PlusIO Single Board Computer F26L
5 Things to Know about the CompactPCI PlusIO Single Board Computer F26L
 
CB30C Rugged COM Express Safe Computer
CB30C Rugged COM Express Safe ComputerCB30C Rugged COM Express Safe Computer
CB30C Rugged COM Express Safe Computer
 
5 Things to Know about the Train Control System menTCS
5 Things to Know about the Train Control System menTCS5 Things to Know about the Train Control System menTCS
5 Things to Know about the Train Control System menTCS
 
5 Things to Know about the Railway Data Center menRDC
5 Things to Know about the Railway Data Center menRDC5 Things to Know about the Railway Data Center menRDC
5 Things to Know about the Railway Data Center menRDC
 
menRDC - MEN Railway Data Center
menRDC - MEN Railway Data CentermenRDC - MEN Railway Data Center
menRDC - MEN Railway Data Center
 
MEN - Rail and Public Transport Computers
MEN - Rail and Public Transport ComputersMEN - Rail and Public Transport Computers
MEN - Rail and Public Transport Computers
 
menRDC - MEN Railway Data Center
menRDC - MEN Railway Data CentermenRDC - MEN Railway Data Center
menRDC - MEN Railway Data Center
 
Ready to Roll
Ready to RollReady to Roll
Ready to Roll
 
menTCS - MEN Train Control System
menTCS - MEN Train Control SystemmenTCS - MEN Train Control System
menTCS - MEN Train Control System
 
F26L – CompactPCI PlusIO SBC with Intel Atom Apollo Lake-I
F26L – CompactPCI PlusIO SBC with Intel Atom Apollo Lake-IF26L – CompactPCI PlusIO SBC with Intel Atom Apollo Lake-I
F26L – CompactPCI PlusIO SBC with Intel Atom Apollo Lake-I
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

5 Things to Know about FPGAs in Safety-Critical Environments

  • 1. Textmasterformat bearbeiten  Second Level  Third Level  Fourth Level Fifth Level May 29, 2018 5 Things to Know about FPGAs in Safety-Critical Environments
  • 2. 2 5 Things to Know about FPGAs in Safety-Critical Environments Safety-critical systems must always function reliably. Essential functional safety can be realized with FPGA logic. And they have a few advantages making development safety- critical designs considerably easier. 5 Things about FPGAs in Safety-Critical Environments: 1: Simulation of Errors and Testing of the Desired Behavior? 2: Implement Advanced Monitoring/Surveillance Functions? 3: Long-Term Availability and Reduced Risk of Obsolescence? 4: Easy Construction of Redundancies and Immunity against SEUs 5: Integration of Security Applications
  • 3. Simulation of Errors and Testing of the Desired Behavior? Before a safety-critical design can be qualified and certified, a proof of its behavior in the event of an error must be provided. This is comparatively easy with development tools for FPGAs: In the virtual development environment for FPGAs, even serious or complicated errors can be provoked to test the error behavior of the system or to check whether the system has a defined error behavior. This form of simulation is not common in software, but is part of the basic tool for FPGA design.
  • 4. Implement Advanced Monitoring/Surveillance Functions Monitoring of proper conditions is extremely important in the safety-critical area, as this is the only way to detect failures and initiate appropriate actions. Finished components for the connection of input and output units - such as serial interfaces or GPIOs - rarely contain such monitoring functions as are required for functional safety. Such functions can be mapped very efficiently in FPGAs if there are no suitable microcontrollers. The integration of such monitoring functions into FPGAs also offers the advantage over microcontrollers that they are freely configurable and can be adapted to the application.
  • 5. Long-Term Availability and Reduced Risk of Obsolescence The FPGA function is not in a dedicated component, but in the programming itself. As a result, component discontinuations are comparatively easy to handle, since the code can be ported to new FPGAs with identical functionality. Project runtimes of more than 30 years are no problem, even if the FPGA manufacturer has to be changed. This also provides independence from a certain supplier. With FPGAs, it is also always possible to integrate additional functions at a later date - for example, to upgrade the system.
  • 6. Easy Construction of Redundancies and Immunity against SEUs Single Event Upsets (SEU) or Multi-Bit Upsets (MBU), where one or more bits in memory elements jump from 0 to 1 or vice versa are e.g. caused by cosmic radiation. If critical components such as a CPU in multiple redundancy with voting are present, this increases functional safety and availability. Such redundancies including voting functionality can be built up with FPGAs, which offers the advantage that this logic can be easily copied in every instance by ‘copy & paste’ the IP logic. In the FPGA, this redundancy is repeated again in order to be able to complete its calculation, if an FPGA flip/flop fails. As a result, an almost SEU-immune implementation can be realized, when using a Flash- based FPGA.
  • 7. Integration of Security Applications To protect the application against manipulation, unauthorized access or duplication of data, FPGAs offer many possibilities. For example, a unique key can be programmed in the FPGA. There it is stored in encrypted form in a non-volatile memory. This key can then ensure that data can only be read by applications and people who know this key. The key can also be used to identify the device's communication with other devices. Because it is hardware-based, it can no longer be manipulated on the software side, which always uniquely identifies the device. A code, which is implemented in hardware cannot be copied as easily as software.
  • 8. Product Examples and Detailed White Paper Get detailed information and even more advantages for FPGAs in safety-critical applications in the White Paper! COTS products from MEN: ARM i.MX6 based Rugged COM Express type 6 module with a Cortex-A9 architecture and an onboard FPGA for flexible, customizable I/O. > Data Sheet CC10C High-performance multicore VMEbus CPU board. VMEbus interface is implemented as an open-source, FPGA-based solution. > Data Sheet A25