INF1500 H10 Cours 6
INF1500 H10 Cours 6
INF1500 H10 Cours 6
T1 T2 T3
Horloge
(5) (7)
2D D Q 2Q
(6)
CLK Q 2Q_L
CLR
74x175
(b) 9
CLK
(12) (10) 1
3D D Q 3Q CLR
2
(11) 4 1Q
CLK Q 3Q_L 1D 3
1Q
CLR 7
5 2Q
2D 6
2Q
10
12 3Q
(13) (15) 3D 11
4D D Q 4Q 3Q
15
(14) 13 4Q
(9) CLK Q 4Q_L 4D 14
CLK 4Q
CLR
(1)
CLR_L
0 0 1 0 =2
0 1 0 0 =2x2=4
0 0 1 0 =4÷2=2
Multiplication
Division
Compteurs synchrones
Autres compteurs
Q Q0
CLK T
Q
Q Q1
T
Q
Q Q2
T
Q
Q Q3
T
Q
output
input MAX
excitation
EN
EN
D0 Q0
D Q
EN′
CLK Q
Q0
Q0′
D1 Q1
D Q
CLK Q
Q1
Q1′
clock signal
current state
CLK
CNTEN EN Q Q0
CLK T
EN Q Q1
T
EN Q Q2
T
EN Q Q3
T
74x163 74x163
2 2
CLK CLOCK CLK
1 1
CLR CLR
9 9
LD LD
7 +5 V 7
ENP R ENP
10 RPU 10
ENT ENT
3 14 3 14
A QA A QA QA
4 13 4 13
B QB B QB QB
5 12 5 12
C QC C QC QC
6 11 6 11
D QD D QD QD
15 15
RCO RCO RCO
U1
Copyright © 2000 by Prentice Hall, Inc. Copyright © 2000 by Prentice Hall, Inc.
Digital Design Principles and Practices, 3/e Digital Design Principles and Practices, 3/e
(1)
CLR_L
(3)
A
(14)
D Q QA
CK Q
(4)
B
(13)
D Q QB
CK Q
(5)
C
(12)
D Q QC
CK Q
(6)
D
(11)
D Q QD
CK Q
(15)
RCO
(7)
ENP
(10)
ENT
CLK
QA
QB
QC
QD
RCO
COUNT 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0
74x163
2
CLOCK CLK
1
CLR À Q3Q2Q1Q0=1100, on
9
LD recharge DCBA à 0011
7
10
ENP via LD
ENT
+5 V 3 14
R A QA Q0
RPU 4 13
B QB Q1
5 12
C QC Q2
6 11
D QD Q3
15
RCO 74x00
1
3
U1 2
U2
Démarre toujours S11XX_L
CLOCK
Q0
Q1
Q2
Q3
COUNT 3 4 5 6 7 8 9 10 11 12 3
74x163 74x163
2 2
CLOCK CLK CLK
1 1
RESET_L CLR CLR
9 9
LOAD_L LD LD
7 7
CNTEN ENP ENP
10 10
ENT ENT
3 14 3 14
D0 A QA Q0 D4 A QA Q4
4 13 4 13
D1 B QB Q1 D5 B QB Q5
5 12 5 12
D2 C QC Q2 D6 C QC Q6
6 11 6 11
D3 D QD Q3 D7 D QD Q7
15 RCO4 15
RCO RCO RCO8
U1 U2
Copyright © 2000 by Prentice Hall, Inc.
Digital Design Principles and Practices, 3/e
Compteur
CLK
1
CLR
R 9
modulo-193
LD
7
ENP
RPU
avec la
10
ENT
3 14
A QA Q0
séquence
4 13
B QB Q1
5 12
C QC Q2
63,64,…,266,6 6
D QD
11
15
Q3
3,64,…
RCO
CLOCK
U2
RESET_L RCO4
74x00
1
GO_L 3 CNTEN 74x163
2
2
CLK
U1 74x00 1
4 CLR
6 RELOAD_L 9
5 LD
7
ENP
U1 10
ENT
3 14
A QA Q4
4 13
B QB Q5
5 12
C QC Q6
6 11
D QD Q7
15
RCO MAXCNT
U3
DFF SPC
D D 4
÷?
Q[3:0]
Résultats
RESET
Mémoire
IN OUT
IN
D Q OUT SEL
SEL_L WR
C
WR_L
0
IN OUT IN OUT IN OUT IN OUT
3-to-8
decoder SEL SEL SEL SEL
WR WR WR WR
1
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
2
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
A2 2 3
IN OUT IN OUT IN OUT IN OUT
A1 1 SEL SEL SEL SEL
WR WR WR WR
A0 0 4
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
5
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
6
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
7
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
WE_L WR_L
CS_L
IOE_L
OE_L
7
IN OUT IN OUT IN OUT IN OUT
SEL SEL SEL SEL
WR WR WR WR
WE_L
CS_L
OE_L
DIO3 DIO2 DIO1 DIO0
Copyright © 2000 by Prentice Hall, Inc.
Digital Design Principles and Practices, 3/e
≥ tAA max(tAA,tACS)
CS_L
OE_L
CS_L
WE_L
SRAM (Cache)
Adresse SRAM
01 0001
Décodeur
Compteur
Data 0
EXEC 15
Data 1
Oscillateur
SRAM
0101
0001
CLR_L Q
Adresse SRAM
01 0001
Décodeur
Compteur
Data 0
EXEC 15
Data 1
Oscillateur