New-Tech Europe | March 2017 | Digital Edition

Automotive Special Edition

Zynq support for Any to Any interfacing with sensors and consumers

pipeline can be generated using a number of provided IP libraries and more specialist IP cores supplied by specialist vendors reducing the time to market. Should we want to develop additional algorithms we can utilize the suite of High Level Synthesis tools like Vivado® HLS, SDSoC™ and Matlab to accelerate the development. Rather than developing the IP using a traditional Hardware Description Language like VHDL or Verilog we can use a higher level language like C or C++ reducing the time to market. Further acceleration of the algorithm can be achieved using open source frameworks like OpenCV, algorithms developed using this framework can be mapped into a HLS video library supported by both Vivado HLS and SDSoC. This eases the transition from proof of concept and demonstration to the algorithms running in the target hardware for characterisation and qualification. Many implemented architectures will use the processor DDR memory as a frame buffer, this enables the

for ADAS the applicable standard is ISO 26262. This standard defines a number of Automotive Safety Integrity Levels (A-SIL) which defines the time to failure in hours. There are four levels of A-SIL with D being the highest and most difficult to achieve and A the lowest. Achieving these requirements requires an integrated engineering delivery lifecycle to ensure not only the target A-SIL is achieved, but the data pack generated also demonstrates this by containing the necessary evidence. Automotiveapplications are subject to harsh environments, and as such the developers need to ensure they use automotive grade components, for instance one certified to AEC-Q100, which has been manufactured and qualified to a higher standard than commercial components. They must also consider the security of the system that is preventing un-authorised people from making modifications to the system, as this could potentially lead to catastrophic results. Using an All Programmable SoC

processor to access the images as necessary for further onwards transmission if using an Ethernet based system or PCIe for example. We can also use the power of the processor system to perform additional image processing algorithms upon the images stored within the DDR before re-insertion into the image processing chain is necessary. This provides a very interesting capability that the SoC itself can form its own prototype and demonstration platform. Using common embedded vision development frameworks like OpenCV running on the cores within the processor, this provides for a down to size prototype system. This system can then be optimised for performance using the programmable logic side of the SoC. Safety and Security The very nature of ADAS is that it contributes to automotive safety, and as such systems must be developed in line with a standard like many other high reliability systems,

48 l New-Tech Magazine Europe

Made with