Introduction to Embedded Computing: Characteristics of Embedding Computing Applications, Concept of Real time Systems, Challenges in Embedded System Design, Design Process. Embedded System Architecture: Instruction Set Architecture, CISC and RISC instruction set architecture, Basic Embedded Processor/Microcontroller Architecture.
Designing Embedded Computing Platform: Bus Protocols, Bus Organization, Memory Devices and their Characteristics, Memory mapped I/O, I/O Devices, I/O mapped I/O, Timers and Counters, Watchdog Timers, Interrupt Controllers, Interrupt programming, DMA Controllers, GPIO control, A/D and D/A Converters, Need of low power for embedded systems.
Programming Embedded Systems: Basic Features of an Operating System, Kernel Features, Real-time Kernels, Processes and Threads, Context Switching, Classification of Real Time Scheduling Approaches: Clock- Driven Approach, Weighted Round- Robin Approach, Priority- Driven Approach, Dynamic versus Static Systems, Effective Release Times and Deadlines, optimality of the EDF and LST algorithms, Shared Memory Communication, Message-Based Communication, Real-time Memory Management, Dynamic Allocation.
Network Based Embedded Applications: Embedded Networking Fundamentals, Layers and Protocols, Distributed Embedded Architectures, Internet-Enabled Systems, IoT overview and architecture, Interfacing Protocols (like UART, SPI, I2C, GPIB, FIREWIRE, USB,). Various wireless protocols and its applications: NFC, ZigBee, Bluetooth, Bluetooth Low Energy, Wi-Fi. CAN. Overview of wireless sensor networks and design examples.
Case studies: Embedded system design using ATOM processors, Galileo and Tiva based embedded system applications.
1. Wayne Wolf, “Computers as Components- Principles of Embedded Computing System Design”, Morgan Kaufmann Publishers, Second edition, 2008.
2. Barry Crowley, “Modern Embedded Computing”, Morgan Kaufmann Publishers, 2012.
3. Lyla B. Das, “Embedded Systems –An Integrated Approach”, Pearson, 2013.
4. Marwedel Peter, “Embedded System Design, Kluwer Publications, 2004.
5. C.M. Krishna, Kang G. Shin, “Real time systems”, Mc- Graw Hill, 2010.
Mid Term: 40%
Assignment/ Quiz: 10%
End Semester Exam: 50%
S4 (Orion -NITT)
Offline Session: H-Slot- Wednesday (3:20 PM -4:10PM), Thursday and Friday (11:20 AM-12:10PM).
Module 0 : Course Overview & Assessment Policy. (Slides)
Module 1 : Introduction to Embedded Systems. (Slides)
Module 2 : ES Classification and Design Process. (Slides)
Module 3 : Embedded System Architecture. (Slides)
Module 4 : Pipelining Techniques. (Slides)
Module 5 : Designing Embedded Computing - Bus. (Slides)
Module 6 : Memory Devices. (Slides)
Module 7 : Embedded System I/O Architecture, Peripheral Controllers and Low-Power Design. (Slides)
Module 8 : Operating Systems and Real-Time Kernel Architecture. (Slides)
Module 9 : Process Synchronization and Context Switching. (Slides)
Module 10 : Real-Time Embedded Systems and Task Scheduling. (Slides)
Module 11 : Communication and Memory Techniques in Embedded Systems . (Slides)
Module 12 : Network Based Embedded Applications. (Slides)
Module 13 : Wireless protocols and its applications. (Slides)
Module 14 : Wireless Sensor Networks. (Slides)
Assessment 1 👉 Download Answers: [Answers] (Password: First 6 digits of your roll number )
Assessment 2 👉 Download Answers: [Answers] (Password: First 6 digits of your roll number )
S. Pasricha, "Embedded Systems Education: Experiences With Application-Driven Pedagogy," in IEEE Embedded Systems Letters, vol. 14, no. 4, pp. 167-170, Dec. 2022, https://doi.org/10.1109/LES.2022.3175686
L. R. Islas-Estrada and D. A. Flores-Hernández, "Embedded Energy Monitoring System for Solar Applications," in IEEE Embedded Systems Letters, vol. 17, no. 6, pp. 386-389, Dec. 2025, https://doi.org/10.1109/LES.2025.3545798.
C. B. Tzeng, T. -S. Wey and L. -D. Fang, "Design and Application of a Reconfigurable Embedded System," 2008 Eighth International Conference on Intelligent Systems Design and Applications, Kaohsuing, Taiwan, 2008, pp. 511-516, https://doi.org/10.1109/ISDA.2008.309.
M. D. Galanis, G. Dimitroulakos and C. E. Goutis, "Speedups and Energy Reductions From Mapping DSP Applications on an Embedded Reconfigurable System," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 15, no. 12, pp. 1362-1366, Dec. 2007, https://doi.org/10.1109/TVLSI.2007.909812.
R. P. Dick, G. Lakshminarayana, A. Raghunathan and N. K. Jha, "Analysis of power dissipation in embedded systems using real-time operating systems," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 22, no. 5, pp. 615-627, May 2003, https://doi.org/10.1109/TCAD.2003.810745
H. Lee and M. A. Al Faruque, "Run-Time Scheduling Framework for Event-Driven Applications on a GPU-Based Embedded System," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 35, no. 12, pp. 1956-1967, 2016, https://doi.org/10.1109/TCAD.2016.2547916
D. V. Tuan, H. Jeong, H. Oh and U. Chong, "Concurrent Design of Audio Application for Embedded Music Systems," 2006 International Forum on Strategic Technology, Ulsan, Korea (South), 2006, pp. 274-278, https://doi.org/10.1109/IFOST.2006.312306
Buratti, C.; Conti, A.; Dardari, D.; Verdone, R. An Overview on Wireless Sensor Networks Technology and Evolution. Sensors 2009, 9, 6869-6896. https://doi.org/10.3390/s90906869
https://www.sciencedirect.com/topics/engineering/wireless-sensor-network
V. Rajaravivarma, Yi Yang and Teng Yang, "An overview of Wireless Sensor Network and applications," Proceedings of the 35th Southeastern Symposium on System Theory, 2003., Morgantown, WV, USA, 2003, pp. 432-436, https://doi.org/10.1109/SSST.2003.1194607.