0% found this document useful (0 votes)
116 views3 pages

Syllabus

This document provides information on the course "Embedded System Design" including: 1. The course objectives are to provide knowledge on embedded system hardware architecture, real-time operating systems, communication protocols, and finite state machine design. 2. The expected outcomes are for students to understand embedded systems concepts, hardware architecture, RTOS vs general purpose OS, design embedded system applications and components, interpret communication protocols, and design state transition models. 3. The course consists of 8 modules covering topics such as embedded system overview, hardware architecture, RTOS, communication protocols, wireless applications, finite state machines, and embedded system modeling.

Uploaded by

Dev Shankar Paul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views3 pages

Syllabus

This document provides information on the course "Embedded System Design" including: 1. The course objectives are to provide knowledge on embedded system hardware architecture, real-time operating systems, communication protocols, and finite state machine design. 2. The expected outcomes are for students to understand embedded systems concepts, hardware architecture, RTOS vs general purpose OS, design embedded system applications and components, interpret communication protocols, and design state transition models. 3. The course consists of 8 modules covering topics such as embedded system overview, hardware architecture, RTOS, communication protocols, wireless applications, finite state machines, and embedded system modeling.

Uploaded by

Dev Shankar Paul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy