SoC 101

Course lectures

1. Introduction

Play Video
SoC 101 – Lecture 1a: Introduction and Motivation
Play Video
SoC 101 – Lecture 1b: MPU, MCU, and SoC
Play Video
SoC 101 – Lecture 1c: What is an Embedded System?
Play Video
SoC 101 – Lecture 1d: Components of Embedded Systems

2. The Microprocessor

Play Video
SoC 101 – Lecture 2a: The Microprocessor
Play Video
SoC 101 – Lecture 2b: The Instruction Set Architecture (ISA)
Play Video
SoC 101 – Lecture 2c: Calling a Procedure
Play Video
SoC 101 – Lecture 2d: Running a Program (CALL)
Play Video
SoC 101 – Lecture 2e: Measuring Performance

3. From C to Assembly

Play Video
SoC 101 – Lecture 3a: From C to Assembly
Play Video
SoC 101 – Lecture 3b: Basic CPU Operations
Play Video
SoC 101 – Lecture 3c: Variables and Memory Access
Play Video
SoC 101 – Lecture 3d: Control Flow
Play Video
SoC 101 – Lecture 3e: Procedure Calls
Play Video
SoC 101 – Lecture 3f: RISC-V Features and Extensions
Play Video
SoC 101 – Lecture 3g: The Build Process (CALL)