You are on page 1of 17

ECE3196

Embedded System Design


Trimester 2, 2013/2014
Lecturer: Wong Hwee Ling
1
ECE3196 Embedded System Design
Objective:
To introduce embedded system and design
concepts.
2
ECE3196 Embedded System Design
LearningOutcome(LOs):
At thecompletion of the subject, thestudent should
beableto:
3
Learning Outcomes
Level of
Emphasis
LO1 Explain various embedded system applications and
design requirements. (Cognitive Understanding, Level 2)
Medium
LO2 Review of embedded system hardware.
(Cognitive Analysing, Level 4)
Medium
LO3 Develop software programs to control embedded
system. (Cognitive Creating, Level 6)
High
LO4 Examine the embedded product life cycle.
(Cognitive Analysing, Level 4)
Medium
ECE3196 Embedded System Design
ProgrammeOutcomes(POs):
Uponcompletionof study, thestudent shouldbeable
to:
4
ProgrammeOutcomes
Level of
Emphasis
PO2 Acquire technical competencies in a specialized
engineering discipline to solve complex engineering problems.
High
ECE3196 Embedded System Design
Chapter Topic Lecture
Hours
1 Overview of Embedded System 3
2 Embedded System Hardware 12
3 Embedded Programming, Operating
Systems, and Middleware
14
4 Embedded System Design Life Cycle 6
Total 35
5
Lecture Class
ECE3196 Embedded System Design
1. Overview of Embedded System
Characteristics of embedded systems; Application areas:
Microprocessors in the Auto Industry, Microprocessors in the
Air Travel Industry, Microprocessors in the Games Market.
2. Embedded System Hardware
Processing units, input systems/devices, communication,
execution environment, memories (memory organization,
system space, code space, data space, unpopulated memory
space, I/O space), output systems/devices, introduction to
System on Chip (SOC).
6
ECE3196 Embedded System Design
3. Embedded Programming, Operating Systems, and
Middleware
Embedded system programming using high level language
and low level language, language comparison, C language
(constructing simple embedded program, compiling, linking,
and locating, downloading and debugging, optimizing C
codes),assembly language (instruction sets, addressing
modes, constructing simple embedded program with
assembly language, assembling and linking, downloading),
Real-Time Operating Systems(RTOS) (characteristics of RTOS),
middleware.
7
ECE3196 Embedded System Design
4. Embedded System Design Life Cycle
Introduction to Design Life Cycle, Product Specifications
(Models of computations, Statecharts, SDL, Petri nets, UML,
VHDL, levels of hardware modeling, language comparison),
Hardware/Software Partitioning, Iteration and
Implementation, Hardware/Software Integration, Product
Testing and Release, Human resources involved in testing,
Maintaining and Upgrading Existing Product, validation and
testing.
8
ECE3196 Embedded System Design
Chapter Topic Tutorial
Hours
2 Embedded System Hardware 2
3 Embedded Programming, Operating
Systems, and Middleware
4
4 Embedded System Design Life Cycle 2
Total 8
9
Tutorial Class
ECE3196 Embedded System Design
Lab Topic Lab Hours
1 Construction of C program to control
various I/O peripherals via the
microcontroller.
3
2 Development of a simple embedded
system scheduler.
3
Total 6
10
Laboratory
ECE3196 Embedded System Design
Item Contact
Hours
Multiplier Calculation
Lecture 35 1 35
Tutorial 8 0.5 4
Lab 6 0.5 3
Total contact
hours
49 Total credithours 42/14weeks =3
11
Credit Hour Calculation
ECE3196 Embedded System Design
Item Percentage (%)
Lab1 +Lab 2 10
Assignment 15
Test +Quiz 15
Final Exam 60
Total 100
12
Assessment Scheme
ECE3196 Embedded System Design
Assessments:
Note: Announcement shall bemadethroughMMLSfor details(e.g, venue,
report submission method, etc). Anychanges to the dates or details shall
beannouncedthroughMMLS
2 Lab Experiments 5% +5% =10%
Periodically check for updates on your lab schedule
Lab 1: On-the-spot assessments
Lab 2: On-the-spot assessments
Assignment (Group/Individual) 15%
Announcement: Week 3
Due: Monday (Week 12)
13
ECE3196 Embedded System Design
Assessments:
Mid-Term Test (Week 9) 12%
Date: 19 Dec 2013, 8pm,Thursday (Week 9)
Scope: Chapter 1, 2 & 3
All compulsory questions
Quiz 3%
Quiz will be given anytimeduring tutorial or lecture twice. Only one
best quiz will be taken into account. Coverage of the quiz will be
provided during the preceding class. There is only ONE
supplementary quiz, eligible only to those that have valid and official
proof for not attending the two earlier quizzes.
Final Exam 60%
Answer four out of four questions. The questions cover all chapters.
14
ECE3196 Embedded System Design
Reminder
Attendanceis compulsory. Baseline: 80%for each component (lecture,
tutorial and lab)
Punctualityis expected. Marks will be deducted for late submission of
report or demonstration. 20% of the full mark per day, including
weekends.
- Example scenario: Dateline of a report submission is Thursday (25 Oct
2012). The full marks for the report is 10 marks.
Scenario 1: Student A submitted late on Friday (26 Oct 2012). The
coursework mark obtained is 8. Hence, the marks obtained after
deduction for late submission is 6 (minus 20%).
Scenario 2:Student B submitted late on Monday (29 Oct 2012). The
coursework mark obtained is 10. Hence, the marks obtained after
deduction is 2 (minus 80%).
15
ECE3196 Embedded System Design
Reminder
Supplementary test/quiz/ exam/lab will not be given except in the case of
actual emergencies with formal evidence. The original copyof the
evidence must be submitted within one week to the subject coordinator.
Scanned or photocopies are not accepted.
Cheating or plagiarism of any kind is subjected to zero marks and will be
reported to the university for further disciplinary action.
Attempt the tutorial questions before you come to the tutorial class.
Always check MMLS for announcements and updates.
All university rules apply.
16
?
Any questions
17

You might also like