CO503 : Advanced Embedded Systems

Course Number : CO503
Course Title: Advanced Embedded Systems
Credits : 3
Prerequisites : CO501 Embedded Systems and Microprocessors
No Course Content Time Allocated (hours)
      L&T P&A
01 Introduction to Embedded Systems

Embedded systems overview, Design challenges and optimizing design metrics, Process/design technologies, Embedded system design tradeoffs and design productivity gap, Microprocessor and microcontroller architectures.

4

 

02 Custom Single-purpose Processors: Hardware

Combinational and sequential logic, Custom single-purpose processor design, Register transfer level customization and its optimization methods, Standard single-purpose processors.

5  
03 General-purpose Processors: Software

General-purpose architecture and operations, programmer’s view of the architecture, Embedded systems programming, Application specific instruction-set processors, Selecting microprocessors, General purpose processor design.

3 3
04 Embedded System Modelling: State Machine and Concurrent Process Models

Models vs. languages, text vs. graphics, Finite-state machine models and finite-state machines (FSM) with datapath models (FSMD), Hierarchical/concurrent state machine models (HCFSM) and the Statecharts language, Program-state machine model (PSM), Concurrent processes and communication and synchronization among processes, Dataflow model.

6  
05 Design Technologies of Embedded Systems

Design automation and synthesis – logic, RTL and behavioural, Reusability and Intellectual Property (IP) cores, Design process models.

4  
06 Hardware/Software Co-design of Embedded Systems

System synthesis and hardware/software co-design, hardware/software co-simulation for verification.

3 3
07 Operating Systems for Embedded Systems

Types of OS/software construction methods and their merits/demerits, Requirements places on embedded OS, Real-time embedded OS – requirements and scheduling.

3  
08 Design Example

User’s perspective, Designer’s perspective, Informal and formal specifications, Design and implementation.

2 4
09 System on a Chip (SoC)

Design and Implementation of a FPGA based project incorporating CPU and peripherals

  20

Total

30 30
Assessment Percentage Marks
Continuous Assessment 40  
        Labs   10
        Design Project   30
     
Written Examinations 60  
        Mid-Semester   20
        End of Semester   40
[an error occurred while processing the directive]