You are on page 1of 3

EEE4020 Embedded System Design L T P J C

2 0 0 4 3

Pre-requisite EEE4001 Syllabus version

Anti-requisite v. 1.0

Course Objectives:

1. To give an emphasis on the characteristics and hardware architecture of embedded system


and real time operating systems.
2. To provide essential knowledge on various communication protocols and understanding of
Mealy and Moore machines.
3. To provide the essential knowledge in the embedded modeling and design of finite state
machines.

Expected Course Outcome:

On the completion of this course the student will be able to:


1. Understand the characteristics and concepts of embedded system.
2. Understand the architecture of hardware embedded system
3. Compare the concepts of RTOS with general purpose OS.
4. Design hardware components/architecture for embedded system applications.
5. Interpret the wired and wireless communication protocols.
6. Design state space model using Moore and Mealy technique
7. Analyze the embedded modeling with state transition and FSM.
8. Design a component or a product applying all the relevant standards with realistic
constraints

Student Learning Outcomes (SLO): 4,6,12

Module:1 Introduction to Embedded systems: 3 Hours


Embedded system- Definition, Categories, Requirements. Challenges and issues in embedded
software development, Trends in embedded software development, Applications of embedded
systems.

Module:2 Hardware architecture of embedded system: 4 Hours

Processor, Memory, Memory models, Latches and Buffers, crystal, Timers, reset circuit, Watchdog
timer, chip select logic circuit, ADC and DAC, Display units, Communication interfaces,
Introduction to emulators.

Module:3 Real time operating system (RTOS) with Kernel: 4 Hours


RTOS vs General purpose OS, Kernel Architecture and Functionalities - Task management, Process
Scheduling, Resource management (Semaphores and Mutex), Task Synchronization. Embedded
software development Life cycle.

Module:4 Serial Bus for embedded systems: 5 Hours

I2C- Features, Arbitration, Bit Transfer Waveform and exceptions. CAN- Layered Architecture of
CAN, properties, Data Rates, Frame types. USB- Physical interface, Enumeration process in USB,
Types of packets, Types of transfers.

Module:5 Wireless Applications: 4 Hours


Introduction to wireless networking –Basics. Bluetooth – Overview, power levels, Device
communication, Base band, Packet format, packet heading, packet types and packet timing.
Overview of IEEE 802.15.4 standard feature, Device types and Frame format. ZigBee –
Architecture objectives, Network model, ZigBee stack block diagram, Network layer. ZigBee Vs
Bluetooth.

Module:6 Introduction to Moore and Mealy models 4 Hours

Design of a Level to Pulse converter implementing Moore and Mealy FSM- Block diagram,
definition of the state, building state transition diagram to state table, Relative trade-offs. State
space models of sequential machines- Introduction.

Module:7 Embedded System Modelling: 4 Hours

Finite State Machine (FSM) - Rules for designing FSM, Design examples implementing state and
state transition diagram for vending machine, ATM, digital lock.

Module:8 Contemporary issues: 2 Hours

Total Lecture hours: 30 Hours

Text Book(s)

1. David.E. Simon, “An Embedded Software primer”, Pearson Education Inc., 2012.

2. Tammy Noergaard, “Embedded systems architecture: a comprehensive guide for engineers


and programmers” Berlin: Elsevier, 2014.

Reference Books
1. Xiacong Fan, “Real-time embedded systems: Design principles and engineering practices”,
Amsterdam [Netherlands]: Newnes, 2015.

2. Frank Vahid and Tony Givargis, “Embedded System Design: A Unified


Hardware/Software Approach”, Wiley; Student edition, 2010.

Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar

Mode of assessment:

Recommended by Board of Studies 29/05/2015

Approved by Academic Council 37th AC Date 16/06/2015

You might also like