SlideShare a Scribd company logo
1 of 21
Download to read offline
DO-178 B / C, EASA ED-12C and DO-254
Graphics Certification Process
DO-178C Software Development Phases
Formal 6 Phase Development Process
1. Planning Phase
2. Requirements Phase
3. Design Phase
4. Coding Phase
5. Integration Phase
6. Testing Phase
Each Phase has specified:
Objectives, Input, Output and Activities
Integral Process Activities (CM, QA, Verification and
Certification Authority Liaison)
Phase Transition Criteria
Phase Transition Review Assessment and Meeting with QA
transition approval
DO-178B/C Certification Package
• Certification Planning Documents (PSAC, SDP
and SVP)
• CoreAVI Process Documents (CMP and QAP)
• CoreAVI Standards (Requirements, Design and
Code)
• System, High-level and Low-Level Requirements
• Software Architecture Description
• Software Verification Results
– Software Test Plan
– Test Results
– Requirements Coverage Analysis
– Data & Control Coupling Analysis Report
– Structural Coverage Analysis Report
• Trace Matrices
• Executable Object Code
• Software Accomplishment Summary
• Software Configuration Index (includes SECI)
• Verification, Configuration Management, SQA
and Tool Qualification Artefacts are available for
Audit
Graphics Application
ArgusSC
Graphical Display(s)
E4690 GPU and Display
Controller Hardware
VxWorks 653 v2.3.0.1
Operating System
API 1
API 2
API 3 API 5 API 6
SCADE
Application Code
ArgusSC Kernel Mode Driver ArgusSC Shaders
OpenGL SC Example (E4690 GPU) - ArgusSC
• Modular Design (light green
imply ArgusSC software)
– 6 APIs exposed to the
graphics application
– 14 Modules with defined
interfaces (addresses data
and control coupling
certification requirements)
– ArgusSC Kernel Mode Driver
– E4690 Shader
CoreAVI EGL
EGL Upper Level
State Management
Carddata
OS Module
Abstraction of OS
requirements of Argus
VxWorks RTOS
And BSP
SysInit
Module
GPU
Registers, VRAM, DMA
buffer
ArgusSC Framework Internals
gl.h
glext.h
Memory Management
Module
Handles the
management of
graphics memory
Graphics Memory
Allocations
System Memory
Allocations
Error
Reporting
Setup Information
Obtain Initial
VRAM Memory
egl.h
eglext.h
eglplatform.
h
coreavi_display.h
coreavi_generic
_types.h
Dispatch Module
External Headers
os_helper.h
OS Helper
Render Module
GPU specific low level driver implementation
GPU Writes/Reads
Utilities
CoreAVI GL
OpenGL SC Upper Level
State
bit.h
Card Specific Library
(CSL)
Card specific driver
implementation
Display Output
Module
OSSpecific
Register/
DMA/VRAM
Reads&
Writes
ArgusSC Shaders
System
Initialization
ArgusSC Kernel
Mode Driver
OpenGL SC Example Con’t
Requirements
• One High Level Requirement per external API function (e.g. glVertex3f)
• 298 High Level Requirements
• One Low Level Requirement per internal function (e.g. CoreAVIGlVertex3f) which
describes the logical behavior that function must implement
• Each High Level Requirement describes what the external API Function does
• Each Low Level Requirement describes how the internal API function implements its
functionality
• 1235 Low Level Requirements
OpenGL SC Example Con’t
• Complete Set of Test Cases and Test Procedures
• Normal and Robustness Test Procedures
• 665 HLR-based Test Procedures
• 978 LLR-based Test Procedures
• Provides 100% Statement Coverage
• Specific Test Cases and Test Procedures for Decision and MC /DC
Coverage
DO-254 Certification Package
• The CoreAVI E4690 DO-254 Certification Package supports the use of a COTS
GPU within an graphics card (which employs an E4690 ) that is to be certified
to DO-254 Level C.
• The graphics card would also require a DO-254 Level C certification dataset that would
include the CoreAVI E4690 Certification Package
• The CoreAVI E4690 DO-254 Certification Package also supports the use of a
COTS GPU in to a DO-254 Level A system that includes architectural means to
mitigate the display of Hazard Misleading Information (HMI) as described in
CAST-29 position paper.
• The graphics card or board incorporating the E4690 and the architectural means of
mitigating HMI would also require a DO-254 certification dataset that would include the
CoreAVI E4690 Certification Package
DO-254 Certification Package
• Plan for Hardware Aspects of Certification (PHAC)
• Hardware Validation and Verification Plan (HVVP)
• Configuration Management Plan (CMP)
• Quality Assurance Plan (QAP)
• Electronic Components Management Plan (ECMP)
• Requirements Standards
• Hardware Requirements Data (HRD)
• Hardware Verification Cases & Procedures (HVCP)
• Hardware Verification Reports (HVR)
• Trace Matrices
• Hardware Accomplishment Summary (HAS)
• Configuration Management Records
• Quality Assurance Records
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• CAST 29 Section 2.2 Possible CGP Contribution to HMI on
Airborne Displays
• Implementing a formal and rigorous Preliminary System Safety Assessment
(PSSA) and System Safety Assessment (SSA) process, focussed on the display
system, is an essential step addressing this concern.
• Architecturally a display system which includes a self-monitoring scheme
implemented in the graphics pipeline to detect GPU anomalies that are
unlikely to be detected by the flight crew is a proven means to address this
issue.
• The display system architecture and monitoring scheme must be detailed in
the PSSA and SSA including how the monitoring mitigates all reasonable
failure modes during which the COTS GPU could cause an image to be
corrupted in a way that could lead to the display of HMI and a subsequent
Hazardous or Catastrophic airplane event.
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• CAST 29 Section 2.4 CGP Device Variation During Production Life
“CGPs, depending on the type, complexity, and supplier, may
exhibit performance variations across the production lifetime of
the device.”
– The system designer may mention that variations in the performance of the CGP
over the expected operating temperature range are factored into the published
electrical specifications
– For each COTS GPU, CoreAVI, as a value added re-seller of COTS GPUs, does the
following before the COTS GPU is shipped:
• manually inspects
• cleans (removes residue from ball grid areas),
• temperature-screens, by executing an extensive suite of tests at both
temperature extremes,
– In addition, for each CGP CoreAVI ships, CoreAVI maintains a record containing a
unique serial ID allowing traceability through to manufacturing and test history
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• CAST 29 Section 2.5 CGP Configurable Elements
“Many CGPs contain configurable elements. Some of these may
be selectable by loading specific microcode instructions into
the device.”
– ArgusSC loads pre-generated microcode (supplied by manufacturer of
the COTS GPU) for the following micro-controller functions:
• GPU’s command processor,
• Universal Video Decode (UVD) engine,
• Direct Memory Access (DMA) engine,
• Interrupt controller
– This pre-generated microcode is embedded-in and treated as ArgusSC
source code. As a result any change to the suppier microcode is
treated as a change to the certified ArgusSC software and would have
to go through a formal Change Request process that includes a
detailed impact analysis.
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• CAST 29 Section 2.6 CGP Changes after Certification
“The CGP part numbering, change control process, and revision
identification scheme used by the individual CGP suppliers may
not be understood by the system developer or applicant.”
– A ‘footprint’ identifies each batch of inventory with a unique license
(consisting of a quantity of specific lot/date code of product) and
tracks the actions taken against the license i.e. batch split, location
transfers, relative humidity exposure, testing and order allocation.
Additionally the lot and date code provides the framework for revision
control as lot and date codes are subject to specific revisions which is
also stored within the ‘FootPrint’ inventory management system.
– CoreAVI reviews all PCNs and CoreAVI’s quality manager identifies any
customer and inbound shipments that will be affected. When a
customer is to be notified of a PCN, the notification time frame will be
at least 30 days before the changes become effective.
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• CAST 29 Section 2.7 Unused CGP Functionality
“The CGP design may include functionality that will not be used
in the specific design of the airborne display system that could
result in unintended operation of the device if that function
were to be activated under unusual operating conditions or
failures.”
– During the DO-178C Level A certification process over 2000 ArgusSC test
procedures are executed on the target many of which specifically test the
robustness of the CGP.
– ArgusSC BIT API functions allow the graphics application to monitor GPU
registers associated with unused functionality and to determine whether the
registers have changed.
– the verification of the ArgusSC driver software according to DO-178C Level A
objectives while integrated with the GPU
– the execution of the GPU HLR-based test cases according to the DO-254 Level
C objectives
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• CAST 29 Section 2.8 Open GL Software Drivers Compliance to DO-
178B/ED-12B
“CGPs may require graphics software that allows functional applications to
draw visual components on the display, e.g., a software package that
implements the OpenGL (Graphics Library) graphics drivers and
applications. The developer of the display system may not be the same
company that develops the graphics software. In addition, the software
graphics packages for the CGPs may not have been developed to the
guidance of DO-178B/ED-12B (or other acceptable means of compliance for
software).”
– CoreAVI’s ArgusSC OpenGL (Graphics Library) and any customer specific enhancements
are specifically designed and tested to meet the guidance of DO-178C/ED-12C DAL A.
– ArgusSC is tested on the target display system, the display system developer provides
system level requirements for the graphics software which are the genesis of all ArgusSC
non-derived requirements. Any concerns or disconnects with these requirements vs.
ArgusSC requirements are identified and addressed with the display system developer
FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10
• EASA CM-SWCEH-001 Ch 10.1 - The following devices include some of the
concerns and issues that could arise when CGPs are used in safety-critical
airborne systems:
“Because CGPs are devices of very high complexity that typically have very short
design cycles, there is an increased possibility that they may contain design errors,
hardware failures or inappropriate responses to external events (e.g., EMI, high
operating temperature) that could result in the undetected display of Hazardously
Misleading Information (HMI) to the flight crew. If the resulting erroneous
information is not flagged as Invalid Data, it could induce the flight crew to take
inappropriate and potentially hazardous action based on that erroneous data, or to
not take appropriate action when action is required.”
– Implementing a formal and rigorous Preliminary System Safety Assessment (PSSA) and
System Safety Assessment (SSA) process, focussed on the display system, is an essential
step addressing this concern.
– Architecturally a display system which includes a GPU output monitoring scheme
implemented in the graphics pipeline to detect GPU anomalies that are unlikely to be
detected by the flight crew is a proven means to address this issue.
– Important to design software and firmware to support an airborne display system design
that mitigates the display of HMI by architectural means.
FAA Certification
CoreAVI’s DO-178B/C & DO-254 DER:
Marty Gasiorowski
martyg@wwcert.com
http://www.wwcert.com/
• CoreAVI provides its customers with formal FAA Form 8110-
3(s) for its certification product releases.
Embedded Graphics Software Support
OpenGL SC - Fixed Function
Pipeline Safety Critical Profile
OpenGL ES 2.0 - Programmable
Pipeline Shader Language
OpenGL 1.x - Fixed Function
Pipeline
Argus ES2SC – CoreAVI ES 2.0
based Safety Critical Profile
CoreAVI Embedded OpenGL Drivers
WindRiver VxWorks
VxWorks 653, MILS
Green Hills Integrity
Integrity 178
DDCI Deos
Sysgo/Thales PikeOS
Microsoft Windows
Linux
Proprietary
Other
Operating Systems Supported Standards Aligned
Software Drivers Designed for Safety Critical
• Designed and developed from ground up for FAA DO-178C / EASA ED-12C
Level A certification
• No 3rd party software IP use
• Scalable power and performance management
• Multicore, Multiple Threads / Applications and Multiple Secure Partitioning
• Hypervisor OpenGL module designed support multicore / multi-guest OS
• Drivers are integrated and compatible with HMI tools, SCADE, iData, Disti
• CoreAVI OpenGL SC – fixed function shader based implementation – Filed
Patent Pending
• Solutions aligned with Future Airborne Capability Environment (FACE™)
Technical Standard, Edition 2. 0
CoreAVI Certification Experience
• DO-178 B / C Certification of Graphics Software
• From Level D up to and including Level A
• Proven Formal Software Development Process
• Personnel Experienced with DO-178 B / C processes up to and
including Level A
• Level A Independence implemented on all activities independent of
Project designated assurance level (DAL)
• Four Stage of Involvement (SOI) Audits conducted by CoreAVI’s DER
and supported by SQA
• CoreAVI provides a position paper on CAST 29 (Use of CGP in
Airborne systems)
• Addresses E4690 / 8860 shaders
• DO-254 Certification Level C Artifacts for E4690 /8860
DO-178C Level A Certification Packages
HighPerformance
Low-
Power
2014 2015 2016 2017
AMD Radeon™
E8860
Freescale i.MX 6
AMD Radeon™
E4690
Intel HD4000
Intel HD5000
AMD G Series SoC
ArgusVideoDecode
ArgusES2SC
ArgusSC
ArgusES2SC
ArgusES2SC
ArgusSC
ArgusSC
ArgusSC
ArgusVideoDecode
ArgusVideoDecode
ArgusSC
ArgusVideoDecode
ArgusES2SC
ArgusVideoDecode
ArgusES2SC
“When it is Critical”
Lee Melatti
Dan Joncas
dan.joncas@ch1group.com
+1 647 300 5791
www.coreavi.com

More Related Content

What's hot

Guaranteeing Timing Requirements in the IXV On-Board Software
Guaranteeing Timing Requirements in the IXV On-Board SoftwareGuaranteeing Timing Requirements in the IXV On-Board Software
Guaranteeing Timing Requirements in the IXV On-Board SoftwareSantiago Urueña Pascual
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7DMAP
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitEmerson Exchange
 
Aerospace maintenance facility increases utilization by 50%, saves money
Aerospace maintenance facility increases utilization by 50%, saves moneyAerospace maintenance facility increases utilization by 50%, saves money
Aerospace maintenance facility increases utilization by 50%, saves moneyIntelligentManufacturingInstitute
 
NIKE Product Specification
NIKE Product SpecificationNIKE Product Specification
NIKE Product SpecificationGlen Alleman
 
PLC Based Annunciation System
PLC Based Annunciation SystemPLC Based Annunciation System
PLC Based Annunciation SystemFasih Ahmed
 
1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systems1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systemsRubén Colomina Citoler
 
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceUtilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceEmerson Exchange
 
PLC Based Annunciation System Report
PLC Based Annunciation System ReportPLC Based Annunciation System Report
PLC Based Annunciation System ReportFasih Ahmed
 
Practical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and TechniciansPractical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and TechniciansLiving Online
 
Machine monitoring system
Machine monitoring systemMachine monitoring system
Machine monitoring systemPrem Baboo
 
Inst maint practices
Inst maint practicesInst maint practices
Inst maint practicesPrem Baboo
 

What's hot (20)

Visteon_FMF
Visteon_FMFVisteon_FMF
Visteon_FMF
 
Guaranteeing Timing Requirements in the IXV On-Board Software
Guaranteeing Timing Requirements in the IXV On-Board SoftwareGuaranteeing Timing Requirements in the IXV On-Board Software
Guaranteeing Timing Requirements in the IXV On-Board Software
 
Do 178 B Summary
Do 178 B SummaryDo 178 B Summary
Do 178 B Summary
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
 
sairam_CV
sairam_CVsairam_CV
sairam_CV
 
INCA
INCAINCA
INCA
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unit
 
Aerospace maintenance facility increases utilization by 50%, saves money
Aerospace maintenance facility increases utilization by 50%, saves moneyAerospace maintenance facility increases utilization by 50%, saves money
Aerospace maintenance facility increases utilization by 50%, saves money
 
NIKE Product Specification
NIKE Product SpecificationNIKE Product Specification
NIKE Product Specification
 
PLC Based Annunciation System
PLC Based Annunciation SystemPLC Based Annunciation System
PLC Based Annunciation System
 
1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systems1230---assembly-integration-verification-of-systems-of-systems
1230---assembly-integration-verification-of-systems-of-systems
 
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control PerformanceUtilizing DeltaV Advanced Control Innovations to Improve Control Performance
Utilizing DeltaV Advanced Control Innovations to Improve Control Performance
 
Dcs capabilities
Dcs capabilitiesDcs capabilities
Dcs capabilities
 
TCL Control Systems
TCL Control SystemsTCL Control Systems
TCL Control Systems
 
PLC Based Annunciation System Report
PLC Based Annunciation System ReportPLC Based Annunciation System Report
PLC Based Annunciation System Report
 
Strategy
StrategyStrategy
Strategy
 
updated_ashishmalhotra
updated_ashishmalhotraupdated_ashishmalhotra
updated_ashishmalhotra
 
Practical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and TechniciansPractical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and Technicians
 
Machine monitoring system
Machine monitoring systemMachine monitoring system
Machine monitoring system
 
Inst maint practices
Inst maint practicesInst maint practices
Inst maint practices
 

Viewers also liked

HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30
HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30
HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30Shannon Krause
 
Career Education & Work Gov Inst 2008 Project Template
Career Education & Work Gov Inst 2008 Project TemplateCareer Education & Work Gov Inst 2008 Project Template
Career Education & Work Gov Inst 2008 Project TemplateSue Fox
 
2011 GMC Terrain Toledo Owners Manual
2011 GMC Terrain Toledo Owners Manual2011 GMC Terrain Toledo Owners Manual
2011 GMC Terrain Toledo Owners ManualBallas Buick GMC
 
Ppt on terrain awareness warning system
Ppt on terrain awareness warning systemPpt on terrain awareness warning system
Ppt on terrain awareness warning systemdebajit403
 
High-Level-Requirement-Document-For-BeatNik (1.1)
High-Level-Requirement-Document-For-BeatNik (1.1)High-Level-Requirement-Document-For-BeatNik (1.1)
High-Level-Requirement-Document-For-BeatNik (1.1)mittul marwaha
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayMartin Turner
 
TAG Based Proximity Warning Alert System
TAG Based Proximity Warning Alert SystemTAG Based Proximity Warning Alert System
TAG Based Proximity Warning Alert Systemhkseltd
 
Crumbley.tim
Crumbley.timCrumbley.tim
Crumbley.timNASAPMC
 
Crew scheduling - Airline Industry
Crew scheduling - Airline IndustryCrew scheduling - Airline Industry
Crew scheduling - Airline Industrynsihammou
 
ryanair Cabin crew roster
ryanair Cabin crew rosterryanair Cabin crew roster
ryanair Cabin crew rosterJohnFlight
 
Session 29 Tomas Klemets
Session 29 Tomas KlemetsSession 29 Tomas Klemets
Session 29 Tomas Klemetsklemets
 
CREW SCHEDULING
CREW SCHEDULINGCREW SCHEDULING
CREW SCHEDULINGEvren E
 
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)Johan Andersson
 
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3Oak Systems
 
B 737NG Warning systems.
B 737NG Warning systems.B 737NG Warning systems.
B 737NG Warning systems.theoryce
 

Viewers also liked (20)

HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30
HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30
HighLevelSoftwareAppsforAccelerators_ShannonKrause_2009_09_30
 
Career Education & Work Gov Inst 2008 Project Template
Career Education & Work Gov Inst 2008 Project TemplateCareer Education & Work Gov Inst 2008 Project Template
Career Education & Work Gov Inst 2008 Project Template
 
2011 GMC Terrain Toledo Owners Manual
2011 GMC Terrain Toledo Owners Manual2011 GMC Terrain Toledo Owners Manual
2011 GMC Terrain Toledo Owners Manual
 
Ppt on terrain awareness warning system
Ppt on terrain awareness warning systemPpt on terrain awareness warning system
Ppt on terrain awareness warning system
 
High-Level-Requirement-Document-For-BeatNik (1.1)
High-Level-Requirement-Document-For-BeatNik (1.1)High-Level-Requirement-Document-For-BeatNik (1.1)
High-Level-Requirement-Document-For-BeatNik (1.1)
 
Controlled flight into terrain in visual conditions
Controlled flight into terrain in visual conditionsControlled flight into terrain in visual conditions
Controlled flight into terrain in visual conditions
 
CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 May
 
TAG Based Proximity Warning Alert System
TAG Based Proximity Warning Alert SystemTAG Based Proximity Warning Alert System
TAG Based Proximity Warning Alert System
 
Airborne collision avoidance system
Airborne collision avoidance systemAirborne collision avoidance system
Airborne collision avoidance system
 
Whealan CrewSolver dss
Whealan   CrewSolver dssWhealan   CrewSolver dss
Whealan CrewSolver dss
 
Crumbley.tim
Crumbley.timCrumbley.tim
Crumbley.tim
 
Crew scheduling - Airline Industry
Crew scheduling - Airline IndustryCrew scheduling - Airline Industry
Crew scheduling - Airline Industry
 
ryanair Cabin crew roster
ryanair Cabin crew rosterryanair Cabin crew roster
ryanair Cabin crew roster
 
Session 29 Tomas Klemets
Session 29 Tomas KlemetsSession 29 Tomas Klemets
Session 29 Tomas Klemets
 
CREW SCHEDULING
CREW SCHEDULINGCREW SCHEDULING
CREW SCHEDULING
 
Crew scheduling
Crew schedulingCrew scheduling
Crew scheduling
 
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
Terrain Rendering in Frostbite using Procedural Shader Splatting (Siggraph 2007)
 
V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3V&V Considerations In Implementing IEC61508-3
V&V Considerations In Implementing IEC61508-3
 
Crew resource
Crew resourceCrew resource
Crew resource
 
B 737NG Warning systems.
B 737NG Warning systems.B 737NG Warning systems.
B 737NG Warning systems.
 

Similar to Proceso de certificación de gráficos

Srinivas avioinics 6yrs
Srinivas avioinics 6yrsSrinivas avioinics 6yrs
Srinivas avioinics 6yrsSrinivas KV
 
ANSYS SCADE Usage for Unmanned Aircraft Vehicles
ANSYS SCADE Usage for Unmanned Aircraft VehiclesANSYS SCADE Usage for Unmanned Aircraft Vehicles
ANSYS SCADE Usage for Unmanned Aircraft VehiclesAnsys
 
Francisco Javier Ramirez Urea - Hopla - OSL19
Francisco Javier Ramirez Urea - Hopla - OSL19Francisco Javier Ramirez Urea - Hopla - OSL19
Francisco Javier Ramirez Urea - Hopla - OSL19marketingsyone
 
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Swamy Shettru
 
Case Study on IV&V of the Landing Gear Controller
Case Study on IV&V of the Landing Gear ControllerCase Study on IV&V of the Landing Gear Controller
Case Study on IV&V of the Landing Gear ControllerOak Systems
 
Sprint 138
Sprint 138Sprint 138
Sprint 138ManageIQ
 
Avionics Software Standards
Avionics Software StandardsAvionics Software Standards
Avionics Software StandardsSushma Reddy
 
Regulatory framework for operationalising_gagan
Regulatory framework for operationalising_gaganRegulatory framework for operationalising_gagan
Regulatory framework for operationalising_gaganBharat Bhushan
 
Sprint 128
Sprint 128Sprint 128
Sprint 128ManageIQ
 
ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...
ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...
ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...HCL Technologies
 
CV_Dominic_Issac_DelatV Control System Engineer
CV_Dominic_Issac_DelatV Control System EngineerCV_Dominic_Issac_DelatV Control System Engineer
CV_Dominic_Issac_DelatV Control System EngineerDominic Issac
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming satyajit patra
 
RTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 VerificationRTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 VerificationTarek Salah
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfSamehMostafa33
 

Similar to Proceso de certificación de gráficos (20)

Srinivas avioinics 6yrs
Srinivas avioinics 6yrsSrinivas avioinics 6yrs
Srinivas avioinics 6yrs
 
ANSYS SCADE Usage for Unmanned Aircraft Vehicles
ANSYS SCADE Usage for Unmanned Aircraft VehiclesANSYS SCADE Usage for Unmanned Aircraft Vehicles
ANSYS SCADE Usage for Unmanned Aircraft Vehicles
 
Atul_T_Biradar_CV
Atul_T_Biradar_CVAtul_T_Biradar_CV
Atul_T_Biradar_CV
 
Francisco Javier Ramirez Urea - Hopla - OSL19
Francisco Javier Ramirez Urea - Hopla - OSL19Francisco Javier Ramirez Urea - Hopla - OSL19
Francisco Javier Ramirez Urea - Hopla - OSL19
 
Project P Open Workshop
Project P Open WorkshopProject P Open Workshop
Project P Open Workshop
 
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
Introduction to DO-178B - Software Considerations in Airborne Systems and Equ...
 
Case Study on IV&V of the Landing Gear Controller
Case Study on IV&V of the Landing Gear ControllerCase Study on IV&V of the Landing Gear Controller
Case Study on IV&V of the Landing Gear Controller
 
Gi oss offering top cell_partnership (1)
Gi oss offering top cell_partnership (1)Gi oss offering top cell_partnership (1)
Gi oss offering top cell_partnership (1)
 
Sprint 138
Sprint 138Sprint 138
Sprint 138
 
Avionics Software Standards
Avionics Software StandardsAvionics Software Standards
Avionics Software Standards
 
Regulatory framework for operationalising_gagan
Regulatory framework for operationalising_gaganRegulatory framework for operationalising_gagan
Regulatory framework for operationalising_gagan
 
Sprint 128
Sprint 128Sprint 128
Sprint 128
 
veera (updated)
veera (updated)veera (updated)
veera (updated)
 
ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...
ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...
ERS Case Study: HCLT develops a slat flap control unit [sfcu] for an Aerospac...
 
CV_Dominic_Issac_DelatV Control System Engineer
CV_Dominic_Issac_DelatV Control System EngineerCV_Dominic_Issac_DelatV Control System Engineer
CV_Dominic_Issac_DelatV Control System Engineer
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Siemens s7 300 programming
Siemens s7 300 programming Siemens s7 300 programming
Siemens s7 300 programming
 
RTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 VerificationRTCA DO-254 Guidance - Accelerating DO-254 Verification
RTCA DO-254 Guidance - Accelerating DO-254 Verification
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
 
13_CES_DO-178B.pdf
13_CES_DO-178B.pdf13_CES_DO-178B.pdf
13_CES_DO-178B.pdf
 

More from Marketing Donalba

M-RTOS webinar presentation July 20th 2020
M-RTOS webinar presentation July 20th 2020M-RTOS webinar presentation July 20th 2020
M-RTOS webinar presentation July 20th 2020Marketing Donalba
 
M-RTOS de Mannarino, ¿qué es?
M-RTOS de Mannarino, ¿qué es?M-RTOS de Mannarino, ¿qué es?
M-RTOS de Mannarino, ¿qué es?Marketing Donalba
 
Webinar Wolf 24 de junio de 2020
Webinar Wolf 24 de junio de 2020Webinar Wolf 24 de junio de 2020
Webinar Wolf 24 de junio de 2020Marketing Donalba
 
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
 Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridadMarketing Donalba
 
Brochure FMI - Productos comerciales para espacio
Brochure FMI - Productos comerciales para espacioBrochure FMI - Productos comerciales para espacio
Brochure FMI - Productos comerciales para espacioMarketing Donalba
 
Diferencias de las antenas X/y vs Az/El
Diferencias de las antenas X/y vs Az/ElDiferencias de las antenas X/y vs Az/El
Diferencias de las antenas X/y vs Az/ElMarketing Donalba
 
Bren-tronics producirá 2000 unidades al mes de la batería 6T
Bren-tronics producirá 2000 unidades al mes de la batería 6TBren-tronics producirá 2000 unidades al mes de la batería 6T
Bren-tronics producirá 2000 unidades al mes de la batería 6TMarketing Donalba
 
Folleto informativo de Intellipower
Folleto informativo de IntellipowerFolleto informativo de Intellipower
Folleto informativo de IntellipowerMarketing Donalba
 
Comprimiendo el consumo en la electrónica digital
Comprimiendo el consumo en la electrónica digital Comprimiendo el consumo en la electrónica digital
Comprimiendo el consumo en la electrónica digital Marketing Donalba
 
Pruebas de suministro de energía: 400 Hz
Pruebas de suministro de energía: 400 HzPruebas de suministro de energía: 400 Hz
Pruebas de suministro de energía: 400 HzMarketing Donalba
 
Nube de datos en entornos tácticos
Nube de datos en entornos tácticosNube de datos en entornos tácticos
Nube de datos en entornos tácticosMarketing Donalba
 
Aplicación de electrónica rugerizada para sistemas de localización
Aplicación de electrónica rugerizada para sistemas de localizaciónAplicación de electrónica rugerizada para sistemas de localización
Aplicación de electrónica rugerizada para sistemas de localizaciónMarketing Donalba
 
COTS aplicaciones y monitorización de la producción en los pozos
COTS aplicaciones y monitorización de la producción en los pozosCOTS aplicaciones y monitorización de la producción en los pozos
COTS aplicaciones y monitorización de la producción en los pozosMarketing Donalba
 
Catálogo Bren Tronics 2017 (versión en inglés)
Catálogo Bren Tronics 2017 (versión en inglés)Catálogo Bren Tronics 2017 (versión en inglés)
Catálogo Bren Tronics 2017 (versión en inglés)Marketing Donalba
 
FMI Portfolio productos aeroespaciales 2011
FMI Portfolio productos aeroespaciales 2011FMI Portfolio productos aeroespaciales 2011
FMI Portfolio productos aeroespaciales 2011Marketing Donalba
 
Tarjetas de buses de datos DDC: Subsistemas de laboratorio
Tarjetas de buses de datos DDC: Subsistemas de laboratorioTarjetas de buses de datos DDC: Subsistemas de laboratorio
Tarjetas de buses de datos DDC: Subsistemas de laboratorioMarketing Donalba
 

More from Marketing Donalba (20)

Donalba line card 2021
Donalba line card 2021Donalba line card 2021
Donalba line card 2021
 
M-RTOS webinar presentation July 20th 2020
M-RTOS webinar presentation July 20th 2020M-RTOS webinar presentation July 20th 2020
M-RTOS webinar presentation July 20th 2020
 
Workbench de Mannarino
Workbench de MannarinoWorkbench de Mannarino
Workbench de Mannarino
 
M-RTOS de Mannarino, ¿qué es?
M-RTOS de Mannarino, ¿qué es?M-RTOS de Mannarino, ¿qué es?
M-RTOS de Mannarino, ¿qué es?
 
Webinar Wolf 24 de junio de 2020
Webinar Wolf 24 de junio de 2020Webinar Wolf 24 de junio de 2020
Webinar Wolf 24 de junio de 2020
 
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
 Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
Procesamiento multinúcleo óptimo para aplicaciones críticas de seguridad
 
ComputeCore de CoreAVI
ComputeCore de CoreAVIComputeCore de CoreAVI
ComputeCore de CoreAVI
 
Brochure FMI - Productos comerciales para espacio
Brochure FMI - Productos comerciales para espacioBrochure FMI - Productos comerciales para espacio
Brochure FMI - Productos comerciales para espacio
 
Diferencias de las antenas X/y vs Az/El
Diferencias de las antenas X/y vs Az/ElDiferencias de las antenas X/y vs Az/El
Diferencias de las antenas X/y vs Az/El
 
Bren-tronics producirá 2000 unidades al mes de la batería 6T
Bren-tronics producirá 2000 unidades al mes de la batería 6TBren-tronics producirá 2000 unidades al mes de la batería 6T
Bren-tronics producirá 2000 unidades al mes de la batería 6T
 
Electron source co
Electron source co   Electron source co
Electron source co
 
Folleto informativo de Intellipower
Folleto informativo de IntellipowerFolleto informativo de Intellipower
Folleto informativo de Intellipower
 
Comprimiendo el consumo en la electrónica digital
Comprimiendo el consumo en la electrónica digital Comprimiendo el consumo en la electrónica digital
Comprimiendo el consumo en la electrónica digital
 
Pruebas de suministro de energía: 400 Hz
Pruebas de suministro de energía: 400 HzPruebas de suministro de energía: 400 Hz
Pruebas de suministro de energía: 400 Hz
 
Nube de datos en entornos tácticos
Nube de datos en entornos tácticosNube de datos en entornos tácticos
Nube de datos en entornos tácticos
 
Aplicación de electrónica rugerizada para sistemas de localización
Aplicación de electrónica rugerizada para sistemas de localizaciónAplicación de electrónica rugerizada para sistemas de localización
Aplicación de electrónica rugerizada para sistemas de localización
 
COTS aplicaciones y monitorización de la producción en los pozos
COTS aplicaciones y monitorización de la producción en los pozosCOTS aplicaciones y monitorización de la producción en los pozos
COTS aplicaciones y monitorización de la producción en los pozos
 
Catálogo Bren Tronics 2017 (versión en inglés)
Catálogo Bren Tronics 2017 (versión en inglés)Catálogo Bren Tronics 2017 (versión en inglés)
Catálogo Bren Tronics 2017 (versión en inglés)
 
FMI Portfolio productos aeroespaciales 2011
FMI Portfolio productos aeroespaciales 2011FMI Portfolio productos aeroespaciales 2011
FMI Portfolio productos aeroespaciales 2011
 
Tarjetas de buses de datos DDC: Subsistemas de laboratorio
Tarjetas de buses de datos DDC: Subsistemas de laboratorioTarjetas de buses de datos DDC: Subsistemas de laboratorio
Tarjetas de buses de datos DDC: Subsistemas de laboratorio
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

Proceso de certificación de gráficos

  • 1. DO-178 B / C, EASA ED-12C and DO-254 Graphics Certification Process
  • 2. DO-178C Software Development Phases Formal 6 Phase Development Process 1. Planning Phase 2. Requirements Phase 3. Design Phase 4. Coding Phase 5. Integration Phase 6. Testing Phase Each Phase has specified: Objectives, Input, Output and Activities Integral Process Activities (CM, QA, Verification and Certification Authority Liaison) Phase Transition Criteria Phase Transition Review Assessment and Meeting with QA transition approval
  • 3. DO-178B/C Certification Package • Certification Planning Documents (PSAC, SDP and SVP) • CoreAVI Process Documents (CMP and QAP) • CoreAVI Standards (Requirements, Design and Code) • System, High-level and Low-Level Requirements • Software Architecture Description • Software Verification Results – Software Test Plan – Test Results – Requirements Coverage Analysis – Data & Control Coupling Analysis Report – Structural Coverage Analysis Report • Trace Matrices • Executable Object Code • Software Accomplishment Summary • Software Configuration Index (includes SECI) • Verification, Configuration Management, SQA and Tool Qualification Artefacts are available for Audit Graphics Application ArgusSC Graphical Display(s) E4690 GPU and Display Controller Hardware VxWorks 653 v2.3.0.1 Operating System API 1 API 2 API 3 API 5 API 6 SCADE Application Code ArgusSC Kernel Mode Driver ArgusSC Shaders
  • 4. OpenGL SC Example (E4690 GPU) - ArgusSC • Modular Design (light green imply ArgusSC software) – 6 APIs exposed to the graphics application – 14 Modules with defined interfaces (addresses data and control coupling certification requirements) – ArgusSC Kernel Mode Driver – E4690 Shader CoreAVI EGL EGL Upper Level State Management Carddata OS Module Abstraction of OS requirements of Argus VxWorks RTOS And BSP SysInit Module GPU Registers, VRAM, DMA buffer ArgusSC Framework Internals gl.h glext.h Memory Management Module Handles the management of graphics memory Graphics Memory Allocations System Memory Allocations Error Reporting Setup Information Obtain Initial VRAM Memory egl.h eglext.h eglplatform. h coreavi_display.h coreavi_generic _types.h Dispatch Module External Headers os_helper.h OS Helper Render Module GPU specific low level driver implementation GPU Writes/Reads Utilities CoreAVI GL OpenGL SC Upper Level State bit.h Card Specific Library (CSL) Card specific driver implementation Display Output Module OSSpecific Register/ DMA/VRAM Reads& Writes ArgusSC Shaders System Initialization ArgusSC Kernel Mode Driver
  • 5. OpenGL SC Example Con’t Requirements • One High Level Requirement per external API function (e.g. glVertex3f) • 298 High Level Requirements • One Low Level Requirement per internal function (e.g. CoreAVIGlVertex3f) which describes the logical behavior that function must implement • Each High Level Requirement describes what the external API Function does • Each Low Level Requirement describes how the internal API function implements its functionality • 1235 Low Level Requirements
  • 6. OpenGL SC Example Con’t • Complete Set of Test Cases and Test Procedures • Normal and Robustness Test Procedures • 665 HLR-based Test Procedures • 978 LLR-based Test Procedures • Provides 100% Statement Coverage • Specific Test Cases and Test Procedures for Decision and MC /DC Coverage
  • 7. DO-254 Certification Package • The CoreAVI E4690 DO-254 Certification Package supports the use of a COTS GPU within an graphics card (which employs an E4690 ) that is to be certified to DO-254 Level C. • The graphics card would also require a DO-254 Level C certification dataset that would include the CoreAVI E4690 Certification Package • The CoreAVI E4690 DO-254 Certification Package also supports the use of a COTS GPU in to a DO-254 Level A system that includes architectural means to mitigate the display of Hazard Misleading Information (HMI) as described in CAST-29 position paper. • The graphics card or board incorporating the E4690 and the architectural means of mitigating HMI would also require a DO-254 certification dataset that would include the CoreAVI E4690 Certification Package
  • 8. DO-254 Certification Package • Plan for Hardware Aspects of Certification (PHAC) • Hardware Validation and Verification Plan (HVVP) • Configuration Management Plan (CMP) • Quality Assurance Plan (QAP) • Electronic Components Management Plan (ECMP) • Requirements Standards • Hardware Requirements Data (HRD) • Hardware Verification Cases & Procedures (HVCP) • Hardware Verification Reports (HVR) • Trace Matrices • Hardware Accomplishment Summary (HAS) • Configuration Management Records • Quality Assurance Records
  • 9. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • CAST 29 Section 2.2 Possible CGP Contribution to HMI on Airborne Displays • Implementing a formal and rigorous Preliminary System Safety Assessment (PSSA) and System Safety Assessment (SSA) process, focussed on the display system, is an essential step addressing this concern. • Architecturally a display system which includes a self-monitoring scheme implemented in the graphics pipeline to detect GPU anomalies that are unlikely to be detected by the flight crew is a proven means to address this issue. • The display system architecture and monitoring scheme must be detailed in the PSSA and SSA including how the monitoring mitigates all reasonable failure modes during which the COTS GPU could cause an image to be corrupted in a way that could lead to the display of HMI and a subsequent Hazardous or Catastrophic airplane event.
  • 10. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • CAST 29 Section 2.4 CGP Device Variation During Production Life “CGPs, depending on the type, complexity, and supplier, may exhibit performance variations across the production lifetime of the device.” – The system designer may mention that variations in the performance of the CGP over the expected operating temperature range are factored into the published electrical specifications – For each COTS GPU, CoreAVI, as a value added re-seller of COTS GPUs, does the following before the COTS GPU is shipped: • manually inspects • cleans (removes residue from ball grid areas), • temperature-screens, by executing an extensive suite of tests at both temperature extremes, – In addition, for each CGP CoreAVI ships, CoreAVI maintains a record containing a unique serial ID allowing traceability through to manufacturing and test history
  • 11. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • CAST 29 Section 2.5 CGP Configurable Elements “Many CGPs contain configurable elements. Some of these may be selectable by loading specific microcode instructions into the device.” – ArgusSC loads pre-generated microcode (supplied by manufacturer of the COTS GPU) for the following micro-controller functions: • GPU’s command processor, • Universal Video Decode (UVD) engine, • Direct Memory Access (DMA) engine, • Interrupt controller – This pre-generated microcode is embedded-in and treated as ArgusSC source code. As a result any change to the suppier microcode is treated as a change to the certified ArgusSC software and would have to go through a formal Change Request process that includes a detailed impact analysis.
  • 12. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • CAST 29 Section 2.6 CGP Changes after Certification “The CGP part numbering, change control process, and revision identification scheme used by the individual CGP suppliers may not be understood by the system developer or applicant.” – A ‘footprint’ identifies each batch of inventory with a unique license (consisting of a quantity of specific lot/date code of product) and tracks the actions taken against the license i.e. batch split, location transfers, relative humidity exposure, testing and order allocation. Additionally the lot and date code provides the framework for revision control as lot and date codes are subject to specific revisions which is also stored within the ‘FootPrint’ inventory management system. – CoreAVI reviews all PCNs and CoreAVI’s quality manager identifies any customer and inbound shipments that will be affected. When a customer is to be notified of a PCN, the notification time frame will be at least 30 days before the changes become effective.
  • 13. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • CAST 29 Section 2.7 Unused CGP Functionality “The CGP design may include functionality that will not be used in the specific design of the airborne display system that could result in unintended operation of the device if that function were to be activated under unusual operating conditions or failures.” – During the DO-178C Level A certification process over 2000 ArgusSC test procedures are executed on the target many of which specifically test the robustness of the CGP. – ArgusSC BIT API functions allow the graphics application to monitor GPU registers associated with unused functionality and to determine whether the registers have changed. – the verification of the ArgusSC driver software according to DO-178C Level A objectives while integrated with the GPU – the execution of the GPU HLR-based test cases according to the DO-254 Level C objectives
  • 14. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • CAST 29 Section 2.8 Open GL Software Drivers Compliance to DO- 178B/ED-12B “CGPs may require graphics software that allows functional applications to draw visual components on the display, e.g., a software package that implements the OpenGL (Graphics Library) graphics drivers and applications. The developer of the display system may not be the same company that develops the graphics software. In addition, the software graphics packages for the CGPs may not have been developed to the guidance of DO-178B/ED-12B (or other acceptable means of compliance for software).” – CoreAVI’s ArgusSC OpenGL (Graphics Library) and any customer specific enhancements are specifically designed and tested to meet the guidance of DO-178C/ED-12C DAL A. – ArgusSC is tested on the target display system, the display system developer provides system level requirements for the graphics software which are the genesis of all ArgusSC non-derived requirements. Any concerns or disconnects with these requirements vs. ArgusSC requirements are identified and addressed with the display system developer
  • 15. FAA CAST-29/ EASA CM-SWCEH-001 Chapter 10 • EASA CM-SWCEH-001 Ch 10.1 - The following devices include some of the concerns and issues that could arise when CGPs are used in safety-critical airborne systems: “Because CGPs are devices of very high complexity that typically have very short design cycles, there is an increased possibility that they may contain design errors, hardware failures or inappropriate responses to external events (e.g., EMI, high operating temperature) that could result in the undetected display of Hazardously Misleading Information (HMI) to the flight crew. If the resulting erroneous information is not flagged as Invalid Data, it could induce the flight crew to take inappropriate and potentially hazardous action based on that erroneous data, or to not take appropriate action when action is required.” – Implementing a formal and rigorous Preliminary System Safety Assessment (PSSA) and System Safety Assessment (SSA) process, focussed on the display system, is an essential step addressing this concern. – Architecturally a display system which includes a GPU output monitoring scheme implemented in the graphics pipeline to detect GPU anomalies that are unlikely to be detected by the flight crew is a proven means to address this issue. – Important to design software and firmware to support an airborne display system design that mitigates the display of HMI by architectural means.
  • 16. FAA Certification CoreAVI’s DO-178B/C & DO-254 DER: Marty Gasiorowski martyg@wwcert.com http://www.wwcert.com/ • CoreAVI provides its customers with formal FAA Form 8110- 3(s) for its certification product releases.
  • 17. Embedded Graphics Software Support OpenGL SC - Fixed Function Pipeline Safety Critical Profile OpenGL ES 2.0 - Programmable Pipeline Shader Language OpenGL 1.x - Fixed Function Pipeline Argus ES2SC – CoreAVI ES 2.0 based Safety Critical Profile CoreAVI Embedded OpenGL Drivers WindRiver VxWorks VxWorks 653, MILS Green Hills Integrity Integrity 178 DDCI Deos Sysgo/Thales PikeOS Microsoft Windows Linux Proprietary Other Operating Systems Supported Standards Aligned
  • 18. Software Drivers Designed for Safety Critical • Designed and developed from ground up for FAA DO-178C / EASA ED-12C Level A certification • No 3rd party software IP use • Scalable power and performance management • Multicore, Multiple Threads / Applications and Multiple Secure Partitioning • Hypervisor OpenGL module designed support multicore / multi-guest OS • Drivers are integrated and compatible with HMI tools, SCADE, iData, Disti • CoreAVI OpenGL SC – fixed function shader based implementation – Filed Patent Pending • Solutions aligned with Future Airborne Capability Environment (FACE™) Technical Standard, Edition 2. 0
  • 19. CoreAVI Certification Experience • DO-178 B / C Certification of Graphics Software • From Level D up to and including Level A • Proven Formal Software Development Process • Personnel Experienced with DO-178 B / C processes up to and including Level A • Level A Independence implemented on all activities independent of Project designated assurance level (DAL) • Four Stage of Involvement (SOI) Audits conducted by CoreAVI’s DER and supported by SQA • CoreAVI provides a position paper on CAST 29 (Use of CGP in Airborne systems) • Addresses E4690 / 8860 shaders • DO-254 Certification Level C Artifacts for E4690 /8860
  • 20. DO-178C Level A Certification Packages HighPerformance Low- Power 2014 2015 2016 2017 AMD Radeon™ E8860 Freescale i.MX 6 AMD Radeon™ E4690 Intel HD4000 Intel HD5000 AMD G Series SoC ArgusVideoDecode ArgusES2SC ArgusSC ArgusES2SC ArgusES2SC ArgusSC ArgusSC ArgusSC ArgusVideoDecode ArgusVideoDecode ArgusSC ArgusVideoDecode ArgusES2SC ArgusVideoDecode ArgusES2SC
  • 21. “When it is Critical” Lee Melatti Dan Joncas dan.joncas@ch1group.com +1 647 300 5791 www.coreavi.com