Türkçe | English
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of COMPUTER ENGINEERING
Doctorate
Course Catalog
http://ceng.ktu.edu.tr/
Phone: +90 0462 3773157
FBE
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of COMPUTER ENGINEERING / Doctorate
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BILL7122Embedded Systems3+0+0ECTS:7.5
Year / SemesterFall Semester
Level of CourseThird Cycle
Status Elective
DepartmentDEPARTMENT of COMPUTER ENGINEERING
Prerequisites and co-requisites
Mode of DeliveryFace to face
Contact Hours14 weeks - 3 hours of lectures per week
LecturerProf. Dr. Mustafa ULUTAŞ
Co-LecturerNone
Language of instruction
Professional practise ( internship ) None
 
The aim of the course:
Understand requirements of emebedded systems, select hardware and software components for the design, simulate both hardware and software of the design, realize and test the embedded system, debug the software, add or modify modules to improve both the functionality and the performance, perform black and white box analysis
 
Programme OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
PO - 1 : Select hardware and software of an embedded system for an application with user requirements3
PO - 2 : Design and simulate both hardware and software of an embedded system 3 - 4
PO - 3 : Build and test hardware and software of a prototype of an embedded system2 - 3
PO - 4 : Debug and modify the software of an embedded system2 - 3 - 4
PO - 5 : Add new modules to improve functionality an/or performance of an embedded system upon user requirements3 - 4
PO - 6 : Perform both black and white box analysis of embedded systems1 - 2 - 3
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), PO : Learning Outcome

 
Contents of the Course
Embedded computing, instruction sets, CPUs, the embedded computing platform, program design and analysis, process and operating systems, hardware accelerators, networks, system design techniques
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Embedded Computing, complex systems and microprocessors
 Week 2Embedded system design process, Formalism for system design, ModelTrain Controller
 Week 3Instruction Sets, Computer architecture, assembly language
 Week 4ARM processors, Digital signal processor
 Week 5Central Processing Unit, Programming input and output, Supervisor mode programming, exception handling
 Week 6Memory system mechanisms, caches, memory management units and address translation
 Week 7CPU performance, caching, pipelining, CPU power consumption, Design example:data compressor
 Week 8Bus based computer systems, CPU bus, bus protocols, DMA, system bus configurations
 Week 9Midterm Exam
 Week 10Memory devices, memory device organization, random access memories, read only memories
 Week 11I/O devices, timers and counters, A/D and D/A converters, keyboards, LEDs, displays and touchscreens
 Week 12Component interfacing, memory interfacing, device interfacing, designing with microprocessors, hardware design
 Week 13Development and debugging, development environments, debugging techniques, system level performance analysis, example:alarm clock design
 Week 14Program design and analysis
 Week 15Processes and Operating systems
 Week 16Final term
 
Textbook / Material
1Computers as components: Principles of embedded computing system design, Wayne Wolf, Second Edition, 2008.
 
Recommended Reading
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 2 30
Project 14 2 20
End-of-term exam 16 2 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 3 14 42
Arasınav için hazırlık 1 8 8
Arasınav 2 1 2
Proje 1 8 8
Dönem sonu sınavı için hazırlık 1 8 8
Dönem sonu sınavı 2 1 2
Total work load70