Professional Documents
Culture Documents
In This Lecture:: - Registers and Shift Registers - Counters: Synchronous and Asynchronous
In This Lecture:: - Registers and Shift Registers - Counters: Synchronous and Asynchronous
11.1
19 November 2008
Registers
11.2
CLEAR
CLEAR
R
C1
CLOCK
D0
1D
Q0
D1
Q1
D2
Q2
11.3
R
C1
CLOCK
D0
D0
19 November 2008
1D
Q0
1D
D1
Q1
D2
Q2
Q0
D1
1D
C1
C1
Q1
D2
1D
Q2
C1
R
CLOCK
CLEAR
E1.2 Digital Electronics 1
11.4
19 November 2008
Shift registers
In a shift register, bits move along the register from one flip-flop to
the next flip-flop, like a queue
Many applications, for example:
Conversion of data between parallel format and bit-serial format
Random number generators
Construction:
Q0
Din
Q1
C1
1D
C1
C1
Q2
1D
1D
CLOCK
CLEAR
E1.2 Digital Electronics 1
11.5
Q0
Din
1D
C1
R
19 November 2008
Q1
1D
C1
R
11.6
19 November 2008
Q2
1D
C1
R
Din
CLOCK
Q0
1D
C1
CLEAR
Q1
Q3
Q2
1D
1D
C1
C1
OUT
1D
C1
S
CLOCK
CLOCK
PRESET
CLEAR
Din
Q0
Q1
Q2
E1.2 Digital Electronics 1
11.7
19 November 2008
11.8
19 November 2008
Binary counters
CLOCK
Q0
Q1
Q2
1D
CLOCK1
C1
Q[2:0]
CLOCK
+
19 November 2008
1D
Q
CLOCK
C1
11.9
CLOCK2
CTR3
1D
CLOCK1
Q1
1D
Q
C1
11.10
19 November 2008
1D
Q0
1D
Q
CLOCK
C1
This counter is asynchronous: the flip-flops are not all clocked with
the same clock signal
This counter is also known as a ripple counter since changes
ripple from one end of the counter to the other
Can also be implemented with JK flip-flops
C1
Q1
1D
Q
C1
Q2
Q
C1
CLOCK
Q0
Q1
Q2
11.11
19 November 2008
11.12
19 November 2008
11.13
19 November 2008
001
010
011
100
101
11.14
19 November 2008
Implementation
110
111
CLOCK
State diagram
Current state
11.15
Next state
A+
B+ C+
19 November 2008
Example using
D flip-flops:
combinational
circuit
?
C1
A+
1D
B+
C+
A
B
C
11.16
19 November 2008