Sequential Logic

16
Sequential Logic Sequential Logic Flip-Flop Circuits Flip-Flop Circuits By Dylan Smeder By Dylan Smeder

description

Sequential Logic. Flip-Flop Circuits By Dylan Smeder. What Is A Sequential Circuit?. Circuit that has memory Sequence of inputs creates memory At the simplest a Flip-Flop circuit “Sequential Circuits along with combinational circuits are the building blocks of computers”. Simple memory. - PowerPoint PPT Presentation

Transcript of Sequential Logic

Page 1: Sequential Logic

Sequential LogicSequential Logic

Flip-Flop CircuitsFlip-Flop Circuits

By Dylan SmederBy Dylan Smeder

Page 2: Sequential Logic

What Is A Sequential Circuit?What Is A Sequential Circuit?

Circuit that has memoryCircuit that has memory Sequence of inputs creates memorySequence of inputs creates memory At the simplest a Flip-Flop circuitAt the simplest a Flip-Flop circuit ““Sequential Circuits along with Sequential Circuits along with

combinational circuits are the combinational circuits are the building blocks of computers”building blocks of computers”

Page 3: Sequential Logic

Simple memorySimple memory

Flip-Flop circuits have the ability to store 1 bit Flip-Flop circuits have the ability to store 1 bit integers which is represented by either 1 or 0integers which is represented by either 1 or 0

The output of an operation is used as input for The output of an operation is used as input for the next operationthe next operation

The truth table is affected by memory instead of The truth table is affected by memory instead of having one set of output for a set of input there having one set of output for a set of input there are two different sets of outputare two different sets of output

Page 4: Sequential Logic

SR Flip-FlopSR Flip-Flop

Simple Flip-Flop circuitSimple Flip-Flop circuit Two inputs “S” and “R”Two inputs “S” and “R” S = Set S = Set R= ResetR= Reset Two outputs which are the complements of each other Q Two outputs which are the complements of each other Q

and Q’and Q’ Truth table has strange outputTruth table has strange output

Page 5: Sequential Logic

If S==1 and R==1 Q=0 and Q’=1 then If S==1 and R==1 Q=0 and Q’=1 then Case A Q is 0 NOR 0 which equals 1Case A Q is 0 NOR 0 which equals 1

Cases A B C are similar to ACases A B C are similar to A Case D and E are different. Each depends Case D and E are different. Each depends

on the previous output. If in the previous on the previous output. If in the previous output Q==0 and Q’==1output Q==0 and Q’==1then Q=1 and Q’=0 then Q=1 and Q’=0

If Q==1 and Q’==0 then Q=0 and Q’=1If Q==1 and Q’==0 then Q=0 and Q’=1

How does a SR Flip-Flop How does a SR Flip-Flop work?work?

Page 6: Sequential Logic

Clocked D Flip-FlopClocked D Flip-Flop

Variation of a SR CircuitVariation of a SR Circuit Can be set with a single inputCan be set with a single input Pulse input CKPulse input CK D inputD input

Page 7: Sequential Logic

How does Clocked D Flip-Flop How does Clocked D Flip-Flop Circuit Work?Circuit Work?

When CP is equal to 0 the input from D is ignored When CP is equal to 0 the input from D is ignored When CP equals 1 D and its complement are When CP equals 1 D and its complement are

inputted in to the SR circuitinputted in to the SR circuit

Page 8: Sequential Logic

Clocked JK Flip-FlopClocked JK Flip-Flop

Variation of a Clocked D Flip-Flop Variation of a Clocked D Flip-Flop CircuitCircuit

When CP equals 0 input from K and J When CP equals 0 input from K and J are Ignoredare Ignored

When CP equals 1 if K=J=1 it sets if When CP equals 1 if K=J=1 it sets if in reset it resets if in setin reset it resets if in set

Page 9: Sequential Logic

Edge DetectionEdge Detection

With a single input there can be various signal levels but the With a single input there can be various signal levels but the only level needed is when it switches from 1 to 0 or 0 to 1only level needed is when it switches from 1 to 0 or 0 to 1

Edge detection only records theses changesEdge detection only records theses changes Effectively levels out oscillations Effectively levels out oscillations If it records a positive edge it is called a positive edge If it records a positive edge it is called a positive edge

triggered triggered If it records a negative edge it is called a negative edge If it records a negative edge it is called a negative edge

triggeredtriggered

Page 10: Sequential Logic

T Flip-FlopT Flip-Flop

Positive edge triggered JK Flip-FlopPositive edge triggered JK Flip-Flop J and K inputs are tied togetherJ and K inputs are tied together Used as countersUsed as counters

Page 11: Sequential Logic

Random-Access MemoryRandom-Access Memory

Can read and write at any point in Can read and write at any point in memorymemory

Implemented using D Flip-FlopsImplemented using D Flip-Flops Each row contains 16 Flip-Flops Each row contains 16 Flip-Flops A DecoderA Decoder

Page 12: Sequential Logic

Binary CounterBinary Counter

Holds each pulse in memoryHolds each pulse in memory Each pulse add another number Each pulse add another number Binary format Binary format

Page 13: Sequential Logic

RegisterRegister

Used to hold one item of informationUsed to hold one item of information CPU’s have many registers CPU’s have many registers AX is an example in AssemblyAX is an example in Assembly

Page 14: Sequential Logic

Clocks and SequencersClocks and Sequencers

To perform operations a CPU often To perform operations a CPU often requires a specific sequence of sub requires a specific sequence of sub operations operations

A sequencer is used to make sure A sequencer is used to make sure operations happen in correct order operations happen in correct order

A clock is a circuit that outputs 0’s A clock is a circuit that outputs 0’s and 1’s at specific frequencies and 1’s at specific frequencies

Page 15: Sequential Logic

Real World ApplicationReal World Application

The RAM discussed is a model for a The RAM discussed is a model for a chip that can actually be found in a chip that can actually be found in a computercomputer

The binary counter can be bought at The binary counter can be bought at http://www.web-tronics.com/webtronihttp://www.web-tronics.com/webtronics/74hc161n.htmlcs/74hc161n.html for 45 cents each for 45 cents each

The Flip-Flop circuits are models of The Flip-Flop circuits are models of usable chipsusable chips

Page 16: Sequential Logic

SourcesSources

http://www.wearcam.org/ece385/lectureflipflops/flhttp://www.wearcam.org/ece385/lectureflipflops/flipflops/ipflops/

http://www.web-tronics.com/webtronics/74hc161nhttp://www.web-tronics.com/webtronics/74hc161n.html.html

Assembly language and computer architecture Assembly language and computer architecture using C++ and JAVA, Anthony J Dos Reis, 2004using C++ and JAVA, Anthony J Dos Reis, 2004