A. Steininger / TU Wien 1 Advanced Digital Design Organisation.

Slides:



Advertisements
Similar presentations
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Advertisements

Communications and digital technology week 1 introduction to the unit week 1 introduction to the unit.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Syllabus (101)
MATH How to be A Great Student. How to Master the Course Using Four Major Steps NEXT.
Internet Supported Distance Learning Brian Mulligan IT Sligo, September 2003.
Introduction to SEG 5010 Hong Cheng 2009/10 Second Term.
Csc111 :Programming with Java First semester H.
EECE 571R (Spring 2010) Autonomic Computing (Building Self* Systems) Matei Ripeanu matei at ece.ubc.ca.
Chemistry 212 Spring 2010 Section :30 a.m. to 11:20 a.m. MWF Lecture Room: 224 McKinley Instructor: Prof. Francis D’Souza Office: McKinley Hall,
Making Online Resources Cohesive in a Chemistry Course Justin Shorb Mike Hanson John Moore Chemistry Department.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
CHEMISTRY Professor Richard Karpeles. Spring 2014 Chemistry 2 (84.122) Dr. Richard Karpeles Olney Hall 502A (978)
Computer Network Fundamentals CNT4007C
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Ian M Bird 21/04/03. ERP- A Unique program with diverse Faculty and Students but his leaves us with a problem- no one exam on Reproduction etc can cover.
Welcome to AC122 Payroll Accounting 1. AC122 Payroll Accounting Seminar 1 Jim Eads, CPA, MST, MSF 2.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Introduction to Food Science FOOD 1001: Winter 2009.
COMP Introduction to Programming Yi Hong May 13, 2015.
1 COMS 161 Introduction to Computing Title: Course Introduction Date: August 25, 2004 Lecture Number: 1.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to BU-250 Business Mathematics Kaplan University Mike Sowa, MSc., CAIA Seminar 1.
Instructional Plan | Slide 1 AET/515 Instructional Plan December 17, 2012 Kevin Houser.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Syllabus CS479(7118) / 679(7112): Introduction to Data Mining Spring-2008 course web site:
Introduction COMP283 – Discrete Structures. JOOHWI LEE Dr. Lee or Mr. Lee ABD Student working with Dr. Styner
Tools to help you succeed in Course name Course number Professor Name.
Back to school night Chemistry.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
You are here… …you have passed an exam! …things happen here… ??? Black Box ???
1 Introduction to Data Communication Networks ISQS 3349, Spring 2001 Instructor: Zhangxi Lin Office: BA 708 Phone: Homepage:
ADVANCED DIGITAL DESIGN DESIGN EXERCISE I Metastability Measurement and Analysis.
Web Fundamentals (HTML and CSS)
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
COMP1927 Course Introduction 16x1
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Advances in Cloud Computing CIS6930/CIS4930
1 Ontwerp van gedistribueerde software Design of distributed software Universiteit Gent Faculteit Ingenieurswetenschappen 1ste master computerwetenschappen.
Computer Networks CNT5106C
Certificate IV in Project Management Assessment Outline Course Number Qualification Code BSB41507.
Certificate IV in Project Management Assessment Outline Course Number Qualification Code BSB41507.
Welcome to Accounting II Professor Kris Friestad Unit 1 Seminar.
1 Mathematical background – Part 1 Miloš Nováček Chair of Programming Methodology
ADVANCED DIGITAL DESIGN DESIGN EXERCISE I Metastability Measurement and Analysis.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
1 Oxford Professional Education Group Ltd Mastering Metrics An Introduction.
Computer Network Fundamentals CNT4007C
Norwich Science Program – Fall’17
Computer Networks CNT5106C
Advanced Digital Design
JavaScript Frameworks & AngularJS
Computer Networks CNT5106C
ERP Prelim Exam: How and Why. Ian M Bird 09/09/10.
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
COMS 161 Introduction to Computing
Seminar on Media Technology
Seminar on Media Technology
Y9 Options Student Briefing 2017
LING 388: Computers and Language
Instructor: Alexander Stoytchev
Instructor: Alexander Stoytchev
Advanced Digital Design
Computer Networks CNT5106C
TKT-1527 Digital System Design Issues
Presentation transcript:

A. Steininger / TU Wien 1 Advanced Digital Design Organisation

A. Steininger / TU Wien 2 „Key Data“ Elective Subject Master CE Elective Subject Master CE Elective Subject PhD course Elective Subject PhD course Type: VU 6.0 SWS (6 ETCS) Type: VU 6.0 SWS (6 ETCS) Lecturers Lecturers Andreas Steininger Robert Najvirt Thomas Polzer

A. Steininger / TU Wien 3 Course Context Bachelor Digital Design VO4. Digital Design & Comp Arch. LU5. Hardware-Modelling5.Master HW/SW-CodesignWT Advanced Digital DesignWT Advanced Digital DesignWT ES (Scientific) Project Informatikpraktikum Master Thesis

A. Steininger / TU Wien 4 Course Aims Provide you the competence to… deal with difficult (timing) issues in digital design (esp. clock domain crossing), know about alternatives to the synchronous design style, make the appropriate choice for a given problem, practically apply the chosen style, and understand the involved limitations.

A. Steininger / TU Wien 5 Course Contents Why a Design Style? Why a Design Style? fundamental problem & generic timing model hazards & glitches Metastability: Metastability: phenomenon, effects, MTBU-model, measurement mitigation & synchronizers GALS GALS data exchange via synchronizer / FIFO / pausible clock Muller C-Element, MUTEX, Arbiter Asynchronous Design Asynchronous Design Methods: Bundled Data & QDI Data Flow & Control Structures („Token Game“, STG) Design Entry & Design Automation

A. Steininger / TU Wien 6 Course Structure Lecture (25%): Lecture (25%): standard lectures 10 units, 3 topical blocks Homeworks / Exercises (25%): Homeworks / Exercises (25%): submission of written elaboration discussion in the group, 3 units Design Projects (50%) Design Projects (50%) submission of solution discussion with advisor / group

A. Steininger / TU Wien 7 Homeworks/Exercises typically 3-5 problems assigned typically 3-5 problems assigned solutions to be worked out individually solutions to be worked out individually submission of pdf with solution (minimum level of optical attractiveness applies) upload in MyTI submission of pdf with solution (minimum level of optical attractiveness applies) upload in MyTI submission no later than the day before the discussion, 12:00 noon submission no later than the day before the discussion, 12:00 noon

A. Steininger / TU Wien 8 Design Problems typically 3 problems assigned typically 3 problems assigned solutions to be worked out in groups of 3 solutions to be worked out in groups of 3 submission of presentation slides with solution; upload in MyTI submission of presentation slides with solution; upload in MyTI submission no later than the day before the discussion, 12:00 noon submission no later than the day before the discussion, 12:00 noon demo of working solution, until 1 week after discussion, dates by appointment demo of working solution, until 1 week after discussion, dates by appointment

A. Steininger / TU Wien 9 Time & Location lecture: lecture: every Wed 9 – 11 SemTI home exercise: home exercise: 2 weeks time for preparation discussion on 3 selected lecture dates design problem: design problem: free access to lab for experiments discussion in 3 extra slots at 1-3pm: on Nov 19, Dec 10, Jan 21

A. Steininger / TU Wien 10 Course Material Lecture Slides web Lecture Slides web Homework Problems web Homework Problems web Design Problems web Design Problems web Collection of Solutions web ? Collection of Solutions web ? Textbooks Textbooks web (free) Jens Sparso and Steve Furber web (free) Principles of Asynchronous Circuit Design – A Systems Perspective Kluwerhttp://www2.imm.dtu.dk/~jsp/ David Kinniment Synchronization and Arbitration in Digital Systems Wiley

A. Steininger / TU Wien 11 Grading quality of submitted homeworks (25%) quality of submitted homeworks (25%) quality of submitted designs (35%) quality of submitted designs (35%) written examination (Jan/Feb) (40%) written examination (Jan/Feb) (40%) contributions contributions during the lectures during the discussions of homeworks through presentation of own solutions for each of the categories 40% of the achievable points must be attained