Determining dont-care values in a Karnaugh Map

  • Thread starter Thread starter mohabitar
  • Start date Start date
  • Tags Tags
    Map
Click For Summary
SUMMARY

This discussion focuses on determining don't-care values in Karnaugh Maps (K-maps) for Boolean functions. The example provided is the function f(a,b,c,d)=a'cd+abc'+b'd+b'cd', where the user seeks clarity on identifying don't-care conditions. The concept is illustrated through a mod 5 counter requiring three bits, highlighting that certain states (000, 001, 010, 011, 100) are relevant while others (101, 110, 111) are not, as the state machine will never transition to them. Thus, the unneeded states are classified as don't-care values, simplifying the K-map analysis.

PREREQUISITES
  • Understanding of Boolean algebra and functions
  • Familiarity with Karnaugh Maps (K-maps)
  • Basic knowledge of state machines and digital logic design
  • Experience with binary counting and state transitions
NEXT STEPS
  • Study the process of filling out a Karnaugh Map for Boolean functions
  • Learn about simplifying Boolean expressions using don't-care conditions
  • Explore state machine design and its applications in digital circuits
  • Investigate the use of K-maps in optimizing logic circuits for specific applications
USEFUL FOR

Students in computer science, digital logic designers, and anyone interested in optimizing Boolean functions and state machine designs using Karnaugh Maps.

mohabitar
Messages
140
Reaction score
0
Ok I'm not sure if this question belongs here, but I am learning this in a CS class and the people at math.stack wouldn't know about this stuff, so here it goes. I'm having a hard time understanding how to find the don't-care values in a Kmap. What does it even mean? If I have a boolean function, say f(a,b,c,d)=a'cd+abc'+b'd+b'cd', how would I determine don't-care values? What would I be looking for?
 
Physics news on Phys.org
Here's an example. Suppose you want to make a mod 5 counter, so you need three bits. The possible states for 3 bits are

000
001
010
011
100

101
110
111

but you only need the bolded ones. Your state machine would transition like this:

000→001→010→011→100→000

For the last three (unbolded) states, you don't care what the next state is because your state machine is never going to get into those states (perhaps you have a power on reset to state 000). So in your transition tables you literally don't care what the next state is for those three extra states.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
4
Views
6K
Replies
2
Views
8K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
16K