SlideShare a Scribd company logo
1 of 24
ENEA Keystone II 
SW Solution 
Jörg Hammerschmid, FAE at Enea, 
Joerg.Hammerschmid@enea.com 
TI/Enea Keystone Multicore Seminar 
Garching, October 14, 2014
Agenda 
• ENEA at a glance? 
• ENEA Software Platform for KeyStone II SoC 
• SW Platform Ingredients 
– ENEA Linux 
– OSEck 
– LINX 
– Optima 
• Enea Element for Keystone II 
• ENEA Value Proposition 
• Q&A
R&D OPEX 
INVESTMENT 
22.1 
PERCENT 
Enea at a glance 
 Enea is a global software & services company showing revenue growth 
and good operating profit margins. 
 Enea holds a world-leading position on the wireless communications 
market with products that unquestionably work, powering more than 
half of the world’s 8.2M radio base stations and more than 250M of 
the 325M LTE population coverage. (2012) 
 Main product areas are Embedded Linux, RTOS and Middleware. 
 Extensive services offering through Global Services hub in Romania 
 Founded 1968 and publicly traded in Nasdaq OMX Nordic 
Numbers for 2013 
OFFICES IN 
8 
COUNTRIES 
REVENUE 
408.5 
MSEK 
NO. OF 
EMPLOYEES 
387
Wide Industry Presence 
Telecom & Networking Wireless terminals Medical 
Automotive 
Industrial Automation 
Aerospace and Defense 
 Ericsson 
 Nokia Solutions 
and Networks 
 Alcatel Lucent 
 Motorola 
 ZTE 
 Huawei 
 Commscope 
 Fujitsu 
 Yamaha 
 Nokia 
Corporation 
 ST-Ericsson 
 LG Electronics 
 ZTE 
 Sony Ericsson 
 Samsung 
 Infineon 
 Sepura 
 Teltronic 
 Alcon Labs 
 C2 Diagnostics 
 Cardinal Health 
 Hospira, Inc. 
 Metrohm AG 
 Philips Medical 
 Pointcare 
Technologies 
 Agilent Life 
Sciences 
 Volvo 
 Lear 
 ASM Assembly 
 Siemens Energy 
& Automation 
 Rohde&Schwarz 
 Emerson Process 
 Atlas Copco 
 Carl Zeiss 
 Honeywell-SMS 
 Kongsberg AS 
 Selex 
Communications 
 General Dynamics 
 Mitsubishi Heavy 
Industries LT 
 Cassidian 
 Raytheon 
Electronic 
 Air Force 
Research
Global Presence 
STOCKHOLM 
TOKYO 
SHANGHAI 
BUCHAREST 
MUNICH 
PARIS & AIX-EN-PROVENCE 
SHEPTON MALLET 
BOSTON 
PHOENIX
ENEA Software Platform for KeyStone II SoC 
Developed on TI 66AK2Hx Keystone II, but very easily ported to all other 
Keystone II family SoC:s. 
LINX 
Sh Pools 
Eclipse System 
wide tools 
LINX Shared Pools LINX Shared Pools 
Enea OSEck 
Enea Linux 
Optima Tools App 
 Core-to-Core 
 Scheduling 
 Error Process 
 Memory Mana. 
 Interrupt Mana 
Enea OSEck  Core-to-Core 
 Scheduling 
 Error Process 
 Memory Mana. 
 Interrupt Mana 
c66x DSP core CPU (4x ARM Cortex-A15 cores) 
RTOS optimized for TI C66 
DSPs 
Linux + real time 
characteristics 
Unified IPC support for internal 
SoC, or external (Eth, sRIO) 
Runtime layer adaptable to any 
board setup 
Optima 
c66x DSP core 
QMSS, CPPI 
LINX 
External devices
ENEA Software Platform for KeyStone II SoC 
 Components 
 OSEck RTOS running AMP on c66x DSP cores 
 ENEA Linux running SMP on ARM Cortex-A15 cores. 
 DSP boot loading via Linux cmd-line. 
 LINX IPC: 
• ARM cores, DSP cores 
• External devices – other Keystone II SoCs or other nodes via ethernet or SRIO 
• LINX ARM <-> DSP cores using shared memory pools and with HW queues support 
(QMSS, CPPI). 
 ENEA Optima for debugging the DSP core in an Eclipse-based environment, 
shared with Yocto ADT tools for ARM Linux debugging 
 Each component tested individually as separate standard products but 
also all integrated and tested together as a SW platform 
 Developed on TI 66AK2Hx Keystone II, but easily ported to all other Keystone II 
family members
Enea Linux 
Enea Linux is an embedded Yocto based Linux 
distribution with the Communication Market in focus. 
Over 40 years of experience delivering 
mission critical embedded software solutions 
Hardware agnostic embedded Linux distribution 
focused on ARM Architecture 
Customer tailored distributions centered on real time, 
virtualization and networking capabilities 
Exclusively open source development tools hardened 
to support all phases of the development process 
Services capabilities to tackle any unique customer 
requirements related to embedded Linux 
Linux Foundation training partner
Community Based 
Enea Linux is based on the Yocto Project which is the de facto standard for 
embedded Linux distributions 
Enea is a heavy contributor of the Yocto Project and it 
participates in many other Software Communities in 
order to provide the best existing software in terms of 
productivity and quality
Enea Linux 
Focus on Real Time 
Enea Linux can be delivered with different deterministic set ups: 
No Forced Preemption 
Voluntary Preemption 
Preemptive Kernel 
PREEMPT_RT patch set 
NO_HZ (user space runtime) 
Responsiveness Throughput 
Core Isolation + Tickless Execution 
Enea’s team of experts help customers meet their real time 
requirements while understanding the corresponding 
throughput trade off
Enea Linux 
Verified 
”We just like it 
when things work” 
Enea Linux verification efforts are the foundation of its 
commercial grade level: 
Package functionality is tested daily over 15000 Test Cases 
LTP standard is achieved daily over more than 11000 Test Cases 
POSIX compliance is passed daily over 3500 Test Cases 
Toolchain is tested thoroughly per release against all typical hosts 
Eclipse development tools are tested per release meticoulessly 
IP performance is monitored weekly through over 800 TCs per 
board 
For Keystone II, Enea Linux uses TI’s Yocto upstreamed 
drivers and supports ALL devices and capabilities.
Enea Linux 
Support & Maintenance 
Enea Linux team supports customers through their entire 
product life cycle: 
Major 
Release 
Major 
Release 
Bug fix Security 
Update 
Design Development Market 
BSP 
Development 
Test Lab 
Integration 
IP Protect 
Program 
Training Upstream 
Multi-year support for specific Linux versions, with 
backporting for all important security fixes
Enea Linux 
“Stand Alone” for Keystone II 
Without Enea “Full” Solution with OSEck 
Enea Linux for ARM on Keystone II with 
SysBios/TI RTOS OR “Bare Metal” on DSP 
 Full Enea commercial grade support for Enea 
Linux 
 Enea LINX for Linux, including external or 
peripheral device communications 
 Enea LINX on SysBios/TI RTOS?? 
Possible to develop ! 
Enea Linux for ARM on Keystone II with TI 
OpenMP / OpenCL 
 Full Enea commercial grade support for Enea 
Linux 
 Enea LINX for Linux, including external or 
peripheral device communications
Enea OSEck- Optimized Payload Processing 
 Develop application software 
immediately 
– Writing powerful multicore DSP 
applications is easy with OSEck 
 Proven software deployed on over 100 
million DSPs each year 
 Out-of-the-box support for TI C66x 
 Memory optimizations of code and data 
 Advanced multicore communication 
drivers – TI Multicore Navigator 
 LINX Intra-core, inter-core and inter-device 
communication 
 Networking: IPv4/IPv6, Ipsec, SSH, 
OpenSSL and FastPath support 
 Eclipse system & application debugging 
and profiling tools – Enea Optima 
 Boot, management, debug, error 
handling 
 Performance benchmarks available 
OSEck uses MCSDK’s low level 
drivers as well as the C run-time 
libraries 
User Application 
DSP Management Shell 
IP Stack IPC 
RTOS 
Tools 
Core
Enea LINX 
 Powerful & simple API 
 Unified API for intra-core, inter-core, and 
inter processor communications 
 Transparent communications protocol 
for distributed systems 
 Supports any homogeneous and 
heterogeneous device cluster topology 
 Cores on multicore devices, between devices, 
between systems 
 Operating system independent 
 Linux, OSEck, others 
 Supports any combination of multicore 
CPUs and DSPs 
 LINX protocol and LINX for Linux 
implementation are open source 
 Available from SourceForge 
 Optimized performance for each 
supported communication media 
 Ethernet, TCP/IP, SRIO, Shared Memory, 
QMSS, DMA, etc 
Payload Byte Order 
Conversion 
LINX Client Application LINX Client Application 
Traffic Interface Management Interface 
RLNH 
Connection Manager(s) 
Connection Management & Supervision 
Fragmentation Fragmentation 
Sequencing / 
Retransmission 
Unreliable 
Media 
Eth, UDP … 
Reliable 
Media 
sRIO, TCP … 
Link Management 
Link Supervision 
Shared Memory 
Naming Service 
Address Pu`blication / 
Subscription 
Address Resolution 
Application 
API 
Layer 
Session 
Layer 
Transport 
Layer 
Link 
Layer HW Queues 
LINX is open source for Linux on 
SourceForge
Enea Optima 
 Same development environment from board bring 
up, through kernel and application development. 
 Built on a standard Eclipse platform, maximizing 
freedom of choice of additional tools, commercial or 
open source. 
 Flexible license model. Complete environment, or 
selected tools for use in other Eclipse 
environments. 
 Supports OSEck and Linux and provides insight 
into even the most complex heterogeneous 
multicore and multiprocessor configurations 
 Compatible with TI CCS Eclipse environment 
CPU cores 
DSP cores 
Target 
Enea Optima 
Enea Gateway 
TCP / IP 
USB 
Enea 
LINX
 Features 
 System Browser - EXPLORE AND MANAGE THE SYSTEM 
 Pool Browser - ANALYZE AND OPTIMIZE MEMORY USAGE 
 System Profiler - ANALYZE KERNEL AND APPLICATION RESOURCE 
USAGE OVER TIME 
 Log Manager - RECORD KERNEL AND APPLICATION EVENTS 
 Log Analyzer - VISUALIZE AND ANALYZE KERNEL AND APPLICATION 
EVENTS 
 Kernel Awareness Plugins - EXPLORE KERNEL AND APPLICATION 
STATE 
 Benefits 
 Provides insight into kernel state without direct 
dependencies between kernel data structures and debug 
environments or scripts, reducing risk. 
 Need for trace, log and profiling infrastructure in the 
application can be eliminated, shortening development time. 
 Built on a standard Eclipse platform, maximizing freedom of 
choice of additional tools, commercial or open source. 
 Complete environment, or selected tools for use in other 
Eclipse environments, i.e. TI’s CCS 
CPU cores 
DSP cores 
Target 
Optima 
Enea 
Gateway 
TCP / IP 
USB 
Enea 
LINX 
Enea Optima 
PROFILING, TRACING AND KERNEL AWARENESS TOOLS FOR OSEck
Enea Element for Keystone II 
On HP Moonshot 
with TI Slayton Cartridges 
Element + Full Enea Keystone II SoC solution 
HP Moonshot 
+ Economical 
+ Manageable 
+ Flexible 
+ Purpose-Built 
+ Local Capability
What is Element? 
Distribution 
Scalability 
Data Sharing 
Management: 
Configuration 
Monitoring 
Control 
High 
Availability 
Runtime 
Debug and 
Trace 
• Simplifies Writing Distributed Applications 
• Distributed Messaging Framework – LINX 
• Enables Product Integration and Maintenance 
• Runtime Debug and System Trace 
• Enables Management of Systems and Devices 
from NMS, OSS, BSS 
• Delivers High Availability 
Element Scales from Single Node, to Chassis, and the Cloud 
Cloud 
Element is a unified platform of system management services that 
accelerates Product Delivery of a system 
Runs on Linux and OSEck on DSP 
Not dependent on Enea Linux – can 
work with any Linux and full TI 
solution
Many Use Cases 
Cloud 
Single node or small systems 
• Applicable Services: 
• For Keystone II, management of 
both ARM Linux environment and 
the DSP environment 
• Runtime Debug and System Trace 
with Element Command Service 
and Log Manager – see the demo 
• Management of Systems and 
Devices from external NMS, OSS, 
or BSS – not in the demo 
Chassis or rack-based systems 
Cloud Environments
Why ENEA? 
 ENEA has all ingredients for success in a 
heterogeneous SoC 
Long experience with: 
 DSP - RTOS on TI DSP cores (+15 years) 
KeyStone I - TMS320c6670/8 - Kepler 2 first in 2013 to 
tier1 telecoms 
 Linux on ARM processors (+3 years) 
ENEA Linux for ARM and KeyStone II 
 IPC (+8 years) 
LINX transparent, distributed IPC protocol 
 Experts in ”real-time” 
 Linux ”control” plane extensions 
 Data plane extensions 
 Scalable Systems Management Solution 
 Enea Element
 Single vendor of a complete 
integrated solution 
 Best Linux ISV supplier for ARM 
based systems in the industry 
 Enea Real-time focus and expertise 
 Performance, performance, …. 
And then, more performance!! 
 Multiple Solutions - Keystone II 
 Full Enea Keystone II SoC solution 
 Enea Linux ONLY with TI solutions 
 SysBios, or OpenMP / 
OpenCL 
Enea Value Proposition 
 Systems Level Management 
 Enea Element - on both Linux and 
OSEck 
 Harmonized, Eclipse-based tools for 
development and debugging 
 Linux tools from Yocto (Yocto’s ADT) 
 OSEck tools 
 Integrated with TI CCS 
 Commercial Grade, Multi-year version 
Maintenance and Support 
 For full Keystone II SoC solution 
 For Enea Linux only 
 For Enea Element 
OSEck Optrima
Questions ?
Visit us at enea.com

More Related Content

What's hot

LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLinaro
 
What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?Michelle Holley
 
LAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT ZephyrLAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT ZephyrShovan Sargunam
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingMichelle Holley
 
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...Michelle Holley
 
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
LAS16-300: Mini Conference 2 Cortex-M Software - Device ConfigurationLAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
LAS16-300: Mini Conference 2 Cortex-M Software - Device ConfigurationLinaro
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEIntel Software Brasil
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane Michelle Holley
 
DPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet ProcessingDPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet ProcessingMichelle Holley
 
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit kimw001
 
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...Ian Choi
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitSulamita Garcia
 
BUD17-400: Secure Data Path with OPTEE
BUD17-400: Secure Data Path with OPTEE BUD17-400: Secure Data Path with OPTEE
BUD17-400: Secure Data Path with OPTEE Linaro
 
Presentation on HP ProLiant value add tools on Linux
Presentation on HP ProLiant value add tools on LinuxPresentation on HP ProLiant value add tools on Linux
Presentation on HP ProLiant value add tools on LinuxBruno Cornec
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Michelle Holley
 
P4 to OpenDataPlane Compiler - BUD17-304
P4 to OpenDataPlane Compiler - BUD17-304P4 to OpenDataPlane Compiler - BUD17-304
P4 to OpenDataPlane Compiler - BUD17-304Linaro
 

What's hot (20)

LAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome KeynoteLAS16-100K1: Welcome Keynote
LAS16-100K1: Welcome Keynote
 
What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?
 
Intel tools to optimize HPC systems
Intel tools to optimize HPC systemsIntel tools to optimize HPC systems
Intel tools to optimize HPC systems
 
LAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT ZephyrLAS16-300K2: Geoff Thorpe - IoT Zephyr
LAS16-300K2: Geoff Thorpe - IoT Zephyr
 
DPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet ProcessingDPDK: Multi Architecture High Performance Packet Processing
DPDK: Multi Architecture High Performance Packet Processing
 
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
 
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
LAS16-300: Mini Conference 2 Cortex-M Software - Device ConfigurationLAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
LAS16-300: Mini Conference 2 Cortex-M Software - Device Configuration
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane
 
DPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet ProcessingDPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet Processing
 
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
 
Intel dpdk Tutorial
Intel dpdk TutorialIntel dpdk Tutorial
Intel dpdk Tutorial
 
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
 
Getting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer KitGetting started with Intel IoT Developer Kit
Getting started with Intel IoT Developer Kit
 
Yocto - 7 masters
Yocto - 7 mastersYocto - 7 masters
Yocto - 7 masters
 
BUD17-400: Secure Data Path with OPTEE
BUD17-400: Secure Data Path with OPTEE BUD17-400: Secure Data Path with OPTEE
BUD17-400: Secure Data Path with OPTEE
 
Presentation on HP ProLiant value add tools on Linux
Presentation on HP ProLiant value add tools on LinuxPresentation on HP ProLiant value add tools on Linux
Presentation on HP ProLiant value add tools on Linux
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
 
P4 to OpenDataPlane Compiler - BUD17-304
P4 to OpenDataPlane Compiler - BUD17-304P4 to OpenDataPlane Compiler - BUD17-304
P4 to OpenDataPlane Compiler - BUD17-304
 
Ryu sdn framework
Ryu sdn framework Ryu sdn framework
Ryu sdn framework
 

Similar to Enea Keystone training 2014

Enea Linux and LWRT FTF China 2012
Enea Linux and LWRT FTF China 2012Enea Linux and LWRT FTF China 2012
Enea Linux and LWRT FTF China 2012EneaSoftware
 
Ti k2 e for mission critical applications
Ti k2 e for mission critical applicationsTi k2 e for mission critical applications
Ti k2 e for mission critical applicationsHitesh Jani
 
From Uc To Embedded
From Uc To EmbeddedFrom Uc To Embedded
From Uc To Embeddedguest0cf711
 
如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备Rex Tsai
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open sourceAlison Chaiken
 
Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation webhostingguy
 
ML for embedded systems at the edge - NXP and Arm - FINAL.pdf
ML for embedded systems at the edge - NXP and Arm - FINAL.pdfML for embedded systems at the edge - NXP and Arm - FINAL.pdf
ML for embedded systems at the edge - NXP and Arm - FINAL.pdfsetagllib
 
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...Edge AI and Vision Alliance
 
Embedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumEmbedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumSumant Diwakar
 

Similar to Enea Keystone training 2014 (20)

Enea Linux and LWRT FTF China 2012
Enea Linux and LWRT FTF China 2012Enea Linux and LWRT FTF China 2012
Enea Linux and LWRT FTF China 2012
 
Enea Linux Datasheet
Enea Linux DatasheetEnea Linux Datasheet
Enea Linux Datasheet
 
Enea OSE Datasheet
Enea OSE DatasheetEnea OSE Datasheet
Enea OSE Datasheet
 
Enea OSE Datasheet
Enea OSE DatasheetEnea OSE Datasheet
Enea OSE Datasheet
 
Ti k2 e for mission critical applications
Ti k2 e for mission critical applicationsTi k2 e for mission critical applications
Ti k2 e for mission critical applications
 
Review of QNX
Review of QNXReview of QNX
Review of QNX
 
From Uc To Embedded
From Uc To EmbeddedFrom Uc To Embedded
From Uc To Embedded
 
5G testing Solution Brief
5G testing Solution Brief5G testing Solution Brief
5G testing Solution Brief
 
10 Reasons to use the Renesas Remote IO solution kit
10 Reasons to use the Renesas Remote IO solution kit10 Reasons to use the Renesas Remote IO solution kit
10 Reasons to use the Renesas Remote IO solution kit
 
如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备如何在 Ubuntu 上更快、更便捷地部署物联网设备
如何在 Ubuntu 上更快、更便捷地部署物联网设备
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 
Enea fast-path-datasheet
Enea fast-path-datasheetEnea fast-path-datasheet
Enea fast-path-datasheet
 
Enea NFV Access Datasheet
Enea NFV Access DatasheetEnea NFV Access Datasheet
Enea NFV Access Datasheet
 
Intro to linux
Intro to linux Intro to linux
Intro to linux
 
Sundance at the 49th Intelligent Sensing Program
Sundance at the 49th Intelligent Sensing ProgramSundance at the 49th Intelligent Sensing Program
Sundance at the 49th Intelligent Sensing Program
 
Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation Linux @ IBM © 2003 IBM Corporation
Linux @ IBM © 2003 IBM Corporation
 
ML for embedded systems at the edge - NXP and Arm - FINAL.pdf
ML for embedded systems at the edge - NXP and Arm - FINAL.pdfML for embedded systems at the edge - NXP and Arm - FINAL.pdf
ML for embedded systems at the edge - NXP and Arm - FINAL.pdf
 
Enea NFV Access Datasheet
Enea NFV Access DatasheetEnea NFV Access Datasheet
Enea NFV Access Datasheet
 
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
 
Embedded Linux Talk Uni Forum
Embedded Linux Talk Uni ForumEmbedded Linux Talk Uni Forum
Embedded Linux Talk Uni Forum
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

Enea Keystone training 2014

  • 1. ENEA Keystone II SW Solution Jörg Hammerschmid, FAE at Enea, Joerg.Hammerschmid@enea.com TI/Enea Keystone Multicore Seminar Garching, October 14, 2014
  • 2. Agenda • ENEA at a glance? • ENEA Software Platform for KeyStone II SoC • SW Platform Ingredients – ENEA Linux – OSEck – LINX – Optima • Enea Element for Keystone II • ENEA Value Proposition • Q&A
  • 3. R&D OPEX INVESTMENT 22.1 PERCENT Enea at a glance  Enea is a global software & services company showing revenue growth and good operating profit margins.  Enea holds a world-leading position on the wireless communications market with products that unquestionably work, powering more than half of the world’s 8.2M radio base stations and more than 250M of the 325M LTE population coverage. (2012)  Main product areas are Embedded Linux, RTOS and Middleware.  Extensive services offering through Global Services hub in Romania  Founded 1968 and publicly traded in Nasdaq OMX Nordic Numbers for 2013 OFFICES IN 8 COUNTRIES REVENUE 408.5 MSEK NO. OF EMPLOYEES 387
  • 4. Wide Industry Presence Telecom & Networking Wireless terminals Medical Automotive Industrial Automation Aerospace and Defense  Ericsson  Nokia Solutions and Networks  Alcatel Lucent  Motorola  ZTE  Huawei  Commscope  Fujitsu  Yamaha  Nokia Corporation  ST-Ericsson  LG Electronics  ZTE  Sony Ericsson  Samsung  Infineon  Sepura  Teltronic  Alcon Labs  C2 Diagnostics  Cardinal Health  Hospira, Inc.  Metrohm AG  Philips Medical  Pointcare Technologies  Agilent Life Sciences  Volvo  Lear  ASM Assembly  Siemens Energy & Automation  Rohde&Schwarz  Emerson Process  Atlas Copco  Carl Zeiss  Honeywell-SMS  Kongsberg AS  Selex Communications  General Dynamics  Mitsubishi Heavy Industries LT  Cassidian  Raytheon Electronic  Air Force Research
  • 5. Global Presence STOCKHOLM TOKYO SHANGHAI BUCHAREST MUNICH PARIS & AIX-EN-PROVENCE SHEPTON MALLET BOSTON PHOENIX
  • 6. ENEA Software Platform for KeyStone II SoC Developed on TI 66AK2Hx Keystone II, but very easily ported to all other Keystone II family SoC:s. LINX Sh Pools Eclipse System wide tools LINX Shared Pools LINX Shared Pools Enea OSEck Enea Linux Optima Tools App  Core-to-Core  Scheduling  Error Process  Memory Mana.  Interrupt Mana Enea OSEck  Core-to-Core  Scheduling  Error Process  Memory Mana.  Interrupt Mana c66x DSP core CPU (4x ARM Cortex-A15 cores) RTOS optimized for TI C66 DSPs Linux + real time characteristics Unified IPC support for internal SoC, or external (Eth, sRIO) Runtime layer adaptable to any board setup Optima c66x DSP core QMSS, CPPI LINX External devices
  • 7. ENEA Software Platform for KeyStone II SoC  Components  OSEck RTOS running AMP on c66x DSP cores  ENEA Linux running SMP on ARM Cortex-A15 cores.  DSP boot loading via Linux cmd-line.  LINX IPC: • ARM cores, DSP cores • External devices – other Keystone II SoCs or other nodes via ethernet or SRIO • LINX ARM <-> DSP cores using shared memory pools and with HW queues support (QMSS, CPPI).  ENEA Optima for debugging the DSP core in an Eclipse-based environment, shared with Yocto ADT tools for ARM Linux debugging  Each component tested individually as separate standard products but also all integrated and tested together as a SW platform  Developed on TI 66AK2Hx Keystone II, but easily ported to all other Keystone II family members
  • 8. Enea Linux Enea Linux is an embedded Yocto based Linux distribution with the Communication Market in focus. Over 40 years of experience delivering mission critical embedded software solutions Hardware agnostic embedded Linux distribution focused on ARM Architecture Customer tailored distributions centered on real time, virtualization and networking capabilities Exclusively open source development tools hardened to support all phases of the development process Services capabilities to tackle any unique customer requirements related to embedded Linux Linux Foundation training partner
  • 9. Community Based Enea Linux is based on the Yocto Project which is the de facto standard for embedded Linux distributions Enea is a heavy contributor of the Yocto Project and it participates in many other Software Communities in order to provide the best existing software in terms of productivity and quality
  • 10. Enea Linux Focus on Real Time Enea Linux can be delivered with different deterministic set ups: No Forced Preemption Voluntary Preemption Preemptive Kernel PREEMPT_RT patch set NO_HZ (user space runtime) Responsiveness Throughput Core Isolation + Tickless Execution Enea’s team of experts help customers meet their real time requirements while understanding the corresponding throughput trade off
  • 11. Enea Linux Verified ”We just like it when things work” Enea Linux verification efforts are the foundation of its commercial grade level: Package functionality is tested daily over 15000 Test Cases LTP standard is achieved daily over more than 11000 Test Cases POSIX compliance is passed daily over 3500 Test Cases Toolchain is tested thoroughly per release against all typical hosts Eclipse development tools are tested per release meticoulessly IP performance is monitored weekly through over 800 TCs per board For Keystone II, Enea Linux uses TI’s Yocto upstreamed drivers and supports ALL devices and capabilities.
  • 12. Enea Linux Support & Maintenance Enea Linux team supports customers through their entire product life cycle: Major Release Major Release Bug fix Security Update Design Development Market BSP Development Test Lab Integration IP Protect Program Training Upstream Multi-year support for specific Linux versions, with backporting for all important security fixes
  • 13. Enea Linux “Stand Alone” for Keystone II Without Enea “Full” Solution with OSEck Enea Linux for ARM on Keystone II with SysBios/TI RTOS OR “Bare Metal” on DSP  Full Enea commercial grade support for Enea Linux  Enea LINX for Linux, including external or peripheral device communications  Enea LINX on SysBios/TI RTOS?? Possible to develop ! Enea Linux for ARM on Keystone II with TI OpenMP / OpenCL  Full Enea commercial grade support for Enea Linux  Enea LINX for Linux, including external or peripheral device communications
  • 14. Enea OSEck- Optimized Payload Processing  Develop application software immediately – Writing powerful multicore DSP applications is easy with OSEck  Proven software deployed on over 100 million DSPs each year  Out-of-the-box support for TI C66x  Memory optimizations of code and data  Advanced multicore communication drivers – TI Multicore Navigator  LINX Intra-core, inter-core and inter-device communication  Networking: IPv4/IPv6, Ipsec, SSH, OpenSSL and FastPath support  Eclipse system & application debugging and profiling tools – Enea Optima  Boot, management, debug, error handling  Performance benchmarks available OSEck uses MCSDK’s low level drivers as well as the C run-time libraries User Application DSP Management Shell IP Stack IPC RTOS Tools Core
  • 15. Enea LINX  Powerful & simple API  Unified API for intra-core, inter-core, and inter processor communications  Transparent communications protocol for distributed systems  Supports any homogeneous and heterogeneous device cluster topology  Cores on multicore devices, between devices, between systems  Operating system independent  Linux, OSEck, others  Supports any combination of multicore CPUs and DSPs  LINX protocol and LINX for Linux implementation are open source  Available from SourceForge  Optimized performance for each supported communication media  Ethernet, TCP/IP, SRIO, Shared Memory, QMSS, DMA, etc Payload Byte Order Conversion LINX Client Application LINX Client Application Traffic Interface Management Interface RLNH Connection Manager(s) Connection Management & Supervision Fragmentation Fragmentation Sequencing / Retransmission Unreliable Media Eth, UDP … Reliable Media sRIO, TCP … Link Management Link Supervision Shared Memory Naming Service Address Pu`blication / Subscription Address Resolution Application API Layer Session Layer Transport Layer Link Layer HW Queues LINX is open source for Linux on SourceForge
  • 16. Enea Optima  Same development environment from board bring up, through kernel and application development.  Built on a standard Eclipse platform, maximizing freedom of choice of additional tools, commercial or open source.  Flexible license model. Complete environment, or selected tools for use in other Eclipse environments.  Supports OSEck and Linux and provides insight into even the most complex heterogeneous multicore and multiprocessor configurations  Compatible with TI CCS Eclipse environment CPU cores DSP cores Target Enea Optima Enea Gateway TCP / IP USB Enea LINX
  • 17.  Features  System Browser - EXPLORE AND MANAGE THE SYSTEM  Pool Browser - ANALYZE AND OPTIMIZE MEMORY USAGE  System Profiler - ANALYZE KERNEL AND APPLICATION RESOURCE USAGE OVER TIME  Log Manager - RECORD KERNEL AND APPLICATION EVENTS  Log Analyzer - VISUALIZE AND ANALYZE KERNEL AND APPLICATION EVENTS  Kernel Awareness Plugins - EXPLORE KERNEL AND APPLICATION STATE  Benefits  Provides insight into kernel state without direct dependencies between kernel data structures and debug environments or scripts, reducing risk.  Need for trace, log and profiling infrastructure in the application can be eliminated, shortening development time.  Built on a standard Eclipse platform, maximizing freedom of choice of additional tools, commercial or open source.  Complete environment, or selected tools for use in other Eclipse environments, i.e. TI’s CCS CPU cores DSP cores Target Optima Enea Gateway TCP / IP USB Enea LINX Enea Optima PROFILING, TRACING AND KERNEL AWARENESS TOOLS FOR OSEck
  • 18. Enea Element for Keystone II On HP Moonshot with TI Slayton Cartridges Element + Full Enea Keystone II SoC solution HP Moonshot + Economical + Manageable + Flexible + Purpose-Built + Local Capability
  • 19. What is Element? Distribution Scalability Data Sharing Management: Configuration Monitoring Control High Availability Runtime Debug and Trace • Simplifies Writing Distributed Applications • Distributed Messaging Framework – LINX • Enables Product Integration and Maintenance • Runtime Debug and System Trace • Enables Management of Systems and Devices from NMS, OSS, BSS • Delivers High Availability Element Scales from Single Node, to Chassis, and the Cloud Cloud Element is a unified platform of system management services that accelerates Product Delivery of a system Runs on Linux and OSEck on DSP Not dependent on Enea Linux – can work with any Linux and full TI solution
  • 20. Many Use Cases Cloud Single node or small systems • Applicable Services: • For Keystone II, management of both ARM Linux environment and the DSP environment • Runtime Debug and System Trace with Element Command Service and Log Manager – see the demo • Management of Systems and Devices from external NMS, OSS, or BSS – not in the demo Chassis or rack-based systems Cloud Environments
  • 21. Why ENEA?  ENEA has all ingredients for success in a heterogeneous SoC Long experience with:  DSP - RTOS on TI DSP cores (+15 years) KeyStone I - TMS320c6670/8 - Kepler 2 first in 2013 to tier1 telecoms  Linux on ARM processors (+3 years) ENEA Linux for ARM and KeyStone II  IPC (+8 years) LINX transparent, distributed IPC protocol  Experts in ”real-time”  Linux ”control” plane extensions  Data plane extensions  Scalable Systems Management Solution  Enea Element
  • 22.  Single vendor of a complete integrated solution  Best Linux ISV supplier for ARM based systems in the industry  Enea Real-time focus and expertise  Performance, performance, …. And then, more performance!!  Multiple Solutions - Keystone II  Full Enea Keystone II SoC solution  Enea Linux ONLY with TI solutions  SysBios, or OpenMP / OpenCL Enea Value Proposition  Systems Level Management  Enea Element - on both Linux and OSEck  Harmonized, Eclipse-based tools for development and debugging  Linux tools from Yocto (Yocto’s ADT)  OSEck tools  Integrated with TI CCS  Commercial Grade, Multi-year version Maintenance and Support  For full Keystone II SoC solution  For Enea Linux only  For Enea Element OSEck Optrima
  • 24. Visit us at enea.com