[video member=miotatsu stream_platform=twitch project=riscy title="Studying the PLIC" vod_platform=youtube id=_P1LL0lP4uE annotator=Miblo] [0:10][Recap and set the stage for the day] [0:49][Consult the HiFive1 schematics[ref site="SiFive Developers" page="HiFive1 Schematics" url=https://www.sifive.com/documentation/boards/hifive1/hifive1-schematics/], the Platform Reference Manual[ref site="SiFive Developers" page="Platform Reference Manual" url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/] and the E3 Coreplex Manual[ref site="SiFive Developers" page="E3 Coreplex Manual" url=https://static.dev.sifive.com/pdfjs/web/viewer.html?file=https://static.dev.sifive.com/SiFive-E3-Coreplex-v1.2.pdf]][:research] [3:32][Read about the Platform-Level Interrupt Controller in the RISC-V Privileged spec[ref site="RISC-V" page="Draft Privileged ISA Specification v1.9.1" url=https://riscv.org/specifications/privileged-isa/]][:research :hardware] [6:55][Summarise this paragraph][:research :hardware] [13:41][Note that there are a number of registers relating to interrupt sources, all starting with an "m", with a few words on information seeping in][:hardware] [10:54][:Research Local interrupt sources][:hardware] [15:09][:Research Global interrupt sources][:hardware] [16:25][:Research Interrupt Targets and Hart Contexts][:hardware] [20:18][:Research Controlling Access to the PLIC and PLIC Core Specification][:hardware] [24:14][:Research Interrupt Flow][:hardware] [28:27][Summarise the idea of the interrupt flow processing][:hardware] [31:23][Correct a typo in the notes][:blackboard] [33:02][Platform-Level Interrupt Controller][:blackboard :hardware] [43:42][:Research Interrupt Enables][:hardware] [48:16][:Research Interrupt Priorities][:hardware] [51:50][:Research Interrupt Priority Thresholds][:hardware] [54:22][:Research Platform-Level Interrupt Controller in the E3 Coreplex Manual][:hardware] [57:18][Explore the PLIC code to see how it corresponds with our newly acquired knowledge][:hardware] [1:01:07][We're out of time] [/video]