Freescale s Advanced Processor for Next Generation ADAS: S32V234

Similar documents
A Computer Vision System on a Chip: a case study from the automotive domain

JEREMY SALINGER Innovation Program Manager Electrical & Control Systems Research Lab GM Global Research & Development

ARM Processors for Computer-On-Modules. Christian Eder Marketing Manager congatec AG

Tips and Technology For Bosch Partners

Basler. Line Scan Cameras

Go Faster - Preprocessing Using FPGA, CPU, GPU. Dipl.-Ing. (FH) Bjoern Rudde Image Acquisition Development STEMMER IMAGING

Testimony of Ann Wilson House Energy & Commerce Committee Subcommittee on Commerce, Manufacturing and Trade, October 21, 2015

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

GPU System Architecture. Alan Gray EPCC The University of Edinburgh

Choosing a Computer for Running SLX, P3D, and P5

Image Data Filtering to the Cloud

Developing software for Autonomous Vehicle Applications; a Look Into the Software Development Process

Overview. Proven Image Quality and Easy to Use Without a Frame Grabber. Your benefits include:

How To Make A Car A Car Into A Car With A Car Stereo And A Car Monitor

T-REDSPEED White paper

A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey

VALAR: A BENCHMARK SUITE TO STUDY THE DYNAMIC BEHAVIOR OF HETEROGENEOUS SYSTEMS

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

ELEC 5260/6260/6266 Embedded Computing Systems

Challenges for the European Automotive Software Industry

Advanced Vehicle Safety Control System

Introduction to GPU Programming Languages

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

NVIDIA AUTOMOTIVE. Driving Innovation

REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT

A Safety Methodology for ADAS Designs in FPGAs

Industrial Vision Days 2012 Making Cameras Smarter: FPGA Based Image Pre-processing Unleashed

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

Computer Graphics Hardware An Overview

Graphical Processing Units to Accelerate Orthorectification, Atmospheric Correction and Transformations for Big Data

Next Generation Operating Systems

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Accelerating the Data Plane With the TILE-Mx Manycore Processor

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

NVIDIA GeForce GTX 580 GPU Datasheet

Basler scout AREA SCAN CAMERAS

AAA AUTOMOTIVE ENGINEERING

Solomon Systech Image Processor for Car Entertainment Application

An Embedded Based Web Server Using ARM 9 with SMS Alert System

Basler. Area Scan Cameras

Basler pilot AREA SCAN CAMERAS

Which ARM Cortex Core Is Right for Your Application: A, R or M?

Graphical Processing Units to Accelerate Orthorectification, Atmospheric Correction and Transformations for Big Data

OpenPOWER Outlook AXEL KOEHLER SR. SOLUTION ARCHITECT HPC

Data Centric Systems (DCS)

Real-time Video Monitoring Increases the Efficiency of SCADA Process Management

Choosing the Right DSP for High-Resolution Imaging in Mobile and Wearable Applications

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Basler dart AREA SCAN CAMERAS. Board level cameras with bare board, S- and CS-mount options

Xeon+FPGA Platform for the Data Center

LS DYNA Performance Benchmarks and Profiling. January 2009

A Scalable VISC Processor Platform for Modern Client and Cloud Workloads

Figure 1.Block diagram of inventory management system using Proximity sensors.

Development of an Automotive Active Safety System Using a 24 GHz-band High Resolution Multi-Mode Radar

HAVEit. Reiner HOEGER Director Systems and Technology CONTINENTAL AUTOMOTIVE

Camera Sensor Driver Development And Integration

IP Video Rendering Basics

CHAPTER 7: The CPU and Memory

Case Study Competition Be an engineer of the future! Innovating cars using the latest instrumentation!

White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.

Intel Xeon +FPGA Platform for the Data Center

Chapter 1 Computer System Overview

ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications

Basler racer. Line Scan Cameras. Next generation CMOS sensors with 2k to 12k resolution and up to 80 khz line rate

Adaptive Cruise Control

SAPPHIRE HD GB GDDR5 PCIE.

Adding Video Analytics to Analog Surveillance. White Paper. New Intel Processors Provide Performance Gains for Hybrid IP/Analog Security Solutions

Bendix Wingman Fusion

Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

Product Characteristics Page 2. Management & Administration Page 2. Real-Time Detections & Alerts Page 4. Video Search Page 6

Original Research Articles

Basler beat AREA SCAN CAMERAS. High-resolution 12 MP cameras with global shutter

Getting Started with RemoteFX in Windows Embedded Compact 7

Embedded Systems: map to FPGA, GPU, CPU?

ARTICLE. 10 reasons to switch to IP-based video

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Architectures and Platforms

Operating Vehicle Control Devices

OpenSPARC T1 Processor

COMPACT GUIDE. Camera-Integrated Motion Analysis

JOINT EXPERT GROUP AND 5G VISION WORKING GROUP WORKSHOP. The Killer Application of Millimeter Wave

High Performance or Cycle Accuracy?

Vehicular On-board Security: EVITA Project

Awards News. GDDR5 memory provides twice the bandwidth per pin of GDDR3 memory, delivering more speed and higher bandwidth.

Video Speed Class: The new capture protocol of SD 5.0

Next Generation GPU Architecture Code-named Fermi

EVITA-Project.org: E-Safety Vehicle Intrusion Protected Applications

HIGH-SPEED BRIDGE TO CLOUD STORAGE

EB TechPaper. Test drive with the tablet. automotive.elektrobit.com

SAPPHIRE TOXIC R9 270X 2GB GDDR5 WITH BOOST

Transcription:

Technology industry Reporting In-sights Advisory Services Freescale s S32V ADAS Processor Family Whitepaper Sponsored by Freescale March 02, 2015 Freescale s Advanced Processor for Next Generation ADAS: S32V234 Executive Summary Freescale introduces a new power and performance optimized heterogeneous processor for Advanced Driver Assistance Systems (ADAS) systems the S32V family. The processor can process video camera feeds with two image processors from CogniVue and has a high performance GPU with 50GFLOPs of floating point compute power, all while maintaining a ~5W power envelope. The S32V234 is the first member of a family of ADAS processors that bring true automotive quality to ADAS. It is scheduled to sample in 2Q15. Software tools from Green Hill, CogniVue, and Neusoft Automotives will be available at launch. Introduction Advanced Driver Assistance Systems (ADAS) is evolving from driver warning systems such as lane departure warning and parking assist, to more important safety tasks that can command control of the car and eventually to fully automated/autonomous vehicles. The current driver assisted solutions only provide a method of warning the driver of potential threats. Moving to the next level will require the vehicle to take action to control or co-piloting the vehicle. Co-piloting will require more computation and more software than the systems today - that is pretty obvious. What may not be obvious is that those systems will have to be even more reliable than the automotive chips are today as they will have the lives of the occupants and potentially pedestrians and other drivers at stake failure is not an option. To reach the level of reliability and safety that will be required of these Advanced Driver Assistance Systems (ADAS) system requires true automotive-grade chips and systems design. Freescale s next generation ADAS system, the S32V family, will meet the computational needs of these next generation safety systems and the reliability requirements as well. In addition, the chip needs a high level of security to protect against intrusions in connected cars. The S32V family addresses the computational needs of ADAS with a heterogeneous mix of CPUs, GPU, and image cognitive processors. It is only through the mix of heterogeneous processing elements that the chip can meet the compute requirements while maintaining a power envelope of about 5W. Low power is critical because all automotive systems should be passively cooled it will be difficult for a fancooled system to meet automotive system reliability standards. Much of the computational performance requirements are driven by the myriad of sensors (image sensors, lidar, radar, etc.) required to actively scan for not only what can be seen, but what cannot. A part of the ADAS sensing will come from optical cameras. Processing the four or more surround cameras will take significant computation capabilities. The S32V234 addresses the optical processing requirements with dual CogniVue APEX2 processors. These processors can handle the four main TIRIAS RESEARCH ALL RIGHTS RESERVED Page 1

automotive cameras (front, back, left side, and right side) and extract features used to classify images. The GPU is used to build a surround view of the environment around the car: building a real-time 3D spatial model of the environment around the car and object and threat calculations. The GPU can also be used as a compute element with around 50GFLOPs of floating point processing. Automotive ADAS Levels and Reliability In automotive technology assisted driving includes lane departure, blind spot, in-lane vehicle distance warning, automated parking, and emergency braking. For co-piloted, semi-automated driving, these activities extend to active steering control, as well as self parking. Eventually, this progression of automotive safety systems will become capable enough to drive the car without human intervention the autonomous car. Getting to this final destination requires a few stops along the way an increasing levels of reliability. Figure 1. ADAS Functionality Timeline The functional safety standards that automobile manufacturers will need to meet is found in the ISO 26262 standard. Although the standard is limited to automobile only up to a certain weight, this addresses the majority of the potential autonomous market. For this assisted processing ASIL B is the preferred quality level, but for autonomous driving, where failure can be life threatening, the highest level of safety, ASIL D, should be required, see the sidebar for an overview of the standards. Assisted driving requires optical flow and classification of vision from the stereo or mono front and rear cameras. There is some 2-D/3-D surround imaging required as well, especially for self parking. Full autonomous driving requires more than just optical sensing it requires fusion sensing that combines the passive vision processing with active sensing such as radar, lidar, and ultrasonic sensors for full 360 sensing with a 3-D environmental model. Vision is just not sufficient when the control and safety of a car is the requirement. Video camera images can be degraded by low contrast, sun glare, and weather and other environmental conditions. Sensor fusion collects abstract sensor data and confirms objects using the different sensors. It s after the fusion of all the data is made, that the safety system can make a complete decision on the environment around the car and take the appropriate action. This is the most critical part of the safety system and it must be fool proof at the very least. It actually should be fail operational where even under a partial failure, the system can perform the minimal capability to keep the occupants safe and not crash the vehicle. It is this control and responsibility that will require TIRIAS RESEARCH ALL RIGHTS RESERVED Page 2

the ultimate in system reliability. In addition, deep learning and advanced machine vision will be required as object classification models will actively evolve over time. In addition, the sensor fusion processor reliability requirements will likely require some sort of selfchecking architecture where two (or more) processors work in parallel and compare results and actions. If the two processors disagree on actions, then there could be a system failure and this triggers a safe mode of operations. Two S32V234 chips can be placed into a shared memory mode which allows them to see each other s memory and compare results. The goal is to reach a FITS (failure in time) of 10 failures every billion of hours of operation. Freescale S32V234 Platform The S32V234, shown in Figure 2, brings a balanced platform approach to ADAS and the next generation of co-piloted systems the heterogeneous mix of CPU, GPU, and image processors attempts to balance the essential computational requirements without relying on any one element to carry the load. The CPU complex includes a quad-core Cortex-A53 section along with a Cortex-M4 microcontroller. The Cortex-A53 CPU is a 64-bit (ARMv8) core that offers balanced performance supported by ARM s latest instruction set, along with low power and cost-effective die area. To support the reliability requirements of automotive, the processors all have error correcting codes (ECC) protection the data and instructions to the processor caches, the internal 4MB scratchpad memory, and the DRAM memory. While processors from other vendors screened for automotive safety applications may have higher performance specifications, they often lack the built-in reliability factors, such as ECC, to protect internal circuits from intermittent errors. A voltage spike or even a cosmic ray can alter a DRAM or cache memory location, resulting in temporary erratic operation this is why critical server processors use ECC memory. Figure 2. S32V234 ADAS Processor Block Diagram TIRIAS RESEARCH ALL RIGHTS RESERVED Page 3

The majority of the heavy lifting on image processing and spatial reconstruction, however, will be performed by the APEX image processors and the GC 3000 GPU. The Cortex-M4 micro is used as an offload processor for low-level tasks and Autosar support. The APEX2 CL is the 2 nd generation image processor comes from leading image IP provider CogniVue. The CogniVue APEX core has two Array Processor Units (APUs) each of which has 32 Computational Units (CUs). Supporting the APEX core is a multi-channel DMA engine and stream DMA engine for external and internal (respectively) data movement, and hardware assist blocks to accelerate some fixed functions. A dedicated sequencer manages processing and data transfer steps. The sequencer also offloads the Coretx-A53 CPUs from having to manage lower level interrupts related to APEX processing. Freescale s chip supports up to 10 video streams, but realistically, will process four 1Mbps (25-30fps) video streams, limited to by memory bandwidth. The GC3000 GPU comes from graphics IP provider Vivante, and it supports IEEE floating point GPU compute. Vivante has stressed delivering the highest performance per square millimeter of die area. The GPU function will likely be used mostly to its compute functionality, spatial conversion, and 3D space modeling, and less for driving a display. The GC3000 can deliver around 50GFLOPS at 600MHz providing number-crunching capability. One use of the GPU could be to transform radar/lidar polar coordinate descriptions to a Cartesian map of the objects in 3D space around vehicle, as well as calculating motion vectors for each object and the movement of the car itself. The S32V234 also includes a crypto processor to speed security transaction as security is fast becoming a critical function to protect internal IP as well as protect against external intrusion attacks. The on-chip Image Signal Processor (ISP) is used for camera image preprocessing. The ISP is optimized for functions like dead pixel processing, correction of geometric distortions, High Dynamic Range (HDR) processing, image scaling, color corrections, and others. The ISP has a programmable architecture and can adjust to any kind of image sensor. There s also an on-chip video codec that supports H.264 video compression and JPEG images, which is fine for the moderate resolution cameras and displays used in automotive. The collection of system I/O includes GigE, PCIe, PD CAN bus, FlexRay automotive bus, etc. Programming the S32V Family The primary programming model for the heterogeneous compute functions of the S32V family will be the cross-platform OpenCL API. This API supports multiple architectures and allows the mix of highly parallel compute processors, such as GPUs, along with CPUs. The key advantage of OpenCL is that it is cross-platform and cross architecture API and is not a proprietary interface locked to just one vendor. This advantage allows automotive manufacturer software to be portable across vendors and operating systems. TIRIAS RESEARCH ALL RIGHTS RESERVED Page 4

Freescale s launch partner for the S32V family include RTOS software provider Green Hills Software and will include Linux and others in the future. Green Hills provides world-class RTOS software to many different industries where dependability, reliability, and predictability are essential. CogniVue supports its IP with the APEX Core Framework (ACF) development environment for vision application development. The tools afford the developer an abstracted model using a Processing Graph. The ACF tool then interprets and translates the high-level graph into an APU native program. The CogniVue tools are responsible for low-level pipelining of the algorithms on the APEX hardware. Using the abstract graph creation speeds vision development, while the ACF tool turns it into optimized code. The company also provides pre-optimized higher level vision and imaging algorithms and highly optimized low level filter kernels running on the APU. CogniVue has application libraries for Lane Departure Warning, Forward Collision Warning and Blind- Spot Detection. In addition, CogniVue enables smart backup cameras in automotive with patented software for vision-based object detection and distance estimation. An additional software partner is Neusoft Automotives, which will deliver image processing algorithms for visual applications; in particular LDW, Pedestrian Detection, and Traffic Sign Recognition. Security Capabilities Protecting the intellectual property of vision processor is an important reason to encrypt the instructions and data memories. But even more critical is preventing a hardware attack on the system itself either through physical intrusion or through electronic intrusion. There is no part of a safety critical system that is more important than a component that can control the operating direction of a 2000+ lbs. moving vehicle. The security capability of the S32V family is based on Freescale s experience in network processors and is close to full SHE compliance lacking only the on-chip storage. The on-chip security features include a crypto security engine to accelerate crypto functions. Conclusion When you re in an intelligent car, traveling at sustained speed, you want the most reliable electronics possible controlling the vehicle. That level of trust can only be achieved with parts specifically designed for ultra-reliable system operation. This is the philosophy that Freescale is bringing to future of ADAS with targeted performance, and unquestioned operational system reliability. The S32V234 is the first in a line of new ADAS processors from Freescale - built for the toughest automotive challenges and an architecture which can scale over time. The S32V family can support the intelligent ADAS requirements for the near future of co-piloted cars and can scale to semi-autonomous control. TIRIAS RESEARCH ALL RIGHTS RESERVED Page 5

The S32V234 will sample in 2Q15 and Freescale will provide a reference design and SDK. The chip is designed to support ISO 26262 ASIL B standards. TIRIAS RESEARCH ALL RIGHTS RESERVED Page 6