HW Interview
EM-05 · Chapter 8 · Low-Speed Interfaces & Embedded Hardware

Reset pin design

How do you treat an SoC's reset pin on the board?

Level●● onsite technical
TrackEmbedded & wearables
Really testingRobustness against ESD and glitches.
Full worked answer: in the book, page 210 — what to say first, how to explain it, the numbers worth quoting and the follow-ups. About the book →

Going deeper

Extra explanation that is not in the book: worked numbers, where people go wrong, and how to say it in the room.

Worked example. 10 kΩ pull-up with 100 nF at the pin: τ = 1 ms — glitches much shorter than that can't reset the part. A 100 Ω resistor in series with the button limits the discharge to about 33 mA instead of an arc across the contacts.

ESD reality. A user-accessible button may see 8 kV contact discharge (IEC 61000-4-2). Put the TVS at the button, where the charge enters — not at the SoC.

Debug probes and supervisors. The JTAG/SWD probe also drives reset. If the supervisor output is push-pull, the two fight. Use open-drain outputs, wired-OR, with one pull-up.

Where people go wrong

Errata

No corrections known for this question. All errata

Ask about this question

Stuck on a step, or think something is wrong? Send it with EM-05 in the subject. Good questions get answered on this page, and corrections go into the next printing.

Ask about EM-05

Related

← EM-04 Power-on to main(): what takes time?EM-06 Metastability →