Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Combination circuits, Study notes of Digital Electronics

The concept of combinational circuits, which are made up of different types of logic gates and do not use any memory or storage device. It covers examples of combinational circuits, such as adder, subtractor, converter, and encoder/decoder, and their functions. The document also discusses the design of half-adder and full-adder using NAND and NOR logic, as well as half and full subtractors. Additionally, it explains BCD, binary, and decimal sums, and provides a 4-bit binary adder and a carry lookahead generator.

Typology: Study notes

2022/2023

Available from 09/27/2023

migbiakumba-moses
migbiakumba-moses ๐Ÿ‡ฎ๐Ÿ‡ณ

1 document

1 / 58

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Combinational Circuits
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a

Partial preview of the text

Download Combination circuits and more Study notes Digital Electronics in PDF only on Docsity!

Combinational Circuits

Combinational Circuits

  • Combinational circuits are circuits made up of different types of logic gates.
  • The circuits do not make use of any memory or storage device.
  • Examples: Adder, Subtractor, Converter, and Encoder/Decoder
  • A combinational circuit can have an n number of inputs and m number of outputs.
  • Functions of Combinational Logic Circuit

Truth Table, Boolean Algebra, Logic Diagram

Half-Adder

A half-adder is a arithmetic circuit block that can be used to add two bits. Such a

circuit thus has two inputs that represent the two bits to be added and two outputs,

with one producing the SUM output and the other producing the CARRY.

The sum (S) bit and the carry (C) bit, according to the rules of binary addition, are

given by

The sum column resembles like an output of the XOR gate

The carry column resembles like an output of the AND gate.

A B S C

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

Design Half-Adder using NAND Logic

าง ๐ด๐ต = ๐ด

าง ๐ด +

าง ๐ด๐ต + ๐ต

าง ๐ด +

าง ๐ด +

Half Adder Limitation

  • In multi-digit addition we have to add two bits along with the carry of previous

digit addition. Such addition requires additions of 3 bits. This is not possible in

half-adders.

Full Adder

  • A full adder is an arithmetic circuit block that can be used to add 3 bits to

produce a SUM and a CARRY output.

  • The full adder circuit overcomes the limitation of the half-adder, which can be

used to add two bits only.

A B C SUM Carry

0 0 0 0 0

0 0 1 1 0

0 1 0 1 0

0 1 1 0 1

1 0 0 1 0

1 0 1 0 1

1 1 0 0 1

1 1 1 1 1

าง ๐ด +

๐‘–๐‘›

๐‘–๐‘›

๐‘–๐‘›

๐‘–๐‘›

าง ๐ด +

๐‘–๐‘›

Design Full-Adder using NOR Logic

  • For n-bit addition a chain of n full adders is required. A โ€˜nโ€™ binary adder can be

designed by:

  • n full adder
  • (n- 1 ) full adder and a half adder
  • (n- 1 ) [ 2 half adder + OR Gate] with a half adder
  • ( 2 n- 1 ) half adder plus (n- 1 ) OR gate

Design Half-Subtractor using NAND Logic

าง ๐ด๐ต = ๐ต

าง ๐ด +

าง ๐ด๐ต = ๐ด

าง ๐ด๐ต + ๐ด

าง ๐ด

าง ๐ด(๐ด + ๐ต)

าง ๐ด๐ต =

าง ๐ด ๐ด + ๐ต = ๐ด + ๐ด + ๐ต

Design Half-Subtractor using NOR Logic

Design Full-Subtractor using NAND Logic

๐‘–

๐‘–

๐‘–

๐‘–

๐‘–

Design Full-Subtractor using NOR Logic

  • When the binary sum is equal to or less than 1001 , the corresponding BCD

number is identical, and therefore no conversion is needed.

  • When the binary sum is greater than 1001 , we obtain an invalid BCD

representation. The addition of binary 6 ( 0110 ) to the binary sum converts it to

the correct BCD representation and also produce an output carry as required.

  • It is obvious that a correction is needed when the binary sum has an output

carry K = 1. The other six combinations from 1010 through 1111 that need a

correction have a 1 in position ๐‘ 3

. To distinguish them from binary 1000 and

1001 , which also have a 1 in position ๐‘ 3

, we specify further that either ๐‘ 2

or

1

must have a 1. The condition for a correction and an output carry can be

expressed by the Boolean function

3

2

3

1

When C = 1 , it is necessary to add 0110 to the binary sum and provide an output

carry for the next stage.