You are on page 1of 17

1

Ch. 3: Gate Level Minimization:

Karnaugh Map or K-maps:


2-variable K-map

3- variable K-map:
2

Example 3-1:

Simplified expression using 3-variable K-map:

Example 3-2
3

Simplified expression:

Example 3-3: Simplify the Boolean function:

Example 3-4:

a) express it in sum of minterms


b) find the minimal SOP expression

4- variable K-map
4
5
6

The various possibilities of writing F as a simplified sum of products (SOP)


7

a) Simplify using groups of 1s, then write the equation and the result is Sum of
Products.

b) Simplify using groups of 0s (ie. F’ map) then write the sum of products
equation for F’
Invert this equation and Product of Sum will result : F=(A’+B’)(C’+D’)(B’+D)
8

Given the following truth table, show sum of minterms & maxterms and write F
as a SOP & POS:
9

Simplification of Boolean functions in the


presence of Don’t Cares, d(x,y,…).
10

OR operation using NAND gates:

Graphic symbol for OR operator using NAND gate:

Implement F= AB + CD using AND/OR gates and NAND gates :


11

Changing AND-OR implementation to NAND only.

Another example, and defining AND operator from a NOR gate:


12
13

Implement F=(AB’ + A’B’ )(C + D’ ) with NOR gates only:

Other two level implementations:


Wired Logic:
Some NAND or NOR gates allow the possibility of a wire connection between
the outputs of two gates t o provide a specific logic function.
AND-OR-INVERT:

OR-AND-INVERT
14

Wired Logic Implementation:

All of the possible 2-level implementations:

Example : Convert F=  (0,6) to simplified AND/NOR; NAND/AND;


OR/NAND; NOR/OR implementations:
15
16

Odd and Even function design using EX-OR gates:

Even and Odd parity bit generators,using EX-OR implementaion:


17

for even parity:

You might also like