ET4101 Design of Embedded Systems Syllabus:

ET4101 Design of Embedded Systems Syllabus – Anna University PG Syllabus Regulation 2021

COURSE OBJECTIVES:

1. To provide knowledge on the basics, building blocks of Embedded System.
2. To discuss Input/output Interfacing & Bus Communication with processors.
3. To teach automation using scheduling algorithms and Real time operating system.
4. To discuss on different Phases & Modeling of a new embedded product.
5. To involve Discussions/ Practice/Exercise onto revising & familiarizing the concepts acquired over the 5 Units of the subject for improved employability skills

UNIT I INTRODUCTION TO EMBEDDED SYSTEMS

Introduction to Embedded Systems –built in features for embedded Target Architecture – selection of Embedded processor – DMA- memory devices – Memory management methods-memory mapping, cache replacement policies- Timer and Counting devices, Watchdog Timer, Real Time Clock Software Development tools-IDE, assembler, compiler, linker, simulator, debugger, In circuit emulator, Target Hardware Debugging- Overview of functional safety standards for embedded systems.

UNIT II EMBEDDED NETWORKING BY PROCESSORS

Embedded Networking: Introduction, I/O Device Ports & Buses- multiple interrupts and interrupt service mechanism – Serial Bus communication protocols -RS232 standard–RS485–USB–Inter Integrated Circuits (I2C)- CAN Bus –Wireless protocol based on Wifi , Bluetooth, Zigbee – Introduction to Device Drivers.

UNIT III RTOS BASED EMBEDDED SYSTEM DESIGN

Introduction to basic concepts of RTOS- Need, Task, process & threads, interrupt routines in RTOS, Multiprocessing and Multitasking, Preemptive and non-preemptive scheduling, Task communication context switching, interrupt latency and deadline shared memory, message passing-, Interprocess Communication – synchronization between processes-semaphores, Mailbox, pipes, priority inversion, priority inheritance, comparison of Real time Operating systems: VxWorks, uC/OS-II, RT Linux.

UNIT IV MODELLING WITH HARDWARE/SOFTWARE DESIGN APPROACHES

Modelling embedded systems- embedded software development approach –Overview of UML modeling with UML, UML Diagrams– Hardware/Software Partitioning , Co-Design Approaches for System Specification and modeling- CoSynthesis- features comparing Single-processor Architectures & Multi-Processor Architectures–design approach on parallelism in uniprocessors & Multiprocessors.

UNIT V EMBEDDED SYSTEM APPLICATION DEVELOPMENT

Objective, Need, different Phases & Modelling of the EDLC.choice of Target Architectures for Embedded Application Development-for Control Dominated-Data Dominated Systems-Case studies on Digital Camera, Adaptive Cruise control in a Car, Mobile Phone software for key inputs.

TOTAL: 45 PERIODS

COURSE OUTCOMES:

At the end of this course, the students will
CO1: Demonstrate the functionalities of processor internal blocks, with their requirement.
CO2: Analyze that Bus standards are chosen based on interface overheads without sacrificing processor performance
CO3: Explain the role and features of RT operating system, that makes multitask execution possible by processors.
CO4: Illustrate that using multiple CPU based on either hardcore or softcore helps data overhead management with processing- speed reduction for uC execution.
CO5: Recommend Embedded consumer product design based on phases of product development.

REFERENCES:

1. Rajkamal, ‘Embedded system-Architecture, Programming, Design’, TMH,2011.
2. Peckol, “Embedded system Design”,JohnWiley&Sons,2010
3. Lyla B Das,” Embedded Systems-An Integrated Approach”,Pearson2013
4. EliciaWhite,”Making Embedded Systems”,O’Reilly Series,SPD,2011
5. Bruce Powel Douglass,”Real-Time UML Workshop for Embedded Systems,Elsevier,2011
6. Advanced Computer architecture , By Rajiv Chopra, S Chand , 2010
7. Jorgen Staunstrup, Wayne Wolf ,Hardware / Software Co- Design Principles and Practice, Springer, 2009.
8. Shibu.K.V, “Introduction to Embedded Systems”, TataMcgraw Hill,2009
9. Tammy Noergaard, ”Embedded System Architecture, A comprehensive Guide for Engineers and Programmers”, Elsevier, 2006
10. Giovanni De Micheli, Mariagiovanna Sami , Hardware / Software Co- Design, Kluwer Academic Publishers , 2002