Browsing articles in "Digital and Logic Design"
Dec
24
2010

Combinatorial Circuits

ch02a23-sevensegment1

A combinatorial circuit is a system containing basic boolean operations (AND, OR, NOT), some inputs, and a set of outputs. Since each output corresponds to an individual logic function, a combinatorial circuit often implements several different boolean functions. It is very important that you remember this fact – each output represents a different boolean function. A computer’s CPU is built up from various combinatorial circuits. For example, you can implement an addition circuit using boolean [...]

Dec
24
2010

Canonical Forms

Since there are a finite number of boolean functions of n input variables, yet an infinite number of possible logic expressions you can construct with those n input values, clearly there are an infinite number of logic expressions that are equivalent (i.e., they produce the same result given the same inputs). To help eliminate possible confusion, logic designers generally specify a boolean function using a canonical, or standardized, form. For any given boolean function Buy [...]

Dec
22
2010

Minterms and Maxterms

Any boolean expression may be expressed in terms of either minterms or maxterms. To do this we must first define the concept of a literal. A literal is a single variable within a term which may or may not be complemented. For an expression with N variables, minterms and maxterms are defined as follows : A minterm is the product of N distinct literals where each literal occurs exactly once. A maxterm is the sum [...]