06CS74 Embedded Computing Systems syllabus for CS


Part A
Unit-1 INTRODUCTION TO EMBEDDED SYSTEMS 1 7 hours

Embedded systems; Processor embedded into a system; Embedded hardware units and devices in a system; Embedded software in a system; Examples of embedded systems; Embedded System-on-Chip (SoC) and use of VLSI circuit design technology; Complex systems design and processors; Design process in embedded system.

Unit-2 INTRODUCTION TO EMBEDDED SYSTEMS 2 DEVICES 1 6 hours

Formalization of system design; Design process and design examples; Classification of embedded systems; Skills required for an embedded system designer.I/O types and examples; Serial communication devices; Parallel device ports; Sophisticated interfacing features in device ports.

Unit-3 DEVICES 2 COMMUNICATION BUSES FOR DEVICE NETWORKS 6 hours

Wireless devices; Timer and counting devices; Watchdog timer; Real time clock; Networked embedded systems; Serial bus communication protocols; Parallel bus device protocols; Internet enabled systems; Wireless and mobile system protocols.

Unit-4 DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM 7 hours

Device access without interrupts; ISR concept; Interrupt sources; Interrupt servicing mechanism; Multiple interrupts; Context and the periods for context-switching, interrupt latency and deadline; Classification of processors’ interrupt service mechanism from context-saving angle; Direct memory access; Device drivers programming.

Part B
Unit-5 PROGRAM MODELING CONCEPTS PROCESSES THREADS AND TASKS 7 hours

Program models; DFG models; State machine programming models for event controlled program flow; Modeling of multiprocessor systems. Multiple processes in an application; Multiple threads in an application; Tasks and task states; Task and data; Distinctions between functions, ISRs and tasks.

Unit-6 REAL TIME OPERATING SYSTEMS 1 6 hours

Operating System services; Process management; Timer functions; Event functions; Memory management; Device, file and I/O sub-systems management; Interrupt routines in RTOS environment and handling of interrupt source calls.

Unit-7 REAL TIME OPERATING SYSTEMS 2 6 hours

Real-Time Operating Systems; Basic design using an RTOS; RTOS task scheduling models, interrupt latency and response times of the tasks as performance metrics; OS security issues.

Unit-8 EMBEDDED SOFTWARE DEVELOPMENT TOOLS 7 hours

Introduction; Host and target machines; Linking and locating software; Getting embedded software in to the target system; Issues in hardware-software design and co-design; Testing on host machine; Simulators; Laboratory tools.

Last Updated: Tuesday, January 24, 2023