Dedicated Processors

1. Course Title Dedicated Processors
2. Code 4ФЕИТ12006A
3. Study program Dedicated Embedded Computer Systems and Internet of Things
4. Organizer of the study program (unit, institute, department) Faculty of Electrical Engineering and Information Technologies

Ss. Cyril and Methodius University in Skopje

5. Degree (first, second, third cycle) Second cycle
6. Academic year/semester Year 1 Semester 1
7. Workload measured by number of ECTS credits 6
8. Lecturer (In case of several lecturers to note the responsible one) Dr Tatjana Nikolic
9. Language of teaching Macedonian and English
10. Course Prerequisites None
11. Course Goals (acquired competencies) and study results: Acquiring knowledge of different types of application purpose processors. Introduction to design of dedicated processors: application areas and examples. Knowledge and use of methods and techniques for designing application specific processors.
12. Course Syllabus (with Chapters) and study results for each chapter:

1. Acquiring knowledge of different types of dedicated processors. Fields of application of dedicated processors: multimedia, image processing, digital signal processing, network processing, wired and wireless networks, security and protection of computer systems, cryptography, low-power consumption processing, smart devices, smart home etc.

2. Common features of dedicated processors and challenges in their design.

3. Concepts and techniques for dedicated processors design. Traditional design flow, platform-based design.

4. Application mapping: problem definition, planning of systems for real-time operation, hardware and software partitioning, heterogeneous multi-processor mapping.

5. Practical aspects of hardware/software co-design in dedicated processors design

13. Interconnection of Courses: This course is a basic element in the system design ecosystem and is connected to the courses: Techniques for designing dedicated computer systems, Techniques for HDL Design and FPGA Implementation, Contemporary Microcontrollers for Embedded Systems Design,  From Microelectronics to Nanoelectronics, and System Design Concepts for the Internet of Things.
14. Detailed description of teaching and work methods: Lecturing, consultations, independent work on course project tasks and preparation of seminar papers, presentations of the work
15. Total number of course hours 180
16.

 

Forms of teaching 

 

16.1 Lectures-theoretical teaching 45 hours

 

16.2 Exercises (laboratory, practice classes), seminars, teamwork 45 hours

 

16.3 Practical work (hours): 25 hours
17.

 

 

Other course activities 17.1 Projects, seminar papers 20 hours
17.2 Individual tasks 20 hours
17.3 Homework and self-learning 25 hours
18. Conditions for acquiring teacher’s signature and for taking final exam: 60% of all required course activities
19. Grading
19.1 Quizzes 0 points
19.2 Seminar work/project (presentation: written and oral) 50 points
19.3 Final Exam 50 points
20. Grading criteria (points) up to 50 points 5 (five) (F)
from 51 to 60 points 6 (six) (E)
from 61 to 70 points 7 (seven) (D)
from 71 to 80 points 8 (eight) (C)
from 81 to 90 points 9 (nine) (B)
from 91 to 100 points 10 (ten) (A)
21. Method of monitoring of teaching quality Self-evaluation and student surveys
22. Literature
22.1. Required Literature
No. Author Title Publisher Year
1. Marilyn Wolf High-Performance Embedded Computing Elsevier 2014
2. Paolo Ienne, Rainer Leupers Customizable Embedded Processors: Design Technologies and Applications Elsevier 2007
3. F. Mayer-Lindenberg Dedicated Digital Processors: Methods in Hardware/Software Co-Design Wiley 2004
22.2. Additional Literature
No. Author Title Publisher Year
1.  Panos C. Lekkas  Network Processors: Architectures, Protocols and Platforms  McGraw Hill  2003