first genesys architectures implemented in the indexys project
TRANSCRIPT
First GENESYS Architectures Implemented in the INDEXYS ProjectAn Overview on the Technical Project Contents and Status Quo
Andreas Eckel, TTTech Computertechnik AG
INDustrial EXploitation of the
genesYS cross-domain architecture
Projectn° 100021
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 2
CROSS FUNDING-PROVIDER COOPERATION: 3 PROJECTS – 3 APPROACHES – 1 GOAL
PROVE OF CONCEPT(IMPLEMENTATION)
INDUSTRIALISATION
(FPGAs, TOOLS, MIDDLEWARE)
ARCHITECTURE
(DEVELOPMENT OF AN IDEA)
• Architecture Dev.• Prove of Concept• Industrialisation
CROSS-DOMAIN INDUSTRIAL USE
Cross-Domain Industrial Use
INDustrial EXploitation of the
genesYS cross-domain architecture
+ NationalFunding
AuthoritiesINDustrial EXploitation of the
genesYS cross-domain architecture
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 3
AGENDA
AGENDAIntroduction to GENESYSINDEXYS Project Mission, Facts & FiguresINDEXYS Project PhasesINDEXYS Work Packages and Work ContentsSummary, Outlook & Conclusions
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 4
Introduction to GENESYS
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 5
GENESYSGENeric Embedded SYStems
GENESYS – GENeric Embedded SYStems(Instruction how to build your embedded systems architecture)GENESYS:
is a reference architecture template providing specifications and requirements to design a cross domain embedded systems architecture for your application.architecture style supports a composable, robust and comprehensible, component based framework with strict separation of computation from message based communicationdistinguishes between 3 integration levels:
• Chip Level (IP cores communicate via a deterministic Network-on-a-Chip)• Device Level (Chips communicate within a device)• System Level (Devices communicate in an open or closed environment)
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 6
GENESYSGENeric Embedded SYStems
GENESYS Reference Architecture Solves 3 Challenges:Complexity Management
Management of ever increa-sing cognitive complexity of embedded systems is a major concern of all applica-tion domains
Lift the design process to a higher level of abstraction.
Self-contained HW/SW components, exclusively communicating by exchange of messages
Reuse of components based on their interface specification
Establish a framework of:• Fault containment • Error containment • Selective re-start of
components failed (transient faults)
Replication of components
Security addressed at all levels of architecture
Energy efficiency provided:•Technology agnostic, model-driven design style supporting migration of stable component from SW on a CPU to ASIC
•Reduce of power require-ments of components
•Turn-off of un-needed com-ponents
Robustness
Deliver an acceptable levelof service also in case offaults and operator mistakes
Energy Efficiency
Energy efficiency is of utmostconcern in mass market of mobile devices
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 7
GENESYSGENeric Embedded SYStems
Core Services:•Basic Configuration Services•Basic Execution Control Services•Basic Time Services•Basic Communication Services
Optional Services:•Diagnostic Services•External Management Services•Security Services•Resource Management Services•Gateway Services•Mobility Services•Generic Middleware Services
Domain Specific Services:•Data Management Services•Combined QoS & Resource Awareness•Multimedia & Graphics•Trust & Privacy•Open Systems & Ambient Intelligence
GENESYS Book: „A Candidate for an ARTEMIS Cross-Domain Reference Architecture for Embedded Systems“Publisher SVH. 208 pages, ISBN 3838110404. 2009. R. Obermaisser, H. Kopetz (Eds.)Also available for download at www.genesys-platform.eu
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 8
INDEXYS Project Mission, Facts & Figures
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 9
“Mission Statement”
Innovation built on successful prior research (“on the shoulders of giants” and “avoiding re-inventing the wheel”).
Joining forces wherever reasonablebut avoiding an “X-large-consortium”.
Application of academic researchto real-world(!) platforms.
Automotive – Aerospace – RailwayDemonstration
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 10
INDEXYS – Key Facts
OverviewOverview
Call Identifier: ARTEMIS-2008-1Project Start: April 1st, 2009Project Duration: 2,5 years (04/2009 – 09/2011)Project Volume: ~ 7,3 Mio €Project Funding: ~ 3,9 Mio €Total Effort: ~ 55,6 person years
Call Identifier: ARTEMIS-2008-1Project Start: April 1st, 2009Project Duration: 2,5 years (04/2009 – 09/2011)Project Volume: ~ 7,3 Mio €Project Funding: ~ 3,9 Mio €Total Effort: ~ 55,6 person years
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 11
Ingredient No 1
Small consortium of powerful academic and industrial players.
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 12
INDEXYS INDustrial EXploitation of the genesYS cross-domain architecture
Introduction of Partners (4 IND, 4 UNI, 2 SME):1. TTTech Computertechnik AG (Coordinator)2. Audi AG3. Delft University of Technology4. EADS Deutschland GmbH5. NXP Semiconductors Netherlands B.V.6. OptXware Research and Development Ltd.7. Thales Rail Signalling Solutions GesmbH8. Technical University of Darmstadt9. Technical University of Kaiserslautern10. Vienna University of Technology
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 13
Ingredient No 2
Advancements on thebasis of prior work(no “re-invention of thewheel”).
Professional teamwork toachieve excellent results.
ARTEMIS Strategic ResearchAgenda (SRA) and GENESYS
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 14
INDEXYS INDustrial EXploitation of the genesYS cross-domain architecture
Objectives:
Analyze the relevance of GENESYS architectural servicesfor INDEXYS’ application domains.
Validation of selected GENESYS cross-domain services through real-world applications.
Definition of paradigms,methods and tools supporting embedded system design for cross-domain application.
ARTEMIS SRAARTEMIS SRA
GENESYSGENESYS
INDEXYSINDEXYS
RequirementsRequirements
DesignDesign
ImplementationImplementation
Since March 2006
Jan 2008 – June 2009
April 2009 – Sept 2011
Strategic Research AgendaRequirements and Constraints
Cross-domain architecturefor embedded systems
Specification of architectural style
Multi-domain exploitation ofGENESYS architectural principles
ACROSSIndustrialisation April 2010 – March 2013
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 15
Ingredient No 3
Lean but sharp project organization
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 16
INDEXYS Project Phases
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 17
INDEXYS – Project PhasesSchedule
1 „Analyse“1 „Analyse“ 2 „Implement“2 „Implement“ 3 „Evaluate“3 „Evaluate“Apr 2009 – Dec 2009
Description of required services.Plan how to implement these services.
Source: stefanjulier.com/media/Analyse-Lupe.jpg
Jan 2011 – Sep 2011Description of possible cross-domain reuse of each implemented service.
Source: http://www.echo-media.ca/blog/wp-content/uploads/2007/12/2517755large.jpg
Jan 2010 – Dec 2010Implementation of domain specific services.
Source: http://www.brinkmeyer.de/construction.jpg
Proj
ect P
hase
sPr
ojec
t Pha
ses
Project START
04/2009 12/2009 12/2010 09/2011
Project END
END of PHASE 1
END of PHASE 2
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 18
Quarter Number ==> Q 01 Q 02 Q 03 Q 04 Q 05 Q 06 Q 07 Q 08 Q 09 Q 10
Covering Months ==> M01 - M03 M04 - M06 M07 - M09 M10 - M12 M13 - M15 M16 - M18 M19 - M21 M22 - M24 M25 - M27 M28 - M30
Starting ==> 01.04.2009 01.07.2009 01.10.2009 01.01.2010 01.04.2010 01.07.2010 01.10.2010 01.01.2011 01.04.2011 01.07.2011Ending ==> 30.06.2009 30.09.2009 31.12.2009 31.03.2010 30.06.2010 30.09.2010 31.12.2010 31.03.2011 30.06.2011 30.09.2011
WP N° WP title
WP 1 Methodology
WP 2 Automotive Platform
AP 3 Aerospace Platform
WP 4 Railway Platform
WP 5 Cross-Domain Integration
WP 6 Diss. / Exp. / Stand.
WP 7 Project Management
D D D D
D D D
D D D
D D D
D D
D D D
D D D D D
M 1
XM 2
XM 3
XM 4
XR 1
XR 2
XR 3
X
D
INDEXYS – Work Packages (WPs)
M1 R1 M2 M3R2
332211„Analyse“„Analyse“ „Implement“„Implement“ „Evaluate“„Evaluate“
M3 M4R3
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 19
INDEXYS – Project Phase “Analyze”
“What is the gap between existing, reusable technology and GENESYS architectural services deemed relevant within INDEXYS?”
Status: Done (2009)
Involved WPs:WP1: MethodologyWP2: Automotive PlatformWP3: Aerospace PlatformWP4: Railway Platform
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 20
INDEXYS – Project Phase “Implement”
“What is required to instantiate GENESYS architectural services so that these services can be exploited for concrete platforms in the automotive, aerospace and railway domains (i.e., how can we close the gap between existing and required technology)?”
Status: Ongoing (since Jan 2010)
Involved WPs:WP1: MethodologyWP2: Automotive PlatformWP3: Aerospace PlatformWP4: Railway PlatformWP5: Cross-Domain Integration
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 21
INDEXYS – Project Phase “Evaluate”
“What are the required means for enabling reuse of INDEXYS’architectural service implementations across further domains?”
Status: Not yet started (will start in Jan 2011)
Involved WPs:WP1: MethodologyWP2: Automotive PlatformWP3: Aerospace PlatformWP4: Railway PlatformWP5: Cross-Domain Integration
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 22
INDEXYS Work Packages & Work Contents
INDEXYS Work Packages1. Methodology2. Automotive Platform3. Aerospace Platform4. Railway Platform5. Cross Domain Integration6. Dissemination / Exploitation / Standardization7. Management
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 23
INDEXYSTechnological Innovation
Multi-RouterMulti-Router
FlexRay Interfaces
ECUECU
ECUECU ECUECU ECUECU
ECUECU ECUECU
Concept study and prototype of FlexRay multirouter deviceInvestigation on FlexRay fault-modelConfiguration data / tool supportAnalysis of HW properties (PHY, EMV)
NAC Core
Backbone I/F
SubnetI/F
SubnetI/F
SubnetI/F
SubnetI/F
Backbone Network
Subnetworks
Implementation of Network Access Controller (NAC) and Remote Data Concentrator (RDC)
Standardized network connection
Gateway functionality
Robust and composableintegration of diverse SW/HW components
Investigation on automated and inherent diversity
Deterministic networking technology (TTEthernet)
RAILWAYAEROSPACEAUTOMOTIVE
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 24
WP1 - Methodology
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 25
WP1 – Methodology
Discussion and analysis of GENESYS cross-domain platform services from different points of view:
Applicability of the services from the target application domains point of view.Investigate the existing solutions and implementations in the different domains. Analyze the services from the modeling and development methodology point of view.
Domain specific model for INDEXYSbased on GENESYS (cf. next slide)
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 26
WP1 – Methodology
Domain-specific model based on the analysis of the GENESYS conceptsModel supports description of GENESYS compliant component-based (sub)systemsRules for:
component deploymentconnector instantiation
Analysis and prioritizationof GENESYS’ cross-domainservices from the INDEXYSpoint of view
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 27
WP2 – Automotive Platform
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 28
WP2 – Automotive Platform
Analysis of requirements and features for architectural servicesbased on:
FlexRayCAN (Controller Area Network)
(1) FlexRay multi-switch(2) CAN router
Both serve as the core of automotivecommunication infrastructures!
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 29
WP2 – FlexRay multi-switch
Cut-through switch for FlexRay networks.Implements a selective switching of the communication paths according to a configured switching schedule.The multi-switch is able to provide additional functionality of complex data traffic paths and also isolation of branches.
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 30
WP2 – CAN router
Overcome limitations of CAN while keeping desirable properties!Star topology instead of bus topology of conventional CAN networks.Scalability by improving performance, possible wire length and supporting multiple namespaces.Strict control on the interaction patterns between nodes easier system integration.
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 31
WP3 – Aerospace Platform
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 32
WP3 – Aerospace Platform
IMA (Integrated Modular Avionics):Distributed functional computations are centralized on a group of Central Processing Modules with powerful CPUs.Interfaces via small, easy to maintain and reliable Remote Data Concentrators.
Widely used for safety-critical control functions, but currently not for cabin control applications.
Remote Data Concentrator (RDC)Network Access Controller (NAC)for cabin control applications.
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 33
WP3 – Remote Data Concentrator (RDC)
RDC interfaces transducers (i.e., sensors and actuators) in the aircraft. Issues:
Complexity of distributed communication systemsCertification efforts
Determinism by time triggeredcommunication (TTP)!
HW-COM vs. TD-COM
Figure: HW-COM
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 34
WP3 – Remote Data Concentrator
TD-COM (Table Driven Communication Layer)
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 35
WP3 – Network Access Controller
NAC connects high data rate backbone with sub-networks.Modular based structure with generalized interfaces to the backbone and to the sub-networks. NAC Core Moduleprovides gateway functionality between backbone and sub-networks.Backbone: EthernetSub-networks: CAN,Ethernet, etc.
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 36
WP4 – Railway Platform
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 37
WP4 – Railway Platform
Long lifetime of signaling applications but quick pace of basic technology and hardware evolvement.Need for a generic fault tolerant computing platform!
TAS Control PlatformSeparation of rail applications from HW and SW technologiesStable interfaceOpen, scalable software architecture COTS HW components (supplemented byadded-value services for railway control systems)
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 38
WP4 – TAS Platform
TAS Platform Component/System ArchitectureCN … Computing NodeCE … Computing ElementTS … Task Set
ReplicationFault-tolerance
SW-based Time-TriggeredEthernet (TTEthernet)Different real-time and safetyrequirements over a single physical network
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 39
WP5 – Cross Domain Integration
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 40
WP5 – Cross Domain Integration
Cross Domain ReusabilityArchitectural Service Instantiations to many other domainsIntroduce Generic Methodology to Standardization bodies
INDustrial EXploitation of the
genesYS cross-domain architecture
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 41
Summary, Outlook & Conclusions
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 42
INDEXYS Builds Real-world Prototypes
FlexRay Multi-SwitchCAN Router
Remote Data Concentrator (RDC)Network Access Controller (NAC)
TAS (Transport Automation Systems) PlatformSW-based TTEthernet
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 43
Summary & Outlook
Accomplished (Since Dec 2009):Description of required cross-domain architectural services.Plan how to implement these services.
Ongoing (2010):Implementation of domain specific services.Automotive / Aerospace / Railway
Future (Starting in Jan 2011):Description of cross-domain reuse of eachimplemented service.
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 44
Outlook to related projectsACROSS Artemis CROSS domain architecture
ACROSS Industrial Integration Goals:Develop an ARTEMIS cross-domain architecture for embedded Multi Processor System on a Chip (MPSoC), based on the architecture blueprint developed in GENESYS, suitable for industrial applicationProvide a generic MPSoC using the GENESYS reference architecture as a VHDL building block based construction kit plus one MPSoC sample built-in an FPGA (used for demonstrators)Provide industrial grade design-, development- and verification tools for the ACROSS platformProvide industrial grade embedded middleware components for the ACROSS PlatformImplementation and verification of developments in 3 large demonstrators: automotive-, aerospace- and industrial domain
INDustrial EXploitation of the
genesYS cross-domain architecture
ARTEMISIA Association First GENESYS Architectures Implemented in the INDEXYS Project - 45
Conclusions
CONCLUSIONS:Support different industrial domains in their efforts from abstaining from “re-inventing the wheel” and offer a cross industry domain platform for embedded systems, long term benefitting from economy of scale effects.Provide cross domain usable components, FPGA building block VHDL components, tools, embedded building blocksFaster time to market and lower design cost due to construction kit approach allowing to re-use the majority of components and servicesHigher reliability of design due to long term using “proven components”, put together for novel control applications and systems
INDustrial EXploitation of the
genesYS cross-domain architecture
Thank you for your attention
Andreas ECKEL, INDEXYS Coordinator
TTTech Computertechnik AGTel: +43 1 585 34 34 16
Mobile: +43 676 849 372 16Mail-to: [email protected]
INDEXYS: http://www.indexys.eu
INDustrial EXploitation of the
genesYS cross-domain architecture