Modelling a System on a Chip (ETF AEO PSC 51060)

General information

Module title

Modelling a System on a Chip

Module code

ETF AEO PSC 51060

Study

ETF-B

Department

Control and Electronics

Year

2

Semester

4

Module type

Mandatory

ECTS

5

Hours

60

Lectures

33

Exercises

27

Tutorials

0

Module goal - Knowledge and skill to be achieved by students

  Course objective is to process embedded systems and to introduce methodologies important for their design. An emphasis is put on realisation of such systems on one chip. As foundation of such applications, in the course are elaborated hardware elements integrated in such systems, as well as tools needed for advanced modelling of a system on a chip.
<br

Syllabus

  1. Embedded systems. Architectures. Applications. Specifics.
<br>
2. Microprocessors. Microcontrollers. DSP. ASIC.
<br>
3. Integrated hardware peripheral. Memories. Timers. Communication. WDT. ADC. DAC. Analog components. Operational amplifiers. Analog switch. Input/Output.
<br>
4. Real-time systems. Real-time clock. Interrupts.
<br>
5. Real-time operating systems (RTOS).
<br>
6. Development of embedded system applications. Development systems. Assemblers. C-compilers. Software-hardware codesign. FPGA.
<br>
7. Prototype design.
<br>

Literature

Recommended1. Lecture notes and slides (will be available at the Web site)
Additional1. Real-Time Concepts for Embedded Systems, Qing Li, Caroline Yao.
<br>
2. Digital Signal Processing, Emmanuel C. Ifeachor, Barrie W.Jervis.
<br>

Didactic methods

  Lectures are being held in an auditory, followed by solving specific examples present in software-hardware codesign and instructions for solving laboratory assignments (42 hours). Laboratory work (28 hours) is organised in groups with maximum ten students. During laboratory hours students work on a specific development system for development of microcontroller-based applications, digital signal processing or processors. The goal is to make possible for students to individually design complexed assignments based on microprocessors.
<br>

Exams

  Through the course, student gains points according to following system.
<br>
Attendance to lectures and tutorials: 10 points, student which misses lectures and/or tutorials more than three times cannot get points for these activities.
<br>
Seminar assignment: maximum 10 points. There is one seminar in the course; if the seminar assignment is simple-only one student can work on it, for more complexed assignments groups of maximum three students can be made.
<br>
Partial exams: two written partial exams, each worth 10-20 points.
<br>
Partial exam lasts for 90 minutes and is structured in the following way:
<br>
- answers on simple questions, whose purpose is to verify if student has basic theory knowledge. Student which answers all the questions correctly gets 5 points.
<br>
- solving the assignments with given multiple answers, of which only one is correct. Student which answers all the assignments correctly gets 5 points.
<br>
- solving one assignment without given answer; correctly solved assignment is worth 10 points.
<br>
Student which in the end of the course has less than 20 points has to take the course again.
<br>
Student which in the end of the course has 40 or more points can take final exam; this exam is consisted of discussion on partial exams tasks, homework and answers to questions referring to course subjects.
<br>
Final verbal examination is worth maximum 40 points. To pass the course, on this examination student must have minimum 20 points. Student which has less than 20 points on final verbal examination takes verbal corrective examination.
<br>
Student which has gained more than 20 but less than 40 points during the course takes corrective exam. Corrective exam is structured in the following way:
<br>
- written examination, structured in the same way as partial exam; on this examination student solves tasks from subjects he/she did not pass (10 or more points) by taking partial written exams.
<br>
- verbal examination, structured in the same way as final verbal exam.
<br>
Student can take verbal corrective examination only if after passing written corrective examination has made total score of 40 or more points; this score is made of points gained through: attendance, homework, passing partial exams and passing written corrective examination.
<br>
Verbal corrective examination is worth maximum 40 points. To pass the course, on this examination student must have minimum 20 points. Student which has less than 20 points on verbal corrective examination has to take the course again.
<br>

Aditional notes