Latches and Flip-Flops Discussion D7.1. Latches and Flip-Flops Latches –SR Latch –D Latch...
of 57
/57
-
date post
18-Dec-2015 -
Category
Documents
-
view
251 -
download
7
Embed Size (px)
Transcript of Latches and Flip-Flops Discussion D7.1. Latches and Flip-Flops Latches –SR Latch –D Latch...
- Slide 1
- Latches and Flip-Flops Discussion D7.1
- Slide 2
- Latches and Flip-Flops Latches SR Latch D Latch Flip-Flops D Flip-Flop JK Flip-Flop T Flip-Flop
- Slide 3
- Sequential Logic Combinational Logic Output depends only on current input Sequential Logic Output depends not only on current input but also on past input values Need some type of memory to remember the past input values
- Slide 4
- Cross-coupled Inverters State 1 State 2
- Slide 5
- Latches and Flip-Flops Latches SR Latch D Latch Flip-Flops D Flip-Flop JK Flip-Flop T Flip-Flop
- Slide 6
- SR Latch 0 0 1 1 0 1 S' R' Q Q' 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand
- Slide 7
- 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand SR Latch S' R' Q Q'
- Slide 8
- 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand SR Latch S' R' Q Q'
- Slide 9
- 0 0 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set SR Latch S' R' Q Q'
- Slide 10
- 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store SR Latch S' R' Q Q'
- Slide 11
- 0 0 1 1 0 1 1 0 1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store SR Latch S' R' Q Q'
- Slide 12
- 0 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store SR Latch S' R' Q Q'
- Slide 13
- 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store 0 1 Reset SR Latch S' R' Q Q'
- Slide 14
- 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store 0 1 Reset SR Latch S' R' Q Q'
- Slide 15
- 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store 0 1 Reset 1 1 Disallowed Q 0 Q 0 ' SR Latch S' R' Q Q'
- Slide 16
- 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 X Y nand 1 0 Set 1 0 Store 0 1 Reset 1 1 Disallowed Q 0 Q 0 ' To close or lock with or as if with a latch, To catch or fasten SR Latch S' R' Q Q'
- Slide 17
- SR Latch with Enable S' R' Q Q' S R EN S R EN S' R' Q Q' 0 0 1 1 1 Q 0 Q 0 ' Store 0 1 1 1 0 0 1 Reset 1 0 1 0 1 1 0 Set 1 1 1 0 0 1 1 Disallowed X X 0 1 1 Q 0 Q 0 ' Store
- Slide 18
- RS Latch R S Q Q is set to 1 when S is asserted, and remains unchanged when S is disasserted. Q is reset to 0 when R is asserted, and remains unchanged when R is disasserted. Assertions can be active HIGH or active LOW
- Slide 19
- library IEEE; use IEEE.STD_LOGIC_1164.all; entity rslatch is port( R : in STD_LOGIC; S : in STD_LOGIC; Q : out STD_LOGIC ); end rslatch; architecture rslatch of rslatch is begin process(R,S) begin if S = '1' and R = '0' then Q