Beruflich Dokumente
Kultur Dokumente
• Logic Gates
– digital logic circuits that accept signals from inputs and generate signals to the
output.
– could be any combination basic logic gates, these are the AND, OR, NAND, NOR,
XOR, INV, and BUF
Classifications of CLC
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
Design Procedure of Combinational Logic
Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
• Design of combinational circuits starts from the verbal
outline of the problem and ends in a logic circuit diagram
or a set of Boolean functions from which the logic diagram
can be easily obtained.
• Design procedure involves the following steps:
1. Problem is stated.
2. Determine the number of available input variables and required
output variables.
3. Assigned letter or symbols for input and output variables.
4. Derived a truth table that defines the required relationships
between inputs and outputs.
5. Obtained the simplified Boolean function for each output.
6. Draw the logic diagram.
Sample Design Applications of Combinational
Logic Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
• Adder Circuit
– basic building blocks of all arithmetic circuits
– circuits that add binary numbers and give out
sum (S) and carry (C) as output.
– Basically we have three types of adders:
• Half-Adder (HA)
• Full-Adder (FA)
• n-bit Parallel adder
Design Applications of Combinational
Logic Circuit – Arithmetic Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
B B
A A
0 1 0 0
1 0 0 1
S=AB C=AB
Figure 3. Half-Adder Circuit
Design Applications of Combinational
Logic Circuit – Arithmetic Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
b b
a a B
0 1 0 1
1 0 0 0
D=ab B = a’ b
Figure 12. Double-digit BCD adder (Note: To cascade the next BCD digit, the AND decoder
output will become the carry-input of next BCD adder)
Design Applications of Combinational
Logic Circuit – Arithmetic Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
• Multiplier
– multiplication of binary numbers is usually
implemented in microprocessors and
microcomputers by using repeated addition
and shift operations.
• shift registers - for the multiplicand and multiplier
bits.
• accumulator register - for storing partial products.
• binary parallel adder – for finding sum of two
binary
• clock pulse generator - for time various operations
Design Applications of Combinational Logic
Circuit – Arithmetic Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
A4 A3 A2 A1
R2 R4 R6 R8 U1
5
6
A0 2^7 (MSB)
100 100 100 100 A1
7 LED-RED
A2
R1 R3 R5 R7 4
A3 D2
330 330 330 330 3 12
B0 Y4
2 11
B1 Y5
1 10
B2 Y6
15 9 LED-RED
B3 Y7
14 D3
E1
13
E2
74284 LED-RED
D4
U2
5 12 LED-RED
VCC VCC VCC VCC A0 Y0
6 11
A1 Y1
7 10
4
A2 Y2
9 D5
A3 Y3
3
B0
2
B1
1 LED-RED
B4 B3 B2 B1 15
B2
B3 D6
14
E1
R10 R12 R14 R16 13
E2
LED-RED
74285
100 100 100 100 D7
R9 R11 R13 R15
330 330 330 330
LED-RED
2^0 (LSB)
LED-RED
Figure 17. Schematic diagram of 4-by-4 multiplier circuit using 74284 and 74285
Design Applications of Combinational
Logic Circuit – Code Converter Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
• Code Conversion
– circuits that are inserted between two systems if each
uses different codes for the same information.
– circuit that makes the two systems compatible even
though each uses different binary code.
– Some sample applications are:
• BCD to Excess - 3 code converter
• Binary Code to Gray Code Converter
• Binary Code to Octal Code Converter
• Gray Code to Binary Code Converter
• BCD to Biquinary Code Converter
• BCD to Seven-segment Display Decoder
Design Applications of Combinational
Logic Circuit – Code Converter Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
• BC = 1 0 1 12
• GC = 1 1 1 02
Design Applications of Combinational
Logic Circuit – Code Converter Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
b3 b2 b1 b0 G3 G2 G1 G0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 0
1 0 0 0 1 1 0 0
1 0 0 1 1 1 0 1
1 0 1 0 1 1 1 1
1 0 1 1 1 1 1 0
1 1 0 0 1 0 1 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 0 1
1 1 1 1 1 0 0 0
Design Applications of Combinational
Logic Circuit – Code Converter Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
• GC = 1 1 1 02
• BC = 1 0 1 12
Design Applications of Combinational
Logic Circuit – Code Converter Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits
a b c d Fg Ff Fe Fd Fc Fb Fa
0 0 0 0 0 0 1 1 1 1 1 1 3F
1 0 0 0 1 0 0 0 0 1 1 0 06
2 0 0 1 0 1 0 1 1 0 1 1 5B
3 0 0 1 1 1 0 0 1 1 1 1 4F
4 0 1 0 0 1 1 0 0 1 1 0 66
5 0 1 0 1 1 1 0 1 1 0 1 6D
6 0 1 1 0 1 1 1 1 1 0 1 7D
7 0 1 1 1 0 0 0 0 1 1 1 07
8 1 0 0 0 1 1 1 1 1 1 1 7F
9 1 0 0 1 1 1 0 1 1 1 1 6F
Design Applications of Combinational
Logic Circuit – Code Converter Circuit
Combinational Logic Circuits Part 1 – Arithmetic and Code
Conversion Circuits