CS 452/652 Spring 2025 - Lecture 9

Events, Clock, Idle

June 3, 2025 prev next

BCM - Broadcom BCM2711 data sheet
GIC - ARM Generic Interrupt Controller

Interrupt Controller

System at Boot Time

System Timer Interrupts

Timer Interrupt Handling

AwaitEvent

Clock Server

Server Implementaion

Clock Notifier

    for (;;) {
        AwaitEvent();
        Send(); // send tick to clock server
    }

Clock Server

    for (;;) {
        Receive();
        process(); // manage tasks
        Reply(); // if applicable
    }

Idle/Halt

K3 overview

img