sequential circuits. combinational circuits + storage element output depends both on previous state...

27
Sequential Circuits

Upload: godfrey-johnson

Post on 28-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Sequential Circuits

Page 2: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

• Combinational Circuits + Storage element• output depends both on previous state and input

Fig. 5-1

Page 3: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-2

• (a): a buffer• tG the delay• the information enters the buffer at t and output at t+ tG

• the stored information only retained in buffer by tG • longer storage time is necessary in most applications

Page 4: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-3

Use flip-flop

Page 5: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

•A storage element can maintain a binary state indefinitely, until directed by an input signal to switch states.•The most basic storage elements are latches.

Page 6: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-5

Page 7: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

RS

RS

Page 8: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

RS

Fig. 5-7

Page 9: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-8

Page 10: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

A change in value on the control input allows the state of a latch in a flip-flop to switch.

This change is called a trigger The trigger enable (trigger) the flip-flops See Fig. 5-3 for sequential circuits A present (original) and next (new) state occur in

flip-flop before and after the trigger, respectively The most important element in sequential circuits Can be derived from latch

Page 11: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-9

Page 12: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-10

•Pulse trigger •Pulse in the inputs SR will results wrong output

Initially unknown

Unknown due to R=1 S=1

Pulse input results wrong output

Page 13: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-11

Page 14: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1
Page 15: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-13

Page 16: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Fig. 5-14

Page 17: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

17

5-4 Sequential Circuit Analysis

The output and the next state are a function of the inputs and the present state.

An example

XBAY )( Fig. 5-15

input equations

output equation

XAD

XBXAD

B

A

Page 18: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

State table

XADtB

XBXADtA

B

A

)1(

)1( XBAY )(

Page 19: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Two-dimensional state table

Page 20: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Mealy model/Moore model

Mealy model circuits Sequential circuits in which the outputs depend

on the input, as well as on the states The circuits in Fig. 5-15

Moore model circuits Sequential circuits in which the outputs depend

only on the states The circuits in Fig. 5-16

Page 21: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

A Moore model circuit (Fig. 5-16)

Page 22: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

State diagram(a): for Fig. 5-15 (b): for Fig. 5-16

Page 23: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Example 5-1 States reduction

equivalent

Page 24: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Example 5-1 States reduction

Page 25: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Example 5-1 States reduction

equivalent

Page 26: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Example 5-1 States reduction

• Reduce from 4 states, 2 flip-flops to 2 states, 1 flip-flop

• may or may not result in reduced cost

Page 27: Sequential Circuits. Combinational Circuits + Storage element output depends both on previous state and input Fig. 5-1

Sequential Circuit Simulation

A simulator for the input/output of a designed circuit

Functional simulation Timing simulation