Technische universität dortmund fakultät für informatik informatik 12 Communication Peter Marwedel Informatik 12 TU Dortmund Germany 2012 年 11 月 21 日 These.

Slides:



Advertisements
Ähnliche Präsentationen
Digital Output Board and Motherboard
Advertisements

Service Oriented Architectures for Remote Instrumentation
An new European Power Network: Student Power
E-Solutions mySchoeller.com for Felix Schoeller Imaging
Z-Transformation Die bilaterale Z-Transformation eines Signals x[n] ist die formale Reihe X(z): wobei n alle ganzen Zahlen durchläuft und z, im Allgemeinen,
Service Discovery in Home Environments
Embedded System Hardware
P. Marwedel Informatik 12, U. Dortmund
Peter Marwedel Informatik 12 TU Dortmund Germany
Finite state machines & message passing: SDL
PPTmaster_BRC_ pot Rexroth Inline compact I/O technology in your control cabinet SERCOS III Components Abteilung; Vor- und Nachname.
IndraMotion MLC RoCo Electric Drives and Controls
Steinbeis Forschungsinstitut für solare und zukunftsfähige thermische Energiesysteme Nobelstr. 15 D Stuttgart WP 4 Developing SEC.
Multi electron atoms Atoms with Z>1 contain >1 electron. This changes the atomic structure considerably because in addition to the electron-nucleus interaction,
Informatik 12, TU Dortmund
fakultät für informatik informatik 12 technische universität dortmund Test Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics: © Alexandra.
Embedded & Real-time Operating Systems
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Mapping of Applications to Platforms Peter Marwedel TU Dortmund, Informatik 12 Germany.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2010/01/13 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Universität Dortmund Middleware Peter Marwedel TU Dortmund, Informatik 12 Germany.
Embedded System Hardware - Reconfigurable Hardware -
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Fakultät für informatik informatik 12 technische universität dortmund Embedded System Hardware Peter Marwedel Informatik 12 TU Dortmund Germany 2011/03/09.
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
Fakult ä t f ü r informatik informatik 12 technische universit ä t dortmund Data flow models Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra.
Technische universität dortmund fakultät für informatik informatik 12 Embedded System Hardware Peter Marwedel Informatik 12 TU Dortmund Germany
Technische universität dortmund fakultät für informatik informatik 12 Embedded System Hardware - Processing - Peter Marwedel Informatik 12 TU Dortmund.
NUMEX – Numerical experiments for the GME Fachhochschule Bonn-Rhein-Sieg Wolfgang Joppich PFTOOL - Precipitation forecast toolbox Semi-Lagrangian Mass-Integrating.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 10 – page 1 of 31 – Prof. Dr. Uwe Brinkschulte, Prof. Dr. Klaus Waldschmidt Part 10 Thread and.
Lancing: What is the future? Lutz Heinemann Profil Institute for Clinical Research, San Diego, US Profil Institut für Stoffwechselforschung, Neuss Science.
Three minutes presentation I ArbeitsschritteW Seminar I-Prax: Inhaltserschließung visueller Medien, Spree WS 2010/2011 Giving directions.
Thomas Herrmann Software - Ergonomie bei interaktiven Medien Step 6: Ein/ Ausgabe Instrumente (Device-based controls) Trackball. Joystick.
CCNA Exploration Network Fundamentals
Seminar Telematiksysteme für Fernwartung und Ferndiagnose Basic Concepts in Control Theory MSc. Lei Ma 22 April, 2004.
Institut für Umweltphysik/Fernerkundung Physik/Elektrotechnik Fachbereich 1 SADDU June 2008 S. Noël, K.Bramstedt,
Grundlagen der Nachrichtentechnik
Institut für Umweltphysik/Fernerkundung Physik/Elektrotechnik Fachbereich 1 Pointing Meeting Nov 2006 S. Noël IFE/IUP Elevation and Azimuth Jumps during.
Integration of renewable energies: competition between storage, the power grid and flexible demand Thomas Hamacher.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus 1 Hierarchical Test Technology for Systems on a.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
A good view into the future Presented by Walter Henke BRIT/SLL Schweinfurt, 14. November 2006.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
4th Symposium on Lidar Atmospheric Applications
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Cross-Polarization Modulation in DWDM Systems
By: Jade Bowerman. German numbers are quite a bit like our own. You start with one through ten and then you add 20, 30, 40 or 50 to them. For time you.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL 95% der Ammoniakemissionen aus der Landwirtschaft Rindvieh Pflanzenbau.
Lehrstuhl für Steuerrecht und Öffentliches Recht Prof. Dr. Roland Ismer MSc Econ. (LSE)/Prof. Dr. Klaus Meßerschmidt Grundlagen Staats- und Verwaltungsrecht.
1 Intern | ST-IN/PRM-EU | | © Robert Bosch GmbH Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung,
Fakultät für informatik informatik 12 technische universität dortmund Standard Optimization Techniques 2010/12/20 Peter Marwedel TU Dortmund, Informatik.
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
Selectivity in the German Mobility Panel Tobias Kuhnimhof Institute for Transport Studies, University of Karlsruhe Paris, May 20th, 2005.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Data Mining Spectral Clustering Junli Zhu SS 2005.
Institut für Nachrichtentechnik U. Reimers Technische Universität Braunschweig The MultiMedia Home Platform (MHP): Hype or Reality ?
Fakultät für informatik informatik 12 technische universität dortmund Communication Peter Marwedel Informatik 12 TU Dortmund Germany 2010 年 11 月 23 日 Graphics:
Azure Mobile Services Deep dive into node.js scripting
Work in Progress Ignacio Yaselli, Brunel University
 Präsentation transkript:

technische universität dortmund fakultät für informatik informatik 12 Communication Peter Marwedel Informatik 12 TU Dortmund Germany 2012 年 11 月 21 日 These slides use Microsoft clip arts. Microsoft copyright restrictions apply. © Springer, 2010

- 2 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Embedded System Hardware Embedded system hardware is frequently used in a loop (“hardware in a loop“):  cyber-physical systems © Photos: P. Marwedel, 2011/2

- 3 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Communication - Requirements -  Real-time behavior  Efficient, economical (e.g. centralized power supply)  Appropriate bandwidth and communication delay  Robustness  Fault tolerance  Diagnosability  Maintainability  Security  Safety © Photos: P. Marwedel, 2011/2

- 4 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Basic techniques: Electrical robustness Voltage at input of Op-Amp positive  '1'; otherwise  '0' Combined with twisted pairs; Most noise added to both wires. ground Local ground e.g.: RS-232  Single-ended signals © Photos: P. Marwedel, 2012  Differential signals

- 5 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Evaluation Advantages:  Subtraction removes most of the noise  Changes of voltage levels have no effect  Reduced importance of ground wiring  Higher speed Disadvantages:  Requires negative voltages  Increased number of wires and connectors Applications:  High-quality analog audio signals (XLR)  differential SCSI  Ethernet (STP/UTP CAT 5/6/7 cables)  FireWire, ISDN, USB © Photos: P. Marwedel, M. Engel, 2012

- 6 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Communication - Requirements -  Real-time behavior  Efficient, economical (e.g. centralized power supply)  Appropriate bandwidth and communication delay  Robustness  Fault tolerance  Diagnosability  Maintainability  Security  Safety © Photos: P. Marwedel, 2011/2

- 7 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund CSMA/CD vs. CSMA/CA Carrier-sense multiple-access/collision- detection (CSMA/CD, variants of Ethernet): collision  retries; no guaranteed response time. Alternatives:  Carrier-sense multiple-access/collision- avoidance (CSMA/CA) WLAN techniques with request preceding transmission Each partner gets an ID (priority). After bus transfer: partners try setting their ID; Detection of higher ID  disconnect. Guaranteed response time for highest ID, others if given a chance.  token rings, token busses © Photo: P. Marwedel, 2012

- 8 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Priority-based arbitration of communication media  Bus arbitration (allocation) is frequently priority-based  Communication delay depends on communication traffic of other partners  No tight real-time guarantees, except for highest priority partner Example: bus Device 0Device 1Device 3Device 2

- 9 - technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Time division multiple access (TDMA) busses Each communication partner is assigned a fixed time slot. Example:  Master sends sync  Some waiting time  Each slave transmits in its time slot   variations (truncating unused slots, >1 slots per slave)  TDMA resources have a deterministic timing behavior  TDMA provides QoS guarantees in networks on chips [E. Wandeler, L. Thiele: Optimal TDMA Time Slot and Cycle Length Allocation for Hard Real-Time Systems, ASP-DAC, 2006] man/jtdma/jtdma.html#classical Slice n -1 Frame Sync Frame Gap Slice 0Slice 1Slice n -1 Frame Sync Message & gap Guard time time slice frame period …… …

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund FlexRay  Developed by the FlexRay consortium (BMW, Ford, Bosch, DaimlerChrysler, …)  Specified in SDL  Meets requirements with transfer rates >> CAN standard High data rate can be achieved: initially targeted for ~ 10Mbit/sec; design allows much higher data rates  Improved error tolerance and time-determinism  TDMA protocol  Cycle subdivided into a static and a dynamic segment.

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund TDMA in FlexRay Exclusive bus access enabled for short time in each case. Dynamic segment for transmission of variable length information. Fixed priorities in dynamic segment: Minislots for each potential sender. Bandwidth used only when it is actually needed. FlexRay_Introduction.html Node ANode BNode CNode FNode ENode D Channel 1 Channel 2 Single communication cycle Static partDynamic part A1 A2 B1 C1 D1A3E1 F1 B2 F2E2 D2A4 Channel 1 Channel 2 Minislots

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Time intervals in Flexray show flexray animation from dortmund  Microtick ( µt ) = Clock period in partners, may differ between partners  Macrotick ( mt ) = Basic unit of time, synchronized between partners (= r i  µt, r i varies between partners i )  Slot=Interval allocated per sender in static segment (= p  mt, p : fixed (configurable))  Minislot = Interval allocated per sender in dynamic segment (= q  mt, q : variable) Short minislot if no transmission needed; starts after previous minislot.  Cycle = static segment + dynamic segment + symbol window/network idle time static segment dynamic segment symbol window NIT Cycle [2 m +0] static segment dynamic segment symbol window NIT slot 1slot 2……Slot n static segment dynamic segment symbol window NIT Cycle [2 m +1]Cycle [2 m +2] Symbol (optional) n+1n+1 n+2n+2 n+3n+3 dynamic slot n+4 n+5n+5 dynamic slot n+6.. n+xn+x Network idle time Simplified version of diagram by Prof. Form, TU Braunschweig, 2007

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Structure of Flexray networks Bus guardian BG protects the system against failing processors, e.g. so-called “babbling idiots” system_id=5875&com=formular_suche_treffer&markierung=flexray Host (µC) Communication Controller BG BD Device 1 Host (µC) Communication Controller BG BD Device 2 Channel 1 Channel 2

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Communication: Hierarchy Inverse relation between volume and urgency quite common: Sensor/actuator busses 10 -x s 10 y s

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Other busses  IEEE 488: Designed for laboratory equipment.  CAN: Controller bus for automotive  LIN: low cost bus for interfacing sensors/actuators in the automotive domain  MOST: Multimedia bus for the automotive domain (not a field bus)  MAP: bus designed for car factories.  Process Field Bus (Profibus): used in smart buildings  The European Installation Bus (EIB): bus designed for smart buildings; CSMA/CA; low data rate.  Attempts to use Ethernet. Timing predictability an issue.

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Wireless communication: Examples  IEEE a/b/g/n  UMTS; HSPA; LTE  DECT  Bluetooth  ZigBee Timing predictability of wireless communication? Energy consumption e.g. of Wimax devices?  chapter 5

technische universität dortmund fakultät für informatik informatik 12 D/A-Converters Peter Marwedel Informatik 12 TU Dortmund Germany These slides use Microsoft clip arts. Microsoft copyright restrictions apply. © Springer, 2010

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Embedded System Hardware Embedded system hardware is frequently used in a loop (“hardware in a loop“):  cyber-physical systems … © Photos: P. Marwedel, 2011

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Kirchhoff‘s junction rule Kirchhoff‘s Current Law, Kirchhoff‘s first rule Kirchhoff’s Current Law: At any point in an electrical circuit, the sum of currents flowing towards that point is equal to the sum of currents flowing away from that point. (Principle of conservation of electric charge) i 1 + i 2 + i 4 = i 3 Formally, for any node in a circuit: Example: i 1 + i 2 - i 3 + i 4 =0 Count current flowing away from node as negative. [Jewett and Serway, 2007].

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Kirchhoff's loop rule Kirchhoff‘s Voltage Law, Kirchhoff's second rule The principle of conservation of energy implies that: The sum of the potential differences (voltages) across all elements around any closed circuit must be zero Example: Formally, for any loop in a circuit: Count voltages traversed against arrow direction as negative V 1 -V 2 -V 3 +V 4 =0 V 3 =R 3  I 3 if current counted in the same direction as V 3 V 3 =-R 3  I 3 if current counted in the opposite direction as V 3 [Jewett and Serway, 2007].

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Operational Amplifiers (Op-Amps) Operational amplifiers (op-amps) are devices amplifying the voltage difference between two input terminals by a large gain factor g - + V out V-V- V+V+ op-amp ground Supply voltage V out =(V + - V - ) ∙ g For an ideal op-amp: g   (In practice: g may be around ) Op-amp in a DIL package High impedance input terminals  Currents into inputs  0 © Photo: P. Marwedel, 2012

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Op-Amps with feedback V out = - g ∙V - (op-amp feature) I∙R 1 +V out -V - =0 (loop rule)  I∙R g ∙V - -V - =0  (1+g) ∙V - = I∙R 1 In circuits, negative feedback is used to define the actual gain: - + V out V-V- op-amp ground V1V1 R1R1 R Due to the feedback to the inverted input, R 1 reduces voltage V -. To which level? I V - is called virtual ground: the voltage is 0, but the terminal may not be connected to ground loop

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Digital-to-Analog (D/A) Converters Various types, can be quite simple, e.g.:

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Loop rule: Current I proportional to the number represented by x  Junction rule: In general:  I ~ nat (x), where nat(x): natural number represented by x;

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Hence: Output voltage proportional to the number represented by x Op-amp turns current I ~ nat (x) into a voltage ~ nat (x) Loop rule*: Junction rule°:  From the previous slide *°

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Output generated from signal e 3 ( t ) * Assuming “zero-order hold” Possible to reconstruct input signal? *

technische universität dortmund fakultät für informatik informatik 12 Sampling Theorem Peter Marwedel Informatik 12 TU Dortmund Germany These slides use Microsoft clip arts. Microsoft copyright restrictions apply. © Springer, 2010

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Possible to reconstruct input signal?  Assuming Nyquist criterion met  Let {t s }, s =...,−1,0,1,2,... be times at which we sample g ( t )  Assume a constant sampling rate of 1/p s  ( ∀ s: p s = t s + 1 − t s ).  According sampling theory, we can approximate the input signal as follows: [Oppenheim, Schafer, 2009] Weighting factor for influence of y ( t s ) at time t © Graphics: P. Marwedel, 2011

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Weighting factor for influence of y ( t s ) at time t No influence at t s+n © Graphics: P. Marwedel, 2011

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Contributions from the various sampling instances © Graphics: P. Marwedel, 2011

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund (Attempted) reconstruction of input signal * * Assuming 0- order hold © Graphics: P. Marwedel, 2011

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund How to compute the sinc( ) function?  Filter theory: The required interpolation is performed by an ideal low-pass filter (sinc is the Fourier transform of the low-pass filter transfer function) fsfs f s / 2 Filter removes high frequencies present in y ( t ) © Graphics: P. Marwedel, 2011

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund How precisely are we reconstructing the input?  Sampling theory: Reconstruction using sinc () is precise  However, it may be impossible to really compute z ( t ) as indicated ….

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Limitations  Actual filters do not compute sinc( ) In practice, filters are used as an approximation. Computing good filters is an art itself!  All samples must be known to reconstruct e ( t ) or g ( t ).  Waiting indefinitely before we can generate output! In practice, only a finite set of samples is available.  Actual signals are never perfectly bandwidth limited.  Quantization noise cannot be removed.

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Output Output devices of embedded systems include  Displays: Display technology is extremely important. Major research and development efforts  Electro-mechanical devices: these influence the environment through motors and other electro- mechanical equipment. Frequently require analog output. © Photos: P. Marwedel, 2011/2

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Embedded System Hardware Embedded system hardware is frequently used in a loop (“hardware in a loop“):  cyber-physical systems © Graphics: P. Marwedel, 2011

technische universität dortmund fakultät für informatik informatik 12 Actuators Peter Marwedel Informatik 12 TU Dortmund Germany These slides use Microsoft clip arts. Microsoft copyright restrictions apply. © Springer, 2010

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Actuators Huge variety of actuators and output devices, impossible to present all of them. Motor as an example

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Actuators (2) Courtesy and ©: E. Obermeier, MAT, TU Berlin

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Secure Hardware  Security needed for communication & storage  Demand for special equipment for cryptographic keys  To resist side-channel attacks like measurements of the supply current or Electromagnetic radiation. Special mechanisms for physical protection (shielding, sensor detecting tampering with the modules).  Logical security, using cryptographic methods needed.  Smart cards: special case of secure hardware Have to run with a very small amount of energy.  In general, we have to distinguish between different levels of security and knowledge of “adversaries” © Photo: P. Marwedel,2012

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Summary Hardware in a loop  Sensors  Discretization  Information processing Importance of energy efficiency, Special purpose HW very expensive, Energy efficiency of processors, Code size efficiency, Run-time efficiency Reconfigurable Hardware  Communication  D/A converters  Sampling theorem  Actuators (briefly)  Secure hardware (briefly)

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund SPARES

technische universität dortmund fakultät für informatik  P.Marwedel, Informatik 12, 2012 TU Dortmund Time intervals in Flexray show flexray animation from dortmund  Microtick ( µt ) = Clock period in partners, may differ between partners  Macrotick ( mt ) = Basic unit of time, synchronized between partners (= r i  µt, r i varies between partners i )  Slot=Interval allocated per sender in static segment (= p  mt, p : fixed (configurable))  Minislot = Interval allocated per sender in dynamic segment (= q  mt, q : variable) Short minislot if no transmission needed; starts after previous minislot.  Cycle = static segment + dynamic segment + symbol window/network idle time static segment dynamic segment symbol window NIT Cycle [2 m +0] static segment dynamic segment symbol window NIT slot 1slot 2……Slot n static segment dynamic segment symbol window NIT Cycle [2 m +1]Cycle [2 m +2] hea- der payloadtrailerCID Symbol (optional) n+1n+1 n+2n+2 n+3n+3 dynamic slot n+4 n+5n+5 dynamic slot n+6.. n+xn+x Network idle time hea- der payloadtrailerDTSCID Media test symbol CID channel idle offet correction Source: Prof. Form, TU Braunschweig, 2007