040-041-042-043_EETE-VF

EETE JUNE 2013

second core. This results in a much more capable SoC design while retaining the security functions offered by hardware-based technologies such as TrustZone. Beyond SMP As explained above, TrustZone can be configured to allow a single core to function like two (albeit virtual) cores, each running their own software stack. Another approach to system partitioning, often implemented to support security requirements and particularly applicable in a multicore platform such as the Zynq-7000 device, is to run two operating systems; one on each core. This creates an asymmetric multicore processing (AMP) environment and is an approach garnering widespread adoption when developing high-performance applications, where a real-time operating system may run alongside a general-purpose OS. The Zynq-7000 platform supports various approaches to AMP; either with or without an operating system running on one/both cores, from running two different operating systems on each core, or even running multiple operating systems on either/both processors as illustrated in figure 2. These approaches include unsupervised AMP, TrustZone and hypervisor-based solutions. Choosing the specific technology that will best meet your performance, safety and security requirements will depend largely on the application’s certification requirements or regulations affecting certain applications (such as medical devices), ease of implementation, and system performance. In modern, connected applications, safety and security are almost synonymous and often intrinsically linked. Designing complex SoCs that are able to offer both safe and secure protection from the (ever growing) forms of attack requires a platform that is inherently able to offer secure boot capabilities and to integrate the protection needed in today’s end-applications, whether that is security of data or robust defences against unintended or malicious intrusion. TrustZone is already recognised to provide security for commercially sensitive software and data. By integrating the same technology in to the Zynq-7000 platform, Xilinx is able to extend those security and safety benefits to more general embedded needs; actively developing solutions to bring that same level of security to a wider audience of developers and OEMs. Fig. 4: Hypervisor technology can further segregate software or even entire operating systems. www.electronics-eetimes.com Electronic Engineering Times Europe June 2013 39


EETE JUNE 2013
To see the actual publication please follow the link above