Embedded Systems (CSC503)
1 unit: · L-T-P 3-1-0.
Detailed syllabus
Unit 1
UNIT-1 Introduction to embedded System, Modular approach to embedded system design using six-box approach: Input devices, output devices, embedded computer, communication block, host and storage elements, and power supply., Processor, General Purpose and ASICs Processor, Designing a single purpose processor, Optimization Issues. 6L UNIT-2 Introduction to FPGA, Behavioral synthesis on FPGA using VHDL/Verilog. 4L UNIT-3 Microcontroller based embedded system Design, Salient feature of modern microcontroller, Arduino Uno, Serial Communication and Timer, Controller Design using Arduino. 5L UNIT-4 Sensors and Signals, Discretization of signals and A/D Converter, Quantization Noise, SNR and A/D converter, 5L UNIT-5 Power Aware Embedded System, SD and DD Algorithm, Parallel operations and VLIW, Code efficiency, DSP Application and address generation Unit. 6L UNIT-6 Real time operating system, RMS Algorithm, EDF Algorithm and resource constraint issue, Priority inversion and Priority inheritance 5L UNIT-7 Modelling and specification, FSM and state chart, state mate semantics, Program state machine, SDL, Data flow model 5L UNIT-8 Hardware synthesis, Scheduling, Digital camera design, Digital camera-iterative design, HW-SW partitioning, Optimization, Simulation, Formal verification 6L
Source: official document