ET4101 - Design of Embedded Systems (Syllabus) 2021-regulation Anna University

ET4101 - Design of Embedded Systems (Syllabus) 2021-regulation Anna University

ET4101

DESIGN OF EMBEDDED SYSTEMS

 LPTC

3003

OBJECTIVES:
• To provide knowledge on the basics, building blocks of Embedded System.
• To discuss Input/output Interfacing & Bus Communication with processors.
• To teach automation using scheduling algorithms and Real time operating system.
• To discuss on different Phases & Modeling of a new embedded product.
• 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

9

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

9

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

9

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

9

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

9

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

OUTCOMES: At the end of this course, the students will demonstrate the ability
CO1: To understand the functionalities of processor internal blocks, with their requirement.
CO2: Observe that Bus standards are chosen based on interface overheads without sacrificing processor performance
CO3: Understand the role and features of RT operating system, that makes multitask execution possible by processors.
CO4: Understand that using multiple CPU based on either hardcore or softcore helps data overhead management with processing- speed reduction for uC execution.
CO5: Guidelines for 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. Elicia White,”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

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

BE3251 - Basic Electrical and Electronics Engineering (Syllabus) 2021-regulation Anna University

CS3401 Syllabus - Algorithms - 2021 Regulation Anna University