Analysis and Design of Sequential Circuits, Slides of Digital Logic Design and Programming

An in-depth exploration of various types of sequential circuits, including synchronous and asynchronous circuits, sr latches, flip-flops, and their analysis using state tables and diagrams. It covers topics such as j-k flip-flops, mealy and moore models, and state reduction.

Typology: Slides

2011/2012

Uploaded on 07/24/2012

pariya
pariya 🇮🇳

4.5

(4)

21 documents

1 / 34

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
2
Sequential Circuits
Combinational circuits
Output = f (present inputs)
Sequential circuits
Output = f (present inputs and past inputs)
Circuit remembers past history
Must contain memory
inputs k n outputs
present state next state
combinational
circuit
memory
mm
state
docsity.com
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

Partial preview of the text

Download Analysis and Design of Sequential Circuits and more Slides Digital Logic Design and Programming in PDF only on Docsity!

Sequential Circuits „^ Combinational circuits^

Output = f (present inputs)

„^ Sequential circuits

^ Output = f (present inputs and past inputs) ^ Circuit remembers past history ^ Must contain memory

inputs

k^

n outputs

present state

next state

combinational

circuit memory

m^

m

state

docsity.com

Synchronous Sequential Circuits „ A synchronizing, periodic signal, Clock, facilitatesthe transition from present state to next state^ „^

Memory is provided by flip-flops

docsity.com

SR (Set Reset) Latches „ NAND Latch „ SR = 00 is avoided^ „^

Outputs are not complementary

„^

Input transition from 00

Æ

11 may cause circuit to: (i) fall

into either state, or become meta-stable

docsity.com

SR Latch with control Input „ C = 0^ „^

Latch retains its state

„^

C = 1

„^

Allows propagation of SR inputs

docsity.com

Flip-flop „ Latch Is level sensitive to the control signal^

Multiple data transition may cause problem while C =

„^

Flip-flop is edge triggered

^

Flip-flop samples the data on Clock transition

docsity.com

Edge Triggered Flip-flop „ Efficient implementation^

Multiple data transitions do not affect the output

docsity.com

J-K Flip-flop

Qn+

= JQ

’ + K’Qn

= Dn

JK

Qn

Qn+

J^

K^

Qn^

Qn+

docsity.com

Asynchronous Inputs „ Ability to Reset (or Set)irrespective of Clockstate^

Often needed incomputation

docsity.com

State Table

Present State

Input

Next State

Output

A^00001111

B^

x^

A^

B^

y

docsity.com

State Table, State Diagram Present State

Next State

Output

x =

x =

x =

x = y 0 1 1 1

AB^00011011

AB^

AB^

y

docsity.com

State Table^ Present State

Input

Next State

Flip-flop Inputs

A^

JA^

KA^

JB

B^

x^

A^

B^

KB

A(t+1) = JA’ + K’AB(t+1) = JB’ + K’B

docsity.com

State Diagram

docsity.com

Analysis with Toggle Flip-flop

PresentState

Input

Next State

Output

A^

B^

y 0 1 1 0 0 1 1 0

A^0000111

B^

x

1

docsity.com

Mealy and Moore Models (Machine) „^

Most general model of a sequential circuit has inputs,outputs, and internal states

^

Two different models – (i) Mealy model, (ii) Moore Model

„^

Difference is how output is generated Mealy Model

  • Output is a function of present state & input

Moore Model

  • Output is only a function of present state

docsity.com