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 | |||