Hi Guest, 30 September 2020 Wednesday IST

About CUSAT | About Department | Alumni | Sitemap | Disclaimer  

     
 
  Home > Academic/Programmes > Programme Structure > CSE (2011)
       
       
 
CSE3101: EMBEDDED COMPUTER ARCHITECTURE
Core/Elective: Core Semester: 1 Credits: 4
Course Description

This course provides a detailed examination of the internal structure and operation of embedded computer systems. Embedded system technologies including processors, DSP, memory and software are explained. Performance evaluation and optimization techniques are also discussed

Course Objectives

To Know the characteristics of embedded systems dependent on application domain
To Know the mechanisms behind the state-of-the-art architectures for embedded systems
To Evaluate the features of the various architectures
To Select the embedded architecture which is most suitable for different applications
To Study performance evaluation and optimization methods

Profile

1. Definition of embedded system - Constraints on embedded vs. standalone systems - Concept of real-time design - Time scales for real-time systems - Embedded system design processes- Applications - Embedded Systems design process – Formalisms for System Design - Design example

2. Overview of computer architecture – Embedded Processors - Case studies of INTEL, MOTOROLA, RISC and DSP – Embedded Computing Platform – CPU Bus – Memory systems: Bus Snooping – Basic Peripherals: PC Bus, UART – Interrupts and exceptions - Component interfacing – Designing with microprocessors – Development and Debugging

3. Program design and Analysis – Introduction to Program design – Models of programs – Assembly and Linking – Basic compilation techniques – Optimization: Time, Energy, Power, Size

4. Processes and Operating systems – Multiple tasks and multiple processes – Context switching – Scheduling Policies – Interprocess communication- Device drivers – Embedded Operating systems – POSIX standard

5. Evaluating system performance: Correctness - Speed - Profiling system performance - Performance optimization: Hand-optimization - Optimizing compilers -Pareto principle

REFERNCES

1. Wayne Wolf “Computers as Components: Principles of Embedded Computer Systems Design” Morgan Kaufmann; 1st edition (September 2000) ISBN-13: 978-1558605411
2. Steve Heath “Embedded Systems Design” Newnes (2002) ISBN-13: 978-0750655460
3. Tammy Noergaard “Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers” Newnes (February 24, 2005) ISBN-13: 978-0750677929
4. Raj Kamal “Embedded Systems: Architecture, Programming and Design” McGraw-Hill Education (India); 2nd Edition edition (March 9, 2009) ISBN-13: 978-0070151253
5. K V K K Prasad “Embedded/Realtime Systems: Concepts, Design and Programming” Dreamtech Press (2004) ISBN-13:9788177224610,978-8177224610


Copyright © 2009-20 Department of Computer Science,CUSAT
Design,Hosted and Maintained by Department of Computer Science
Cochin University of Science & Technology
Cochin-682022, Kerala, India
E-mail: csdir@cusat.ac.in
Phone: +91-484-2577126
Fax: +91-484-2576368