Demo: RISC-V Dual Lock-step Implementation for Safety and Security Applications
summary
A dual-core lockstep subsystem implements two Codasip L31 cores running identical software with a fixed or randomly jittered offset, mapped onto a Zynq-7 FPGA and instrumented with smart fault injectors that flip load/store and fetch operations; mismatches between cores trigger fault traps that a single L31 allows to corrupt navigation state. Prototype monitors instruction fetches and load/store accesses, is aimed at ASIL B qualification, plans triple voting and memory tags (Hamming/CRC8) to extend protection, and the demo shows fault detection working where single-core operation fails.
AI-written summary · about
chapters (6)
- 0:00Introduction to Codasip
- 0:52Dual-core lockstep system
- 1:34Single-core demo and faults
- 2:50Fault injection demo
- 3:42Lockstep demo and Q&A
- 4:08Technical Q&A session
related talks
11mDemo: Heterogeneous Multicore Debugging of RISC-V Cores in Complex Chips
53mPoster / Demo Previews
13mDemo: RISC-V as an Enabler of Heterogeneous Compute
24mSystem Level Security Verification of RISC V Based SoCs
47mA Security RISC? The State of Microarchitectural Attacks on RISC-V
01h 37mHow to Secure a RISC V System in 90 minutes From Single Core MCU to Mixed
18mCPU Security in the Context of RISC-V
17mDeveloping a RISC-V Automotive Safety Island
