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 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
??image.gallery.download_en_US?? View video with transcript Video

A fully assembled board has been developed for testing and performance validation only, and is not available for sale.

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: PDF | HTML
Arm-based processors

AM5718Sitara processor: Arm Cortex-A15 & DSP, multimedia

Data sheet: PDF | HTML
Arm-based processors

AM5726Sitara processor: dual Arm Cortex-A15 & dual DSP

Data sheet: PDF | HTML
Arm-based processors

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

Data sheet: PDF | 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

Products
Arm-based processors
AM5706 Sitara processor: cost optimized Arm Cortex-A15 & DSP and secure boot AM5708 Sitara processor: cost optimized Arm Cortex-A15 & DSP, multimedia and secure boot AM5716 Sitara processor: Arm Cortex-A15 & DSP AM5718 Sitara processor: Arm Cortex-A15 & DSP, multimedia AM5726 Sitara processor: dual Arm Cortex-A15 & dual DSP AM5728 Sitara processor: dual Arm Cortex-A15 & dual DSP, multimedia AM5729 Sitara processor AM5746 Sitara processor: dual arm Cortex-A15 & dual DSP, ECC on DDR and secure boot AM5748 Sitara processor: dual arm Cortex-A15 & dual DSP, multimedia, ECC on DDR and secure boot AM5749 Sitara processor: dual Arm Cortex-A15 & dual DSP, multimedia, ECC on DDR, secure boot, deep learning
Download options

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

close
Latest version
Version: 08.01.00.09
Release date: 25 Mar 2022
Products
Arm-based processors
AM5706 Sitara processor: cost optimized Arm Cortex-A15 & DSP and secure boot AM5708 Sitara processor: cost optimized Arm Cortex-A15 & DSP, multimedia and secure boot AM5716 Sitara processor: Arm Cortex-A15 & DSP AM5718 Sitara processor: Arm Cortex-A15 & DSP, multimedia AM5726 Sitara processor: dual Arm Cortex-A15 & dual DSP AM5728 Sitara processor: dual Arm Cortex-A15 & dual DSP, multimedia AM5729 Sitara processor AM5746 Sitara processor: dual arm Cortex-A15 & dual DSP, ECC on DDR and secure boot AM5748 Sitara processor: dual arm Cortex-A15 & dual DSP, multimedia, ECC on DDR and secure boot AM5749 Sitara processor: dual Arm Cortex-A15 & dual DSP, multimedia, ECC on DDR, secure boot, deep learning

Documentation

Link to Developer Guide for Processor SDK RTOS

Software Manifest of Components Inside the SDK

Release Infomation

 

 

 

Thank you for your interest in the AM57xx Processor Software Development Kit (SDK) for a real-time operating system (RTOS). This software accelerates application development schedules by eliminating the need to create basic system software functions from scratch.

 

 

The SDK includes a real-time multitasking kernel, FAT file system, network communications support, examples, and drivers. The exact content of the SDK depends on the capabilities of the device, but all devices share common APIs and build on existing proven software components to ensure reliability and quality. The software components are fully tested to ensure that they work together with TI's Code Composer Studio integrated development environment.

 

 

More Information If you'd like more information on all of these choices, please refer to the Processor RTOS SDK Getting Started Guide. For a complete overview of the SDK, please refer to the Processor RTOS SDK Software Developer Guide.

 

 

What's new

  • Bug Fixes
  • Please see release notes for details.
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 (...)

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 4
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
More literature Emulation Wiki -- In-depth technical and "how-to" articles, FAQs, etc. Mar. 24, 2011

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 and TI-RTOS 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