Module Catalogue 2017/18

EEE8068 : Real Time Embedded Systems

  • Offered for Year: 2017/18
  • Module Leader(s): Dr Alex Bystrov
  • Owning School: Engineering
  • Teaching Location: Newcastle City Campus
Semesters
Semester 1 Credit Value: 15
ECTS Credits: 8.0
Pre Requisites
Pre Requisite Comment

Familiarity (a course of relevant experience) with C, C++ or Java. Basics of Digital Electronics.

Co Requisites
Co Requisite Comment

N/A

Aims

1. Design principles of embedded computing systems
2. Design metrics and economics aspects of design
3. Models used in design and analysis of embedded systems and their parts
4. Principles and practice of real-time software design
5. Hardware design for security and cryptographic applications

Embedded computer systems form a huge part of the world economy. Their market size in 2002 was about 100 times as large as the desktop market. According to Frost and Sullivan, the embedded software market size (approx. 80% of the overall ES market) reached $31B in 2005. Significant expansion of design activities in this sector is expected in the near future due to market demands and also due to silicon technology not being able to maintain exponential growth.

This module provides broad overview of concepts, platforms, metrics and Roadmap documents on the subject. The knowledge outcomes include models, analysis methods, schedulers, side-channel security attacks and power analysis attack resistant design methods. The students will also exercise essential design skills including choosing the implementation platform, analysis of models and hardware/software implementation of real-time functions.

Outline Of Syllabus

1. The concept of real-time computing and an overview of popular embedded platforms.
2. Design metrics and Roadmap documents.
3. Real-time schedulers, models, implementations, analysis.
4. Hardware design methods for security applications resistant to side-channel attacks (SPA, DPA).
5. Coursework – design and analysis of a real-time application.

Learning Outcomes

Intended Knowledge Outcomes

1. Broad knowledge of concepts, platforms, metrics and Roadmap documents on the subject
2. Knowledge of models (PN, DFG, UML)
3. Concurrency, embedded OS, tasks, threads, ACM, interrupts, semaphores
4. Scheduling, hard/soft real-time; time/event triggered static/dynamic schedulers; their characteristics and usage
5. System examples (ARM platform and a smart card)
6. Hardware security, simple and differential power analysis attacks and the countermeasures.

Intended Skill Outcomes

1. Real-time software design skills
2. Programming skills
3. Analysis and debugging skills
4. Skills on the use of the development and target platforms
5. Standard individual project management skills and report writing

Graduate Skills Framework

Graduate Skills Framework Applicable: Yes
  • Cognitive/Intellectual Skills
    • Numeracy : Present
    • Literacy : Assessed
    • Information Literacy
      • Synthesise And Present Materials : Assessed
      • Use Of Computer Applications : Assessed
  • Self Management
    • Planning and Organisation
      • Goal Setting And Action Planning : Present
      • Decision Making : Present
    • Personal Enterprise
      • Initiative : Assessed
      • Problem Solving : Assessed
      • Adaptability : Present
  • Interaction
    • Communication
      • Written Other : Assessed
    • Team Working
      • Collaboration : Present
      • Relationship Building : Present
      • Leadership : Present
      • Negotiation : Present

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Guided Independent StudyAssessment preparation and completion15:005:00Presentation
Guided Independent StudyAssessment preparation and completion115:0015:00Report
Guided Independent StudyAssessment preparation and completion240:3012:00Revision for final exam
Guided Independent StudyAssessment preparation and completion11:301:30Final exam
Scheduled Learning And Teaching ActivitiesLecture122:0024:00N/A
Guided Independent StudyDirected research and reading123:0036:00Reading the recommended sources supporting the lecture material, solving the worked examples.
Scheduled Learning And Teaching ActivitiesPractical102:0020:00Computer practical
Guided Independent StudyIndependent study136:3036:30General reading; solving coursework design problem implemented in the scheduled practicals.
Total150:00
Teaching Rationale And Relationship

This is an application-driven discipline which combines the real-time specific knowledge with general knowledge and skills of electronics design and programming. Therefore, the module combines the theory taught in lectures with applied study carried out as computer practicals and private self-directed learning. The essential design skills, which include analysis, synthesis, implementation and individual project management are exercised in practicals. Support from qualified demonstrator staff is an important aspect of skill transfer.

Reading Lists

Assessment Methods

The format of resits will be determined by the Board of Examiners

Exams
Description Length Semester When Set Percentage Comment
Written Examination902A50N/A
Oral Presentation152M10N/A
Other Assessment
Description Semester When Set Percentage Comment
Report2M40Report on practical assignment (2000 words)
Assessment Rationale And Relationship

The subject-specific baseline theory is assessed in the exam.

A selected advanced theoretical topic, learned by the Guided Independent Study method, is assessed in the presentation combined with public technical discussion in a seminar.

The essential design skills developed in the coursework component (including analysis, synthesis, implementation, tools and individual project management) are assessed in the written report.

Timetable

Past Exam Papers

General Notes

Original Handbook text:

Disclaimer: The information contained within the Module Catalogue relates to the 2017/18 academic year. In accordance with University Terms and Conditions, the University makes all reasonable efforts to deliver the modules as described. Modules may be amended on an annual basis to take account of changing staff expertise, developments in the discipline, the requirements of external bodies and partners, and student feedback. Module information for the 2017/18 entry will be published here in early-April 2017. Queries about information in the Module Catalogue should in the first instance be addressed to your School Office.