1
Embedded Systems Design. Instructor: Prof. Anupam Basu, Department of Computer Science and Engineering, IIT Kharagpur.
1360 years, 11 months
49
This course will introduce the fundamental requirements of embedded systems and the interaction between hardware and software in such systems. The course will discuss some basic steps of hardware design, introduce ASIPs, ASICs and FPGAs. Next, the students will be exposed to the very important issue of designing for less power consumption. Since many of the embedded systems will have real time constraints, basic issues of real time operating systems will be discussed. This will be followed by formal specification models and languages, mapping the specification to hardware and software components along with decisions on design tradeoffs and hardware software partitioning. Next, synthesis of hardware and software along with a few of the optimization techniques will be presented. The course will end with a brief overview of design verification methods that are adopted for embedded system design. (from nptel.ac.in)
Course Currilcum
- Lecture 01 – Introduction Unlimited
- Lecture 02 – Processors Unlimited
- Lecture 03 – General Purpose and ASIPs Processor Unlimited
- Lecture 04 – Designing a Single Purpose Processor Unlimited
- Lecture 05 – Optimization Issues Unlimited
- Lecture 06 – Introduction to FPGA Unlimited
- Lecture 07 – FPGA (cont.) Unlimited
- Lecture 08 – Behaviour Synthesis on FPGA using VHDL Unlimited
- Lecture 09 – Tutorial I Unlimited
- Lecture 10 – Tutorial II Unlimited
- Lecture 11 – Tutorial III Unlimited
- Lecture 12 – Tutorial IV Unlimited
- Lecture 13 – Sensors and Signals Unlimited
- Lecture 14 – Discretization of Signals and A/D Converter Unlimited
- Lecture 15 – Quantization Noise, SNR and D/A Converter Unlimited
- Lecture 16 – Arduino Uno Unlimited
- Lecture 17 – Arduino Uno (cont.), Serial Communication and Timer Unlimited
- Lecture 18 – Controller Design using Arduino Unlimited
- Lecture 19 – Tutorial V Unlimited
- Lecture 20 – Power Aware Embedded System I Unlimited
- Lecture 21 – Power Aware Embedded System II Unlimited
- Lecture 22 – SD and DD Algorithm Unlimited
- Lecture 23 – Parallel Operations and VLIW Unlimited
- Lecture 24 – Code Efficiency Unlimited
- Lecture 25 – DSP Application and Address Generation Unit Unlimited
- Lecture 26 – Real Time OS I Unlimited
- Lecture 27 – Real Time OS II Unlimited
- Lecture 28 – RMS Algorithm Unlimited
- Lecture 29 – EDF Algorithm and Resource Constraint Issue Unlimited
- Lecture 30 – Priority Inversion and Priority Inheritance Protocol Unlimited
- Lecture 31 – Modeling and Specification I Unlimited
- Lecture 32 – Modeling and Specification II Unlimited
- Lecture 33 – FSM and Statechart Unlimited
- Lecture 34 – Statechart and Statemate Semantics Unlimited
- Lecture 35 – Statecharts (cont.) Unlimited
- Lecture 36 – Program State Machines Unlimited
- Lecture 37 – SDL Unlimited
- Lecture 38 – Data Flow Model I Unlimited
- Lecture 39 – Data Flow Model II Unlimited
- Lecture 40 – Hardware Synthesis I Unlimited
- Lecture 41 – Hardware Synthesis II Unlimited
- Lecture 42 – Scheduling Unlimited
- Lecture 43 – Digital Camera Design Unlimited
- Lecture 44 – Digital Camera – Iterative Design Unlimited
- Lecture 45 – HW-SW Partitioning Unlimited
- Lecture 46 – Optimization I Unlimited
- Lecture 47 – Optimization II Unlimited
- Lecture 48 – Simulation Unlimited
- Lecture 49 – Formal Verification Unlimited