Top 5 System Software Considerations for Next-Generation ADAS: Page 3 of 6

May 14, 2015 //By Peter Hoogenboom, Green Hills Software
Top 5 System Software Considerations for Next-Generation ADAS
Next generation ADAS (with autonomous driving perhaps its ultimate manifestation) presents automotive application and system designers with a seemingly irreconcilable mix of safety certification, connected security, and cutting edge signal processing and graphics visualization requirements.  This article presents the top 5 system software considerations for OEMs, Tier-1s, and their suppliers looking to create successful ADAS software organizations, infrastructures, and products.
can be taken through certification by a manufacturer, only the Green Hills and ARM C compilers have been independently certified for use in ISO 26262 ASIL D systems (independently certified by TUV) as of this writing.

3. Leverage Consumer Electronics Standards, Carefully

Next generation ADAS leverages high-end graphics, signal processing, and other sophisticated software and algorithms.  ADAS leverages multimedia innovations from consumer electronics, such as mobile and gaming, and designers must be up to speed on related standards, such as OpenGL, OpenVG, OpenVX, and OpenCL. 

A big challenge, however, lies in reconciling the use of complex consumer electronics software packages and the preceding requirements for safety (i.e. ISO 26262).  One approach to incorporate general-purpose software, including open source, in a safety-critical system is to use system virtualization to isolate the safety-critical components from the complex packages unable to meet safety-critical standards. With virtualization, these complex subsystems can be full “guest” operating systems, running in a virtual machine under the control of a safety-rated hypervisor. Unlike traditional hypervisors, an automotive-grade hypervisor can host native, real-time safety applications as well as guests. The hypervisor’s strict resource scheduling and protection mechanisms ensure that the virtual machine and its constituent applications are unable to impact the execution of critical applications.

Unfortunately, in the case of ADAS, often the complex subsystems must be used in a safety-critical context. For example, a rich 3D graphical display may be used to inform the driver of road hazards. Very few run-time software platforms in the world can claim to support the combination of ISO 26262 ASIL D compliance and 3D graphics, at the same time.  For example, Green Hills Software’s INTEGRITY real-time operating system, a well-known platform used in automotive safety systems, supports OpenGL, fully accelerated graphics software and drivers on a wide variety of popular automotive SoCs, such as Freescale’s i.MX line, TI’s Jacinto line, Renesas’ R-Car line and Intel Atom processor E3800 line.  System designers must

Design category: 

Vous êtes certain ?

Si vous désactivez les cookies, vous ne pouvez plus naviguer sur le site.

Vous allez être rediriger vers Google.