Embedded System Hardware

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
Finding the Pattern You Need: The Design Pattern Intent Ontology
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,
H - A - M - L - E - IC T Teachers Acting Patterns while Teaching with New Media in the Subjects German, Mathematics and Computer Science Prof. S. Blömeke,
P. Marwedel Informatik 12, U. Dortmund
Peter Marwedel Informatik 12 TU Dortmund Germany
PPTmaster_BRC_ pot Rexroth Inline compact I/O technology in your control cabinet SERCOS III Components Abteilung; Vor- und Nachname.
The difference between kein and nicht.
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:
Embedded System Hardware - Processing -
Fakultät für informatik informatik 12 technische universität dortmund Universität Dortmund Middleware Peter Marwedel TU Dortmund, Informatik 12 Germany.
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.
Normen für Windenergieanlagen
NUMEX – Numerical experiments for the GME Fachhochschule Bonn-Rhein-Sieg Wolfgang Joppich PFTOOL - Precipitation forecast toolbox Semi-Lagrangian Mass-Integrating.
Wozu die Autokorrelationsfunktion?
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.
Grundlagen der Nachrichtentechnik
Front end low Temperature
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Institut für Solare Energieversorgungstechnik Verein an der Universität Kassel Bereich Energetische Biomassenutzung, Hanau Dipl.-Ing. J. Müller Bioturbine,
| 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.
Technische Universität Berlin Fakultät für Verkehrs- und Maschinensysteme, Institut für Mechanik Lehrstuhl für Kontinuumsmechanik und Materialtheorie,
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
Staatsballett Berlin Ein Verbesserungskonzept für den Social- Media Auftritt Your picture here.
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.
Image Processing and Analysis Introduction. How do we see things ?
The most obvious or direct use of auch is to mean also. Ich möchte auch Gitarre lernen. Auch ich möchte Gitarre lernen. I would like to learn Guitar. Someone.
Talking about yourself
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.
| TU Darmstadt | Fachbereich 18 | Institut Theorie Elektromagnetischer Felder | Dip.-Ing. Cong Liu | 1 Various approaches to electromagnetic.
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.
Wind Energy in Germany 2004 Ralf Christmann, BMU Joachim Kutscher, PTJ
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
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.
Fakultät für informatik informatik 12 technische universität dortmund Memory architecture description languages - Session 20 - Peter Marwedel TU Dortmund.
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
THE PERFECT TENSE IN GERMAN
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.
Technische universität dortmund fakultät für informatik informatik 12 Communication Peter Marwedel Informatik 12 TU Dortmund Germany 2012 年 11 月 21 日 These.
OTTO-VON-GUERICKE-UNIVERSITÄT MAGDEBURG Fakultät für Verfahrens- und Systemtechnik Institut für Apparate- und Umwelttechnik INNOVATION AND TECHNICAL PROGRESS:
Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Modalverben.
Fakultät für informatik informatik 12 technische universität dortmund Embedded System Hardware Peter Marwedel Informatik 12 TU Dortmund Germany 2008/11/03.
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
Institut für Angewandte Mikroelektronik und Datentechnik Course and Contest Results of Phase 5 Eike Schweißguth Selected Topics in VLSI Design (Module.
 Präsentation transkript:

Embedded System Hardware Peter Marwedel Informatik 12 TU Dortmund Germany Graphics: © Alexandra Nolte, Gesine Marwedel, 2003 2011/11/19 These slides use Microsoft clip arts. Microsoft copyright restrictions apply.

Motivation The need to consider both hardware and software is one of the characteristics of embedded/cyber-physical systems. Reasons: Real-time behavior Efficiency Energy … Security Reliability

Structure of this course 2: Specification & Modeling Design repository Design 3: ES-hardware 8: Test * Application Knowledge 6: Application mapping 5: Evaluation & Validation (energy, cost, performance, …) 7: Optimization * Could be integrated into loop; not included in the current course 4: System software (RTOS, middleware, …) Generic loop: tool chains differ in the number and type of iterations Numbers denote sequence of chapters

Embedded System Hardware Embedded system hardware is frequently used in a loop (“hardware in a loop“):  cyber-physical systems

Many examples of such loops Heating Lights Engine control Power supply … Robots © P. Marwedel, 2011

Sensors Processing of physical data starts with capturing this data. Sensors can be designed for virtually every physical and chemical quantity, including weight, velocity, acceleration, electrical current, voltage, temperatures, and chemical compounds. Many physical effects used for constructing sensors. Examples: law of induction (generat. of voltages in an electric field), light-electric effects. Huge amount of sensors designed in recent years.

Example: Acceleration Sensor Courtesy & ©: S. Bütgenbach, TU Braunschweig

Charge-coupled devices (CCD) image sensors Based on charge transfer to next pixel cell Corresponding to “bucket brigade device” (German: “Eimerkettenschaltung”)

CMOS image sensors Based on standard production process for CMOS chips, allows integration with other components.

Comparison CCD/CMOS sensors See also B. Diericks: CMOS image sensor concepts. Photonics West 2000 Short course (Web) Property CCD CMOS Technology optimized for Optics VLSI technology Technology Special Standard Smart sensors No, no logic on chip Logic elements on chip Access Serial Random Size Limited Can be large Power consumption Low Larger Applications Compact cameras Low cost devices, SLR cameras

Example: Biometrical Sensors e.g.: Fingerprint sensor © P. Marwedel, 2010

Artificial eyes © Dobelle Institute (was at www.dobelle.com)

Artificial eyes (2) © Dobelle Institute He looks hale, hearty, and healthy — except for the wires. …. From a distance the wires look like long ponytails. © Dobelle Institute Show movie from www.dobelle.com (e.g. blind person driving a car)

Artificial eyes (3) Translation into sound [http://www.seeingwithsound.com/etumble.htm] Movie

Other sensors Rain sensors for wiper control (“Sensors multiply like rabbits“ [ITT automotive]) Pressure sensors Proximity sensors Engine control sensors Hall effect sensors

Signals Sensors generate signals Definition: a signal s is a mapping from the time domain DT to a value domain DV : s : DT  DV DT : continuous or discrete time domain DV : continuous or discrete value domain.

Peter Marwedel Informatik 12 TU Dortmund Germany Discretization Peter Marwedel Informatik 12 TU Dortmund Germany

Discretization of time Digital computers require discrete sequences of physical values s : DT  DV Discrete time domain  Sample-and-hold circuits

Sample-and-hold circuits Clocked transistor + capacitor; Capacitor stores sequence values e(t) is a mapping ℝ  ℝ h(t) is a sequence of values or a mapping ℤ  ℝ

Do we lose information due to sampling? Would we be able to reconstruct input signals from the sampled signals?  approximation of signals by sine waves.

Approximation of a square wave (1) K=1 Target: square wave with period p1=4 K=3 with k: pk= p1/k: periods of contributions to e’

Approximation of a square wave (2) K=5 K=7

Approximation of a square wave (3) K=9 K=11 K=11 Applet at © http:// www.jhu.edu/~signals/fourier2/index.html

Linear transformations Let e1(t) and e2(t) be signals Definition: A transformation Tr of signals is linear iff In the following, we will consider linear transformations.  We consider sums of sine waves instead of the original signals.

Aliasing Periods of p=8,4,1 Indistinguishable if sampled at integer times, ps=1 Matlab demo

Aliasing (2) Reconstruction impossible, if not sampling frequently enough How frequently do we have to sample? Nyquist criterion (sampling theory): Aliasing can be avoided if we restrict the frequencies of the incoming signal to less than half of the sampling rate. ps < ½ pN where pN is the period of the “fastest” sine wave or fs > 2 fN where fN is the frequency of the “fastest” sine wave fN is called the Nyquist frequency, fs is the sampling rate. See e.g. [Oppenheim/Schafer, 2009]

Anti-aliasing filter A filter is needed to remove high frequencies e4(t) changed into e3(t) Ideal filter Realizable filter fs /2 fs

Examples of Aliasing in computer graphics Sub-sampled, no filtering Original http://en.wikipedia.org/wiki/Image: Moire_pattern_of_bricks_small.jpg

Examples of Aliasing in computer graphics (2) Original (pdf screen copy) Filtered & sub-sampled Sub-sampled, no filtering Impact of rasterization http://www.niirs10.com/Resources/Reference Documents/Accuracy in Digital Image Processing.pdf

Discretization of values: A/D-converters Digital computers require digital form of physical values s: DT  DV Discrete value domain A/D-conversion; many methods with different speeds.

No decoding of h(t) > Vref Encoding of voltage intervals “11“ “10“ “01“ “00“ Vref /4 Vref /2 3Vref /4 Vref h(t)

Resolution Resolution (in bits): number of bits produced Resolution Q (in volts): difference between two input voltages causing the output to be incremented by 1 with Q: resolution in volts per step VFSR: difference between largest and smallest voltage n: number of voltage intervals Example: Q = Vref /4 for the previous slide, assuming * to be absent

Resolution and speed of Flash A/D-converter Parallel comparison with reference voltage Speed: O(1) Hardware complexity: O(n) Applications: e.g. in video processing

Higher resolution: Successive approximation h(t) V- w(t) Key idea: binary search: Set MSB='1' if too large: reset MSB Set MSB-1='1' if too large: reset MSB-1 Speed: O(log2(n)) Hardware complexity: O(log2(n)) with n= # of distinguished voltage levels; slow, but high precision possible.

Successive approximation (2) 1100 1011 h(t) Vx 1010 1000 V- t

Application areas for flash and successive approximation converters Effective number of bits at bandwidth (used in multimeters) (using single bit D/A-converters; common for high quality audio equipments) [http://www.beis.de/Elektronik/ DeltaSigma/DeltaSigma.html] (Pipelined flash converters) [Gielen et al., DAC 2003] Movie IEEE tv

Quantization Noise Assuming “rounding“ (truncating) towards 0 h(t) w(t) w(t)-h(t)

Quantization Noise h(t) Assuming “rounding“ (truncating) towards 0 w(t) h(t)-w(t) MATLAB demo

Signal to noise ratio e.g.: 20 log10(2)=6.02 decibels Signal to noise for ideal n-bit converter : n * 6.02 + 1.76 [dB] e.g. 98.1 db for 16-bit converter, ~ 160 db for 24-bit converter Additional noise for non-ideal converters MATLAB demo

Summary Hardware in a loop Sensors Discretization Sample-and-hold circuits Aliasing (and how to avoid it) Nyquist criterion A/D-converters Quantization noise

SPARE SLIDES

Flash A/D converter * Encodes input number of most significant ‘1’ as an unsigned number, e.g. “1111” -> “100”, “0111” -> “011”, “0011” -> “010”, “0001” -> “001”, “0000” -> “000” (Priority encoder). * Frequently, the case h(t) > Vref would not be decoded

Quantization noise for audio signal Source: [http://www.beis.de/Elektronik/DeltaSigma/DeltaSigma.html]