~/talk

It's a Hardware Bug and I can Prove It

slides:none on file

Shows how to prove a fault is hardware not software by wiring two signals between CPU debug and FPGA logic: CPU breakpoint-out to logic analyzer trigger-in, and logic trigger-out to CPU external-break. Uses SignalTap on an Altera FPGA, ARM DS-5 kernel-aware debugger over JTAG, inspects Avalon bus chip-select/data and trace. Demo reads an NFC badge, sets a relay (active low write of 0), captures the exact bus transaction and stopped thread, finds missing backup battery causing the relay to fail, fixes it and the biscuit drawer opens.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32The PCB
  3. 4:10The FPGA
  4. 5:11Software and Hardware
  5. 6:14Systems are getting more complex
  6. 7:32Life or death
  7. 8:40Debugging tools
  8. 10:12Use cases
  9. 13:15ARM debug infrastructure
  10. 15:07How does it fit together
  11. 15:45Demonstration
  12. 17:31The Architecture
  13. 19:33The Setup
  14. 20:20Debug Configuration
  15. 21:43Start RS232
  16. 22:12Demo
  17. 25:18Logic Analyzer
  18. 25:59Triggers
  19. 32:13Integration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.