10IS752 Embedded Computing Systems syllabus for IS


Part A
Unit-1 Embedded Computing 6 hours

Introduction,ComplexSystemsandMicroprocessors, Embedded Systems Design Process, Formalism for SystemdesignDesign Example: Model Train Controller.

Unit-2 Instruction Sets, CPUs 7 hours

Preliminaries, ARM Processor, Programming Inputand Output, Supervisor mode, Exceptions, Traps, Coprocessors, MemorySystems Mechanisms, CPU Performance, CPU Power Consumption. DesignExample: Data Compressor.

Unit-3 Bus-Based Computer Systems 6 hours

CPU Bus, Memory Devices, I/O devices,Component Interfacing, Designing with Microprocessor, Development andDebugging, System-Level Performance AnalysisDesign Example: Alarm Clock.

Unit-4 Program Design and Analysis 7 hours

Components for embedded programs,Models of programs, Assembly, Linking and Loading, Basic CompilationTechniques, Program optimization, Program-Level performance analysis,Software performance optimization, Program-Level energy and poweranalysis, Analysis and optimization of program size, Program validation andtesting. Design Example: Software modem.

Part B
Unit-5 Real Time Operating System (RTOS) Based Design – 1 6 hours

Basics of OS,Kernel, types of OSs, tasks, processes, Threads, Multitasking andMultiprocessing,Context switching,SchedulingPolicies, TaskCommunication, Task Synchronization.

Unit-6 RTOS-Based Design - 2 6 hours

Inter process Communication mechanisms,Evaluating OS performance, Choice of RTOS, Power Optimization. DesignExample: Telephone Answering machine

Unit-7 Distributed Embedded Systems 7 hours

Distributed Network Architectures,Networks for Embedded Systems: I2C Bus, CAN Bus, SHARC Link Ports,Ethernet, Myrinet, Internet, Network Based Design. Design Example:Elevator Controller.

Unit-8 Embedded Systems Development Environment 7 hours

The IntegratedDevelopment Environment, Types of File generated on Cross Compilation,Dis-assembler /Decompiler, Simulators, Emulators, and Debugging, TargetHardware Debugging.

Last Updated: Tuesday, January 24, 2023