K.map How Generate Gray Code
K.map How Generate Gray Code
#ote the sequence of numbers across the top of the map. $t is not in binary sequence which would be 00 0! !0 !!. $t is 00 0! !! !0 which is %ray code sequence. %ray code sequence only changes one binary bit as we go from one number to the next in the sequence unlike binary. That means that ad&acent cells will only vary by one bit or Boolean variable. This is what we need to organi'e the outputs of a logic function so that we may view commonality. (oreover the column and row headings must be in %ray code order or the map will not work as a Karnaugh map. !ells sharing common Boolean variables would no longer be ad&acent nor show visual patterns. )d&acent cells vary by only one bit because a %ray code sequence varies by only one bit. $f we sketch our own Karnaugh maps we need to generate %ray code for any si'e map that we may use. This is how we generate %ray code of any si'e.
#ote that the %ray code sequence above right only varies by one bit as we go down the list or bottom to top up the list. This property of %ray code is often useful in digital electronics in general. $n particular it is applicable to Karnaugh maps. "et us move on to some examples of simplification with *+variable Karnaugh maps. We show how to map the product terms of the unsimplified logic to the K+map. We illustrate how to identify groups of ad&acent cells which leads to a ,um+of+-roducts simplification of the digital logic.
)bove we place the ./s in the K+map for each of the product terms identify a group of two then write a p-term 0product term1 for the sole group as our simplified result.
(apping the four product terms above yields a group of four covered by Boolean "#
(apping the four p+terms yields a group of four which is covered by one variable $.
)fter mapping the six p+terms above identify the upper group of four pick up the lower two cells as a group of four by sharing the two with two more from the other group. !overing these two with a group of four gives a simpler result. ,ince there are two groups there will be two p+ terms in the ,um+of+-roducts result "#%&
The two product terms above form one group of two and simplifies to &$
(apping the four p+terms yields a single group of four which is &
(apping the four p+terms above yields a group of four. 2isuali'e the group of four by rolling up the ends of the map to form a cylinder then the cells are ad&acent. We normally mark the group of four as above left. 3ut of the variables ) B ! there is a common variable4 !/. !/ is a 5 over all four cells. 6inal result is $#.
The six cells above from the unsimplified equation can be organi'ed into two groups of four. These two groups should give us two p+terms in our simplified result of "# % $#.
Below we revisit the Toxic Waste $ncinerator from the Boolean algebra chapter. ,ee Boolean algebra chapter for details on this example. We will simplify the logic using a Karnaugh map.
The Boolean equation for the output has four product terms. (ap four ./s corresponding to the p+ terms. 6orming groups of cells we have three groups of two. There will be three p+terms in the simplified result one for each group. ,ee 7Toxic Waste $ncinerator7 Boolean algebra chapter for a gate diagram of the result which is reproduced below.