COURSE INFORMATON Course Title Advanced Embedded System Design Code Semester C +P + L Hour Credits ECTS EE 514 Fall 3+0+0 3 5 Prerequisites EE 444 Language of Instruction English Course Level Graduate Course Type Technical Elective Course Coordinator Assoc. Prof. Dr. Berna Örs Yalçın Instructors Assoc. Prof. Dr. Berna Örs Yalçın Assistants Goals Content Introduction of a range of techniques and methodologies used in embedded system design through the design and implementation of a system-on-a-chip (SOC) to accomplish an interactive task involving hardware and software aspects. Identification and analysis of the constraints and characteristics of embedded systems. Addressing the hardware/software trade-offs inherent in embedded systems. Interpreting the particular requirements of real-time systems. Designing a system-on-a-chip (SOC) incorporating both hardware and software components and making use of a rudimentary operating system or kernel. Program Outcomes Teaching Methods Assessment Methods 1,5,11 1,4 A, D System on Chip design 1,2,3,4,5,6,7,11 1,2,3,4,5,6 A,C,E Analysis of the characteristics of embedded systems. 1,2,3,4,5,6,7,11 1,2,3,4,5,6 A,C,E 1,2,3,4,5,6,7,11 1,2,3,4,5,6 A,C,E 1,2,3,4,5,6,7,11 1,2,3,4,5,6 A,C,E Learning Outcomes Understanding the techniques and methodologies used in embedded system design Identification of the constraints of embedded systems. Learning the hardware/software trade-offs inherent in embedded systems. Interpreting the particular requirements of real-time systems. 1,2,3,4,5,6,7,11 1,2,3,4,5,6 A,C,E Designing a system-on-a-chip (SOC) incorporating both hardware and software components and making use of a rudimentary operating system or kernel. 1,2,3,4,5,6,7,11 1,2,3,4,5,6 A,C,E Teaching Methods: 1: Lecture, 2: Question-Answer, 3: Laboratory, 4: Discussion, 5: Problem Solving Assessment Methods: A: Exam B: Experiment, C: Project, D: Homework COURSE CONTENT Week Topics Study Materials Slides, Reference book 1 Hardware design techniques and methodologies used in embedded systems 2 Software design techniques and methodologies used in embedded systems 3 An example system on Chip design Slides, Reference book 4 Implementation of an example system on Chip on an FPGA Slides, Reference book 5 Characteristics of embedded systems. Slides, Reference book 6 Constraints of embedded systems Slides, Reference book 7 Hardware/software trade-offs inherent in embedded systems. Slides, Reference book 8 Design of real-time systems. Slides, Reference book 9 Embedded operating systems Slides, Reference book 10 Installation of an embedded operating system on a processor implemented on an FPGA 11 Design a system-on-a-chip (SOC) incorporating both hardware and software components and making use of a rudimentary Slides, Reference book Slides, Reference book Slides, Reference 12 13 14 operating system or kernel. book Design a system-on-a-chip (SOC) incorporating both hardware and software components and making use of a rudimentary operating system or kernel. Design a system-on-a-chip (SOC) incorporating both hardware and software components and making use of a rudimentary operating system or kernel. Design a system-on-a-chip (SOC) incorporating both hardware and software components and making use of a rudimentary operating system or kernel. Slides, Reference book Slides, Reference book Slides, Reference book RECOMMENDED SOURCES Textbook 1) Frank Vahid, Tony D. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, Wiley; New edition edition (October 17, 2001) 2) Peter Marwedel, Embedded System Design: Embedded Systems Foundations of Cyber-Physical Systems, Springer; 2nd ed. 2011 edition (November 25, 2010) Additional Resources 3) Arnold S. Berger, Embedded Systems Design: An Introduction to Processes, Tools and Techniques, CMP Books; 1st edition (December 15, 2001) 4) Daniel D. Gajski, Samar Abdi, Andreas Gerstlauer, Gunar Schirner, Embedded System Design: Modeling, Synthesis and Verification, Springer; 2009 edition (August 26, 2009) MATERIAL SHARING Documents Project Laboratory Exams ASSESSMENT IN-TERM STUDIES NUMBER PERCENTAGE Project 10 10 Total 100 CONTRIBUTION OF FINAL EXAMINATION TO OVERALL GRADE 1 40 CONTRIBUTION OF IN-TERM STUDIES TO OVERALL GRADE 10 60 Total COURSE CATEGORY 100 Expertise/Field Courses COURSE'S CONTRIBUTION TO PROGRAM No Program Learning Outcomes Contribution 1 2 3 4 5 Adequate knowledge in mathematics, science and engineering subjects 1 2 X pertaining to the relevant discipline; ability to use theoretical and applied information in these areas to model and solve engineering problems. Ability to identify, formulate, and solve Electrical and Electronics Engineering problems; ability to select and apply proper analysis and modeling methods X for this purpose. 3 Ability to design a complex system, process, device or product under realistic constraints and conditions, in such a way as to meet the desired result; X ability to apply modern design methods for this purpose. 4 Ability to devise, select, and use modern techniques and tools needed for X engineering practice; ability to employ information technologies effectively. 5 Ability to design and conduct experiments, gather data, analyze and interpret results for investigating engineering problems X 6 Ability to access information; For this purpose ability to perform database searching and conduct literature review. X 7 8 9 Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; X ability to work individually. Ability to communicate effectively both orally and in writing; knowledge of a X minimum of one foreign language. Recognition of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate X him/herself. X 10 Awareness of professional and ethical responsibility. Information about business life practices such as project management, risk 11 management, and change management; awareness of entrepreneurship, X innovation, and sustainable development. Knowledge about contemporary issues and the global and societal effects of 12 engineering practices on health, environment, and safety; awareness of the legal consequences of engineering solutions. X ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION Total Duration Workload (Hour) (Hour) Activities Quantity Projects 10 6 60 1 24 24 Final project Total Work Load 11 Total Work Load / 25 (h) ECTS Credit of the Course 84 3,36