14 cascading counters: build a 6-bit counter by cascading two 3...
TRANSCRIPT
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 7 / 8C Copyright 2006 Gandhi Puvvada
14 Cascading Counters: Build a 6-bit counter by cascading two 3-bit counters
Try completing this alternative design and also criticize the same.
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
EN_CLK
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 7 / 8C Copyright 2006 Gandhi Puvvada
14 Cascading Counters: Build a 6-bit counter by cascading two 3-bit counters
Try completing this alternative design and also criticize the same.
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
EN_CLK
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 7 / 8C Copyright 2006 Gandhi Puvvada
14 Cascading Counters: Build a 6-bit counter by cascading two 3-bit counters
Try completing this alternative design and also criticize the same.
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
EN_CLK
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 7 / 8C Copyright 2006 Gandhi Puvvada
14 Cascading Counters: Build a 6-bit counter by cascading two 3-bit counters
Try completing this alternative design and also criticize the same.
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
EN_CLK
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 7 / 8C Copyright 2006 Gandhi Puvvada
14 Cascading Counters: Build a 6-bit counter by cascading two 3-bit counters
Try completing this alternative design and also criticize the same.
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q0
Q1
Q2
D Q
D Q
Q0*
Q1*
Q2*
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
EN
CLK
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
Least SignificantRegister
Q3
Q4
Q5
D Q
D Q
Q3*
Q4*
Q5*
EN_CLK
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 8 / 8C Copyright 2006 Gandhi Puvvada
15 Fix Mr. Bruin, I mean, Mr. Bruin’s design of a stop watch. This stop watch goes from 0:00 to 1:59 (1 Min. 59 Sec.) and rolls back to 0:00. It has a CLEAR and START/STOP controls.
16 Timing analysis of a counter
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQS0
QS1
QS2
D Q
D Q
QS0*
QS1*
QS2*
CLK
D QQS3* QS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
START/STOP
Least Significant
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQTS0
QTS1
QTS2
D Q
D Q
QTS0*
QTS1*
QTS2*
CLK
D QQTS3* QTS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
Least Significant
CLEAR
CLEAR
D QCLKCLK
QM
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 8 / 8C Copyright 2006 Gandhi Puvvada
15 Fix Mr. Bruin, I mean, Mr. Bruin’s design of a stop watch. This stop watch goes from 0:00 to 1:59 (1 Min. 59 Sec.) and rolls back to 0:00. It has a CLEAR and START/STOP controls.
16 Timing analysis of a counter
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQS0
QS1
QS2
D Q
D Q
QS0*
QS1*
QS2*
CLK
D QQS3* QS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
START/STOP
Least Significant
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQTS0
QTS1
QTS2
D Q
D Q
QTS0*
QTS1*
QTS2*
CLK
D QQTS3* QTS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
Least Significant
CLEAR
CLEAR
D QCLKCLK
QM
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 8 / 8C Copyright 2006 Gandhi Puvvada
15 Fix Mr. Bruin, I mean, Mr. Bruin’s design of a stop watch. This stop watch goes from 0:00 to 1:59 (1 Min. 59 Sec.) and rolls back to 0:00. It has a CLEAR and START/STOP controls.
16 Timing analysis of a counter
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQS0
QS1
QS2
D Q
D Q
QS0*
QS1*
QS2*
CLK
D QQS3* QS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
START/STOP
Least Significant
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQTS0
QTS1
QTS2
D Q
D Q
QTS0*
QTS1*
QTS2*
CLK
D QQTS3* QTS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
Least Significant
CLEAR
CLEAR
D QCLKCLK
QM
EE201L_ClassNotes_Ch10_Counters_transparencies.fm
4/24/06 EE201L Class Notes - Chapter #10 Counters Page 8 / 8C Copyright 2006 Gandhi Puvvada
15 Fix Mr. Bruin, I mean, Mr. Bruin’s design of a stop watch. This stop watch goes from 0:00 to 1:59 (1 Min. 59 Sec.) and rolls back to 0:00. It has a CLEAR and START/STOP controls.
16 Timing analysis of a counter
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQS0
QS1
QS2
D Q
D Q
QS0*
QS1*
QS2*
CLK
D QQS3* QS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
START/STOP
Least Significant
D Q
A0A1A2
B0B1B2 S0
S1S2
Adder
001
Most Significant
RegisterQTS0
QTS1
QTS2
D Q
D Q
QTS0*
QTS1*
QTS2*
CLK
D QQTS3* QTS3
B3
A3
S3
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
000
Y3
I130
I03
0
I00I01I02
I10I11I12
Y0Y1Y2
S
Mux
Y3
I13
I03
EN CLR
Least Significant
CLEAR
CLEAR
D QCLKCLK
QM