02-11-2019 08:05 AM
The pages 19 and 22 of https://www.xilinx.com/support/documentation/sw_manuals/ug1228-ultrafast-embedded-design-methodology-guide.pdf indicate that heterogeneous computing on the APUs (CORTEX A53) is unsupported. However pages 138/139 indicate that a Trusted Execution Environment is possible on that board. Since it is possible to run a secure OS in the TEE and that secure OS may be totally unrelated to the OS/hypervisor that runs outside the TEE, how can I have the insurance that this type of heterogeneous computing on the APUs will actually work correctly on this board. As an information, our system runs on the ARM Juno R2 board today.
Thanks in advance.
02-19-2019 01:00 PM
Zynq UltraScale+ uses a standard A53 MPCore configuration which supports all the ARMv8 exception levels, including secure modes.
It is entirely possible to run a TEE on the device. There are some third-party companies which either have a TEE solution or are working on one.