E3 252 3:1 Embedded System Design For Power Applications: Course Content
E3 252 3:1 Embedded System Design For Power Applications: Course Content
Kaushik Basu
Assistant Professor
Department of Electrical Engineering, Indian Institute of Science
email: [email protected]
Course content
Digital Signal Controller (DSC: A micro-controller with a DSP engine): Architecture and real-time
programming in Assembly and Embedded C. Introduction to Fixed Point Arithmetic. Understanding
the constraints of program memory and execution time. Programming peripherals including GPIO,
TIMERS etc. On Chip FLASH and EEPROM programming. Field Programmable Gate Array
(FPGA): Architecture and programming of digital circuits including Finite State Machines (FSM)
in Verilog HDL. Understanding the CAD tool and various timing issues. Communication-Chip level:
AXI, Board level: SPI, I2C, System level: RS 232, CAN, MODBUS RTU on RS 485. Developing a
GUI for supervisory control and monitoring. Introduction to different semiconductor memories: RAM,
ROM, NVRAM etc. and their applications. Analog sensing: Anti-aliasing filter design, scaling, online
calibration and biasing. Continuous time feedback controller design and its discrete time implementa-
tion, D/A and A/D converters, effects of sampling, modeling the Pulse Width Modulator (PWM) etc.
Co-design: How to optimally implement an embedded task using a programmable processor (DSC)
and a re-configurable hardware (FPGA). Embedded design of a typical Power Conversion System
including: process control, protection, monitoring, real-time feedback control etc.
Grading
Mid-Term1-20%, Mid-Term2-20%, Final-30%, Laboratory-30%
Prerequisites
Under graduate level analog electronics, digital electronics and classical feedback control theory. Fa-
miliarity with micro-processor, digital signal processing and previous experience in programming will
be helpful but not a necessity.
References
• Fundamentals of Digital logic with Verilog Design, S Brown and Z Vranesic, McGraw Hill Edu-
cation; 2nd edition (2017).
• PIC Micro-controllers and Embedded Systems, Using assembly and C for PIC 18 Mazidi, Mckin-
lay and Causey, Pearson Education India; 1st edition (2008)
• Feedback Control of Dynamic Systems, GF Franklin, JD Powell and Naeini, Pearson (2008)
• Microelectronic Circuits: Theory and Applications, AS Sedra and K Smith, Oxford University
Press (2017)
• Digital Signal Processing, JG Proakis and DK Manolakis, Pearson Education India; 4th edition
(2007)
Laboratory
There will be 12 Lab Execrcises. Following diagram shows an architecture of the laboratory for this
course.
q1 i
v1
q2 v2
SENSORS
ADC
UART
GUI
HOST PC
Note: Due to high speed requirement, the communication between the DSC and the FPGA is
parallel instead of serial as shown in the above figure. Usually it is a part of externally mapped memory
of the DSC controlled by DMA (Dynamic Memory Allocator) and the actual physical memory (DP
RAM) is located inside the FPGA chip.