Prof. Dr. Thorsten Jungmann (last updated 2026-10-25)

Relates to DET-04 Algorithmic minimization of functions with many inputs and hazard analysis

Task

Your smartphone can vibrate when a call comes in. Two settings decide when: one for silent mode and one for ring mode. On an iPhone, for example, a single setting with four options covers both: Always Play, Play in Silent Mode, Don’t Play in Silent Mode and Never Play. The phone vibrates for an incoming call in silent mode if vibration is switched on for silent mode, and in ring mode if vibration is switched on for ring mode. The inputs and the output are:

  • : a call is coming in
  • : silent mode is on; otherwise, the phone is in ring mode
  • : vibration is switched on for silent mode
  • : vibration is switched on for ring mode
  • : the vibration motor runs

a) Set up the truth table of with as the input with the highest weight, and give its minterm list.

b) Minimize with the Quine–McCluskey algorithm.

c) While a call is coming in, you switch the phone from silent mode back to ring mode, and vibration is switched on for both modes. Can the output of the two-level circuit of your result from b) drop to 0 for a moment? Give a reason with the Karnaugh map.

d) Make the circuit free of this hazard, and draw it according to the standard of the International Electrotechnical Commission (IEC), IEC 60617.