TIDEP-0095

Virtualization Jailhouse Hypervisor Reference Design

TIDEP-0095

Design files

Overview

Industrial embedded systems are balancing traditional and proven real-time solutions based on bare-metal or real-time operating system (RTOS) with new requirements to add cloud connectivity and advanced graphical interfaces. Linux is often the most efficient way to provide sophisticated and secure cloud connectivity and enable advanced human machine interfaces (HMIs). Modern embedded processors such as the Sitara AM5728 processor offer the ability to integrate the functionality of a real-time application with Linux. This reference design uses the ARM® Cortex®-A15 cores and an open source static hypervisor called Jailhouse to support the coexistence of real-time and Linux applications.

Features
  • Jailhouse Embedded Hypervisor running on Sitara AM572x with Linux on one ARM Cortex-A15 core and bare-metal on the other ARM Cortex-A15 core
  • Demonstration of static partitioning of AM572x peripherals between Linux and bare metal
  • Demonstration of support for running a bare-metal binary and an RTOS-based binary on the second core
  • Performance (interrupt latency) measurements for the virtualized bare-metal system with and without a processing load on Linux
  • Tested on the TMDXIDK5728 and TMDSEVM5728 evaluation boards

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDUDF8A.PDF (540 K)

Reference design overview and verified performance test data

TIDRLH4.ZIP (1453 K)

Detailed schematic diagram for design layout and components

TIDRLH5.ZIP (31 K)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRLH6.ZIP (606 K)

Detailed overview of design layout for component placement

TIDRLH7A.PDF (6325 K)

Files used for 3D models or 2D drawings of IC components

TIDRLH7.ZIP (19060 K)

Files used for 3D models or 2D drawings of IC components

TIDCC42A.ZIP (1495 K)

Design file that contains information on physical board layer of design PCB

TIDCC42.ZIP (10113 K)

Design file that contains information on physical board layer of design PCB

Products

Includes TI products in the design and potential alternatives.

Arm-based processors

AM5716Sitara processor: Arm Cortex-A15 & DSP

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

AM5718Sitara processor: Arm Cortex-A15 & DSP, multimedia

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

AM5726Sitara processor: dual Arm Cortex-A15 & dual DSP

Data sheet document-pdfAcrobat PDF open-in-new HTML
Arm-based processors

AM5728Sitara processor: dual Arm Cortex-A15 & dual DSP, multimedia

Data sheet document-pdfAcrobat PDF open-in-new HTML

Start development

Software

Software development kit (SDK)

PROCESSOR-SDK-RTOS-AM57X – RTOS Processor SDK for AM57x

Processor SDK (Software Development Kit) is a unified software platform for TI embedded processors providing easy setup and fast out-of-the-box access to benchmarks and demos. All releases of Processor SDK are consistent across TI’s broad portfolio, allowing developers to seamlessly reuse and (...)

Supported products & hardware

Supported products & hardware

AM57x
Hardware
AM571X INDUSTRIAL DEVELOPMENT KIT (TMDXIDK5718) AM5729 INDUSTRIAL DEVELOPMENT KIT (TMDSIDK572) AM572X EVM (TMDSEVM572X) AM572X INDUSTRIAL DEVELOPMENT KIT (TMDXIDK5728) AM574X INDUSTRIAL DEVELOPMENT KIT (TMDSIDK574) BEAGLEBONE AI

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 3
Type Title Date
* Design guide Virtualization: Jailhouse Hypervisor on AM572x Reference Design (Rev. A) Oct. 12, 2017
White paper Virtualization for embedded industrial systems (Rev. B) Mar. 07, 2019
More literature Protocol Package Software Developer Guide Sep. 28, 2017

Related design resources

Hardware development

EVALUATION BOARD
TMDSEVM572X AM572x evaluation module

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
PROCESSOR-SDK-AM57X Processor SDK for AM57x Sitara Processors - Linux, TI-RTOS and Android Support

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​

Videos