641 B
641 B
C10 — pułapki i sterowanie przerwaniami RV32I
Trzy obrazy pokazują kolejno:
- synchroniczny
ecall,mepc + 4i wznowienie przezmret; - machine software interrupt z kontrolowanym pending;
- macierz: źródło pending,
mie.MSIEimstatus.MIE.
set_softirq jest kontrolowanym źródłem testbench, dzięki czemu karta nie
miesza jeszcze sterownika peryferium z mechanizmem pułapki. C12 i C13 dodają
UART i GPIO jako rzeczywiste źródła external IRQ modelu.
make tasks
./tests/test_hazard3.sh
./scripts/render_card_layouts.sh
GITEA_SHA=0000000000000000000000000000000000000000 ./scripts/render_new_pdf.sh