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 |