ECE 523/623: Design Principles for Low Power Embedded Systems

Introduction:

This course provides an overview of the core design principles used in the holistic design of low power embedded computing systems. Embedded systems may always benefit from lower power consumption because of the challenge of heat dissipation, energy is the ultimate bottleneck for resource constrained devices that rely on finite energy storage in the form of a chemical battery or voltage stored on a capacitor. Optimizing power consumption is fundamentally a circuit design problem, but optimizing energy consumption requires careful consideration of the end-to-end system that has many interactions that span the hardware / software boundary.

In this class, you will learn a host of state-of-the-art hardware and software design techniques used to optimize the overall power consumption / energy efficiency at the system level, which ultimately defines the battery life of an energy constrained system, or the impact of growing numbers of IoT devices on our power bill. Modern microcontrollers, radios, sensors, and power circuits have many dimensions of control and optimization and this course focuses on how we can dynamically tune these knobs for particular application requirements.

You will learn about these techniques in several ways:

Course Syllabus

A plan of topics to be covered in this course are listed below:

Grading

Reading List (Last Year's...to be updated)

Applications (01.30) : 

Low Power Hardware Design (02.06)

Low Power Wireless Radios / Protocols (02.13)

Backscatter / Battery Free Systems (02.27)

(* Denotes paper to read, review, and discuss)

Energy Harvesting Systems (03.05)

Intermittent Computing (03.10)

Device Free Sensing (03.23)

Low Power Embedded Machine Learning (03.31)

Low Power Machine Learning and Edge Computing (04.07)

01.21 Introduction to Class Part I

01.23 Introduction to Class part II

01.28 How to Review / Read a Paper, Satisfying Application Requirements at Low Power

01.30 Paper Discussion: Applications - FarmBeats + DualBlink