Practical Embedded Systems Engineering Syllabus for Graduate Students with Multidisciplinary Backgrounds



Similar documents
ENVIRONMENT FOR SIGNAL PROCESSING APPLICATIONS DEVELOPMENT AND PROTOTYPING Brigitte SAGET, MBDA

A Project Management framework for Software Implementation Planning and Management

Asset set Liability Management for

BERKELEY CITY COLLEGE April 16, 2015 Curriculum Committee Meeting Agenda

Presentation on Short-Term Certificates to the CAPSEE Conference. September 18, 2014

education counselor education

FACULTY SALARIES FALL NKU CUPA Data Compared To Published National Data

A Loadable Task Execution Recorder for Hierarchical Scheduling in Linux

Voice Biometrics: How does it work? Konstantin Simonchik

STUDENT. Achieve More! AT A GLANCE BECOME A CWI. I fee. Learn More: OPPORTUNITIES TO

Traffic Flow Analysis (2)

MKU - DDE - PROGRAMMES AND COURSES (SUBJECTS) DETAILS. Tot. No. of Courses (Theory / Subs.)

Generic Assessment Rubrics for Computer Programming Courses

Lecture 20: Emitter Follower and Differential Amplifiers

C H A P T E R 1 Writing Reports with SAS

Requirements Minor American Sign Language/Deaf Studies

An Broad outline of Redundant Array of Inexpensive Disks Shaifali Shrivastava 1 Department of Computer Science and Engineering AITR, Indore

Whole Systems Approach to CO 2 Capture, Transport and Storage

erkeley / uc berkeley extension Be YoUR Best / be est with berkeley / uc berkeley With BerkELEY exten xtension / be your best with berkele

Hardware Modules of the RSA Algorithm

AP Calculus AB 2008 Scoring Guidelines

Warsaw International Studies in Psychology WINTER 2012/2013 YEAR 5

Cisco Data Virtualization

ESA Support to ESTB Users

How To Be A Successful Artist

ITIL & Service Predictability/Modeling Plexent

Vector Network Analyzer

embedded e e in numbers, facts and figures

The University of Bonn Internationally connected

Payment Hub Project A Worldwide Electronic Banking System,

CARE QUALITY COMMISSION ESSENTIAL STANDARDS OF QUALITY AND SAFETY. Outcome 10 Regulation 11 Safety and Suitability of Premises

Teaching Computer Networking with the Help of Personal Computer Networks

Job Description. Programme Leader & Subject Matter Expert

District Improvement Plan Plainwell Community Schools. Ms. Susan Wakefield, Superintendent 600 School Drive Plainwell, MI

LG has introduced the NeON 2, with newly developed Cello Technology which improves performance and reliability. Up to 320W 300W

Review and Analysis of Cloud Computing Quality of Experience

Fetch. Decode. Execute. Memory. PC update

Rural and Remote Broadband Access: Issues and Solutions in Australia

Product Overview. Version 1-12/14

est with berkeley / uc berkeley exten xtension / be your best with berkele

Abstract. Introduction. Statistical Approach for Analyzing Cell Phone Handoff Behavior. Volume 3, Issue 1, 2009

Lecture 3: Diffusion: Fick s first law

QUANTITATIVE METHODS CLASSES WEEK SEVEN

Contents. Presentation contents: Basic EDI dataflow in Russia. eaccounting for HR and Payroll. eaccounting in a Cloud

Our Company. 14 years active in ECM concepts Microsoft competence in ERP integration International projects

Development of Financial Management Reporting in MPLS

Siemens IT Solutions and Services Pvt. Ltd.

Advances in GNSS Equipment

Natural Gas & Electricity Prices

A Note on Approximating. the Normal Distribution Function

REPORT' Meeting Date: April 19,201 2 Audit Committee

Cost Benefit Analysis of the etir system Summary, limitations and recommendations

Personal Identity Verification (PIV) Enablement Solutions

Data warehouse on Manpower Employment for Decision Support System

UTILITY SOLUTIONS. Security & Site Monitoring. Substation Automation Solutions. Protection & Control Systems. Optical Communication Networks

CPU. Rasterization. Per Vertex Operations & Primitive Assembly. Polynomial Evaluator. Frame Buffer. Per Fragment. Display List.

Architecture of the proposed standard

School Improvement Plan. International Academy of Saginaw

Los Altos High School

Sharp bounds for Sándor mean in terms of arithmetic, geometric and harmonic means

CPS 220 Theory of Computation REGULAR LANGUAGES. Regular expressions

Parallel and Distributed Programming. Performance Metrics

Keynote Speech Collaborative Web Services and Peer-to-Peer Grids

Case Study: the Use of Agile on Mortgage Application: Evidence from Thailand

Fleet vehicles opportunities for carbon management

Sci.Int.(Lahore),26(1), ,2014 ISSN ; CODEN: SINTE 8 131

1754 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 6, NO. 5, MAY 2007

Category 7: Employee Commuting

Bilingual Practices in Higher Education in Northern Europe:

June Enprise Rent. Enprise Author: Document Version: Product: Product Version: SAP Version:

est with berkeley / uc berkeley exte xtension / be your best with berkel

Analyzing Failures of a Semi-Structured Supercomputer Log File Efficiently by Using PIG on Hadoop

Caution laser! Avoid direct eye contact with the laser beam!

Bachelor of Fine Arts in Visual Communication Design (2d concentration) Certificate of Language Study

How To Fund A Farm In Colombia

a m e s y s AMESYS INTELLIGENCE SOLUTIONS C RITIC A L SYSTEM ARCHITEC T SERVICES PROVIDED C O N T A C T S

Meerkats: A Power-Aware, Self-Managing Wireless Camera Network for Wide Area Monitoring

Data Encryption and Decryption Using RSA Algorithm in a Network Environment

Nimble Storage Exchange ,000-Mailbox Resiliency Storage Solution

Policies for Simultaneous Estimation and Optimization

I would appreciate the opportunity to discuss your needs and how I can help you meet your goals.

Use a high-level conceptual data model (ER Model). Identify objects of interest (entities) and relationships between these objects

TIME MANAGEMENT. 1 The Process for Effective Time Management 2 Barriers to Time Management 3 SMART Goals 4 The POWER Model e. Section 1.

Dolphin Management 6. a u. h r. e D oc. n Sec. t GPS

Stag and Capital Bids in Indian Scenario

Econ 371: Answer Key for Problem Set 1 (Chapter 12-13)

Key Management System Framework for Cloud Storage Singa Suparman, Eng Pin Kwang Temasek Polytechnic

WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769

Planning and Managing Copper Cable Maintenance through Cost- Benefit Modeling

I. INTRODUCTION. Figure 1, The Input Display II. DESIGN PROCEDURE

union scholars program APPLICATION DEADLINE: FEBRUARY 28 YOU CAN CHANGE THE WORLD... AND EARN MONEY FOR COLLEGE AT THE SAME TIME!

Higher order mode damping considerations for the SPL cavities at CERN

GOAL SETTING AND PERSONAL MISSION STATEMENT

Design Fundamental Courses

(Analytic Formula for the European Normal Black Scholes Formula)

Probabilistic maintenance and asset management on moveable storm surge barriers

Transcription:

lctur or tal. Do iz or o not ry gth: l. Do or o not r of d of th: g dr l. Practical Embddd Systms Enginring Syllabus for Graduat Studnts with Multidisciplin ounds Bastian Hatzr Grt Schly Rauf Salimi Khaligh Martin Radtzi Embddd Systms Enginring / CSEE / U Stuttgart logo. Chang whit o gry if ITI log mov!

Ovrviw mov! thn 1. Contxt 2. Embddd systms courss 3. Practical (lab) cours 4. Exprincs 5. Conclusion chang s no 2

Univrsitat Stuttgart Intrnational Studnts www.infotch.uni-stuttgart.d.uni-stuttgart.d Faculty 5 (CS, EE & IT) Intrnational Study Programs Dgr Non-Dgr Crdit-Transfr (ECTS) (typ. Erasmus) Mastr Doubl / Joint Dgr Programs 20.12.11 3

www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d INFOTECH Mastr Ø INFOTECH is a multidisciplin (EE & CS) intrnational mastr program On top of a qualifying Bachlor dgr Lading to a Mastr of Scinc Dgr (M.Sc.) in Information Tchnology With a rgular study tim of 4 trms (3 taching + 1 Mastr Thsis) Ø Is truly intrnational Ø Is multidisciplin Ø 4 spcializations (majors) can b slctd Communication Enginring and Mdia Tchnology Embddd Systms Micro- and Optolctronics Computr Hardwar/Softwar Enginring 20.12.11 4

www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d History and Facts has bn st up in 1999 (is in its 12 th yar) Attractd som 9500 applications Had applications from graduats of mor than 1000 diffrnt univrsitis From 116 diffrnt countris Admittd som 600 studnts Confrrd 310 Mastr Dgrs Offrs 4 majors Is supportd by som 20 profssors of th faculty (faculty total of 30), 10 profssors from othr facultis and som 5 industry lcturrs Som 55 Lctur Courss Som 10 Lab Courss Som 10 Sminars Currntly admits 80 studnts / yr from > 1200 applicants 20.12.11 5

www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d Admission Slction Ø Svral Comptition Groups (.g. World, Partnr, tc.) Ø Slction mainly on GPA basis Within group / Univrsity/ Country/ World Basd on comprhnsiv xprinc and rfrnc data from prvious applications With wightd GPA (Itc Prformanc Factor) And basd on Raning of applicant And basd on Rputation of Univrsity (Mdia, Own xprinc) Part-viw of Applicants Databas 20.12.11 6

www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d Old Program - OSER Introductory Smstr INFOTECH th intrnational Mastr s program in Information Tchnology Qualifyin g Exams Trm 1 and 2 Intrnship Mastr Thsis Projct Nw Program - NSER - ½ yr Intrnship Trm 1 Trm 2 and 3 Mastr Thsis Projct Tim 0 yr ½ yr 1 yr 1½ yr 2 yr 20.12.11 7

Th Curriculum INFOTECH Mastr www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d 30 Crdit Points 9 Crdit Points 9 Crdit Points 3 Crdit Points 12 Crdit Points Mastr Thsis Projct Intrnship Non-Tchnical Moduls 1 Lab, 1 Sminar Supplmnt Moduls(SM) Group 3 (3 CP) Supplmnt Moduls (SM) 4 th (5 th )Trm (4 th) Trm 2 nd and 3 rd trm 2 (2.5) Yars 30 Crdit Points Cor Moduls (CM) 6 CP ach 27 Crdit Points Basic Moduls (BM) 1 st Trm Total 120 Crdit Points Conditions: Intrnship, Grman Proficincy Crtificat 20.12.11 8

www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d Ø Ø Ø Basic Moduls (1 st Trm) Basic Moduls (BM) Advancd Highr Mathmatics (AHM) Containr Elctronics and Communication (EC) with Communications (Com) Systm and Signal Thory (SST) Radio Frquncy Tchnology (RF) Elctronic Circuits (ElC) Containr Computr Scinc (CS) with Programming Languags (PL) Computr Architctur and Organization (CAO) Data Structurs and Algorithms (DSA) Oprating Systms (OS) Counsling Mtings 20.12.11 9

www.uni-stuttgart.d/infotch www.infotch.uni-stuttgart.d Embddd Systms Cor Moduls Cor Moduls (CM): 5 out of 12 Ø Advancd Procssor Architctur Ø Communication Ntwors I Ø Communications III Ø Dsign and Tst of Systms-on-a-Chip Ø Distributd Systms Ø Embddd Systms Enginring Ø Industrial Automation Systms Ø Intllignt Snsors and Actors Ø Modlling, Simulation and Spcification Ø Ral-Tim Programming Ø Softwar Enginring for Ral-Tim Systms Ø Statistical and Adaptiv Signal Procssing 20.12.11 10

Syllabus dsign mov! thn s no high-lvl goals (hw/sw codsign tc.) low-lvl goals (hw dsign, crosscompiling) Univrsity Environmnt (studis program,infrastructur, staff, ECTS) Taching Tchniqus xrciss vs. laboratory group wor vs. individual wor big projct vs. small xrciss prdtrmind vs. slf-slctd assignmnt Studnts (multidisciplin bacground, woring styl) ESE Lctur 4.5 CP ESE Exrciss 1.5 CP ES Lab. 6 CP chang 11

ES syllabus focus aras mov! Systms-orintd Systm spcification Modlling Simulation Prformanc stimation Platform architctur Lctur with xrciss chang thn s no Hardwar-orintd Systm spcification Modlling Simulation Prformanc stimation Platform architctur Lab Softwar-orintd Ral-tim analysis RT programming, RTOS Cross compilation Rmot dbugging Application-orintd Multimdia Automotiv Robotics 12

thn s no ESE lctur with xrciss Thory (xrciss on papr, with ILP): High-lvl synthsis: from algorithm to RTL, Piplind data paths and controllrs, Softwar schduling: priodic and sporadic, Softwar on bar CPU vs. RTOS, schdulability tsts, Systm architctur, storag and communication, HW/SW intgration Practic (xrciss in lab): Tas 1 Tas 2 Tas 3 Sssion 1 Sssion 2 Homwor Procssor-priphral communication with mmory-mappd I/O Implmntation of th intrrupt handlr Dsign of a fram-basd schdulr mov! chang Tas 4 Sssion 3 Sssion 4 Implmntation of a framd-basd schdulr 13

Embddd Systms Lab mov! chang thn s no 14

Lab dsign trad-offs mov! thn Lab xprimnts Structurd lab assignmnt Larg projct + guidanc (+) motivation + focus Ex Lab + ovrviw no big pictur gtting lost Woring individually Woring in groups Ex Projct tam + grading + larn from ach othr + ral-world + focus Lab on dos all th wor + soft sills + individual advic + highr admission possibl taching costs chang s no Fixd assignmnt Individual assignmnts Slf-assignmnt + costs + adaptation to intrsts (+) motivation + focus both arbitration ncss ris invits plagiarism taching costs taching costs 15

Dsign flow mov! Canonical mbddd systms dsign flow spcification partitioning Dsign flow in lab spc. from papr: intrsct. tst algorithm manual partitioning chang thn hardwar dsign intrfac dsign softwar dsign hw impl. (VHDL) coproc unschd. coproc schd. simulation FSL sw impl. (C) 1st itration: algorithm 2nd itration: coproc. drivr s no intgration FPGA platform vrification tst / prf. masur on board 16

FPGA platform mov! thn 64 KB On-chip Mmory Instruction Data MicroBlaz Procssor Local Mmory Buss (LMBs) Fast Simplx Lin (FSL) Bus Procssor Local Bus (PLB) Only usd in Embddd Systms Lab cours Coprocssor FSL Intrfac Intrsction Tst (Data Path) Initial try: ARM 7/9 + FPGA Xilinx Univ. Programm boards chang s no UART Worstaion Running a Trminal Program (for dbugging) TIMER Output Scrn (only usd in Embddd Systms Lab cours) VGA Out old: XUPV2P Virtx-II nw: XUPV5 Virtx-5 17

Lab assignmnt (old) mov! Part 1 Sssion 1 Sssion 2,3 Introduction to XPS + platform building and basic I/O Softwar Implmntation of algorithm + prformanc masurmnt chang thn s no Part 2 Sssion 4-11 Dataflow graph of algorithm Unschduld implmntation of oprators Schduling of oprators Datapath with schduld oprators FSL-intrfac dsign Intgration of coprocssor into platform Drivr implmntation Prformanc masurmnt Many studnts got lost in part 2 du to - lac of ovrviw, unstructurd woring styl - lac of basic nowldg, in particular in VHDL 18

Lab assignmnt (nw) Admission rquirs ntry tst in C and VHDL Part 1 Sssion 1 Sssion 2 Sssion 3 Sssion 4,5 XPS Tutorial (Platform building + basic I/O) Softwar impl. of algorithm + prformanc masurmnt VHDL crash cours (simpl traffic light) Dataflow graph of algorithm, unschduld implmntation + datapath tstbnch mov! chang thn Part 2 Sssion 6 Sssion 7 Schduling of oprators.g. cross product Datapath with schduld oprators, simulation s no Sssion 8,9 Sssion 10 FSL-intrfac dsign (stat machin) + intgration of coprocssor into platform Drivr implmntation + prformanc masurmnt Part 3 Sssion 11 Sssion 12 Systm simulation + softwar nhancmnt (assmblr) Piplining of FSL communication 19

Dlivrabls mov! Softwar cod, structurd and with commnts VHDL cod, structurd and with commnts chang Dmo - sals prsntation of th rsults: spdup, FPGA ara - vrbal xamination, qustioning of dsign dcisions thn Writtn documntation (datasht) - data path documntation: IFs, structur, schdul s no - controllr documntation: IFs, FSM diagram - SW intgration documntation: FSL intrfac, rgistr map - masurmnts documntation 20

Fraction of points mov! 1 0,9 prvious smstrs wintr trm 2010/11 chang 0,8 0,7 0,6 thn 0,5 0,4 0,3 s no 0,2 0,1 0 Softwar Part Data Path Coprocssor Ray Tracr Adaption Dmo Rport 21

Rsarch: mbddd architcturs mov! Hardwar/softwar architctur Many-cor computing systms Systm communication - Bus subsystms chang - Ntwors-on-Chip thn Rconfigurabl architcturs s no Fault-tolrant architcturs Sampl dsign (lft): MPEG-4 H.264 vido codc with ARM9 CPU and Xilinx Virtx5 FPGA to implmnt hardwar acclrators 22

Rsarch: dsign mthods mov! Modlling and simulation chang Systm-lvl fault simulation Analysis of proprtis such as thn rliability and robustnss s no 23

Conclusion mov! Embddd HW/SW dsign fundamntals, valid for any application chang Htrognity of studnts capabilits and bacgrounds thn Monitoring rsults by qualitativ and quantitativ valuation s no Monitoring th mbddd mart Continuous improvmnt of syllabus, courss 24