combinational circuits & sequential circuits

22
Combinational Circuits & Sequential Circuits By:-Gourav Kottawar 06/09/2022

Upload: gourav-kottawar

Post on 16-Apr-2017

870 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Combinational Circuits & Sequential Circuits

05/03/2023

Combinational Circuits & Sequential Circuits

By:-Gourav Kottawar

Page 2: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Contents3.1 Half / Full Adder3.2 Decoder / Encoder3.3 Multiplexer / Demultiplexer,3.4 Flip Flops - SR, D, JK, Master – Slave, Edge TriggeredD flipflop with timing diagram3.5 Shift Registers (Any one type)3.6 Introduction to Counters, Synchronous &Asynchronous counter, Binary counter, mod-10Counter

Page 3: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Introduction

There are two types of logic circuits Combinational CircuitsFormed by combination of different logic circuits Outputs depend on the current inputsEx- Multiplexer, De multiplexer, Encoder,

Decoder No memory allocation required Sequential Circuits Outputs depend on current and previous inputsRequires separating previous, current and future Called states or tokensExample: Finite State Machines (FSMs), Pipelines

Page 4: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 5: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Difference between Combinational and sequential circuits

Combinational SequentialOutput of any instance of time depends only upon the input variables

Output is generated dependent upon the present input variables and also on the basis of past history of these inputs

Memory unit is not required. i.e. it doesn’t allocate any memory to the elements.

Memory unit is required. . i.e. it allocates any memory to the elements.

Faster SlowerEasy to design DifficultParallel adder Serial adderEx- Half and full adder Half and full subtractor MUX , DEMUX

Ex- Flip flops Shift registers Binary counters

Page 6: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Adders

Computers implement arithmetic computations such as addition, subtraction, multiplication, division and many such operations using the concept of combinational circuits.

Ex- 1 1 00 1 1

1 0 0 1When addition of two k bits is computed the

answer must be of k bits.But If the numbers are unsigned binary , the

result can be K+1 bits.This k+1 bit is carry.Three types of Adder1. Half Addder 2.Full Adder3.Ripple carry

Adder

Page 7: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

1. Half Adder

Page 8: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

1. Half Adder

The implementation of half adder using The implementation of half adder using exclusive–OR

and an AND gates is used to show that two half adders can be used to construct a full adder.

The inputs to the XOR gate are also the inputs to the AND gate.

Page 9: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Half AdderDraw backs1. Doesn’t handle carries2. Doesnot do further processing

on carries.

Page 10: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

2. Full Adder

Full Adder is a combinational circuit that performs the addition of three bits (two significant bits and previous carry).

It consists of three inputs and two outputs, two inputs are the bits to be added, the third input represents the carry form the previous position.

The full adder is usually a component in a cascade of adders, which add 8, 16 etc binary numbers.

Page 11: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 12: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 13: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 14: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 15: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 16: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

3. Binary Adder (Asynchronous Ripple-Carry Adder)

A binary adder is a digital circuit that produces the arithmetic sum of two binary numbers.

A binary adder can be constructed with full adders connected in cascade with the output carry form each full adder connected to the input carry of the next full adder in the chain.

The four-bit adder is a typical example of a standard component. It can be used in many application involving arithmetic operations.

Page 17: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 18: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Example

Page 19: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 20: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 21: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar

Page 22: Combinational Circuits & Sequential Circuits

05/03/2023 By:-Gourav Kottawar