Previous Page  47 / 84 Next Page
Information
Show Menu
Previous Page 47 / 84 Next Page
Page Background

ADAS Head Up Application displaying navigation and situational

awareness information

system challenges, which may not

be obvious at first thought, vehicle

manufacturers

have

stringent

pollution standards to achieve and

therefore the weight and power

consumption of the overall solution

is important. The cost of the solution

is also critical due to the many tens

/ hundreds of thousands of vehicles

being produced. While security and

safety of the system is very critical

and governed by a number of

standards, using a SoC or FPGA can

help us address a number of these.

System Architecture

The development of an embedded

vision ADAS which monitors both

external and internal cameras can

be seen to be one of the more

challenging ADAS implementations.

This system needs to be able to

interface to several cameras located

around the vehicle, process the

images and provide the information

to the occupants. Many camera

solutions use point to point LVDS

wiring to transfer the data however,

this brings with it additional cost

and weight in the cabling required.

There are however alternative

approaches which are increasingly

gaining ground, this pushes some

functionality into the camera itself. If

the image output by the camera is

compressed and not the raw image,

then network based architectures

are possible. These networks could

be based around commonly used

automotive buses such as

MOST (Media Oriented Systems

Transport) - A high speed network

which can be implemented in either

optical or electrical physical layers

IDB-1394 - High speed network

implemented over an electrical

physical layer, this is implemented in

a daisy chained topology.

Ethernet AVB - Ethernet Audio

Visual Bridging provides the ability to

route image data and other data

around the vehicle as needed

Should we elect to use a network

the system architect must ensure

the necessary bandwidth is available

to transfer the image data between

the camera and ADAS core with the

required latency for its application.

The data generated by the ADAS

system may need to be shared with

other systems within the car for

instance adaptive cruise control,

or parking assist. Therefore, the

ADAS must be able to interface to

other commonly used automotive

interfaces like CAN or FlexRay.

At the architectural level the use of

an All Programmable Zynq® SoC

based approach provides several

advantages, if point to point wiring is

used to interface to the cameras the

camera receivers can be implemented

in the programmable logic prior to

the image processing chain. If an

All programmable SoC were to be

used the flexibility of the processor

system side would allow for the easy

inclusion of a CAN, Ethernet and other

protocols like FlexRay when combined

with logic in the programmable logic

and an external PHY if necessary. The

combination of dual core processors

and programmable logic allows for

a very low power per pixel, as the

system is very tightly integrated.

All Programmable SoC

Architecture

Where the SoC comes into its own is

the utilization of the Programmable

Logic (PL) to implement camera

interface and image processing

chain. While the Processing System

(PS) of the SoC can provide the

communication,

control

and

additional algorithmic processing

as required. The image processing

Automotive

Special Edition

New-Tech Magazine Europe l 47