Professional Documents
Culture Documents
Integrated Circuits
The building blocks of computers
Designed for specialized functions
Examples: the CPU, bus interface,
memory management unit
Supplementary Chapter 1
Digital Computer Logic
S1-2
Transistors
Boolean algebra: basis for computer
logic design
Transistors: means for implementing
Boolean algebra
Switches: on/off to represent the 0s and
1s of binary digital circuits
Combined to form logic gates
Supplementary Chapter 1
Digital Computer Logic
S1-3
Digital Circuits
Combinatorial logic
Results of an operation depend only on the
present inputs to the operation
Uses: perform arithmetic, control data movement,
compare values for decision making
Sequential logic
Results depend on both the inputs to the operation
and the result of the previous operation
Uses: counter
Supplementary Chapter 1
Digital Computer Logic
S1-4
Boolean Algebra
Rules that govern constants and variables
that can take on 2 values
True/false; on/off; yes/no; 0/1
Boolean logic
Rules for handling Boolean constants and
variables
3 fundamental operations:
AND, OR and NOT
Truth Table: specifies results for all possible input
combinations
Supplementary Chapter 1
Digital Computer Logic
S1-5
Boolean Operators
AND
Result TRUE if and only if both
input operands are true
C =A B
INCLUSIVE-OR
Result TRUE if any input operands
are true
C = A+ B
Supplementary Chapter 1
Digital Computer Logic
1
S1-6
Boolean Operators
NOT
Result TRUE if single input value is
FALSE
C=A
Supplementary Chapter 1
Digital Computer Logic
S1-7
Boolean Operators
EXCLUSIVE-OR
Result TRUE if either A or B is
TRUE but not both
C =A B
Can be derived from
INCLUSIVE-OR, AND and NOT
A B = (A + B) ( A B )
A xor B equals A or B but not both A and B
A B = (A B ) + ( B A )
A xor B = either A and not B or B and not A
Supplementary Chapter 1
Digital Computer Logic
S1-8
A + ( B + C ) = ( A + B ) + C
Distributive
A ( B + C ) = A B +A C
Commutative
A + B =B + A
DeMorgans Theorems
A + B =A B
A B =A + B
Supplementary Chapter 1
Digital Computer Logic
S1-9
Supplementary Chapter 1
Digital Computer Logic
S1-10
Computer Implementation
Gates or logical gates
Integrated circuits constructed from transistor
switches and other electronic components
VLSI: very large-scale integration
Supplementary Chapter 1
Digital Computer Logic
S1-11
Boolean Algebra
Implementation
Single type of gate appropriately combined
2 possibilities
NAND gate: AND operation followed by a NOT operation
NOR gate: INCLUSIVE-OR followed by a NOT operation
S1-12
Selector or Multiplexer
Switch input back and forth between inputs
Supplementary Chapter 1
Digital Computer Logic
S1-13
Half-Adder
Supplementary Chapter 1
Digital Computer Logic
S1-14
Full Adder
Handles possible carry from previous bit
Half adder shown as block to simplify
(portion of half adder in Fig. S1.11 enclosed in dotted line)
S1-15
Supplementary Chapter 1
Digital Computer Logic
S1-16
Supplementary Chapter 1
Digital Computer Logic
S1-17
Supplementary Chapter 1
Digital Computer Logic
S1-18
Supplementary Chapter 1
Digital Computer Logic
S1-19
Supplementary Chapter 1
Digital Computer Logic
S1-20