Vous êtes sur la page 1sur 5

UNIVERSITE A.

MIRA DE BEJAIA
Facult de Technologie
Dpartement dElectronique
Module : Logique et Calculateurs / Electronique Numrique
Niveau : 3N6 / Licence LMD
Anne Universitaire : 2008/2009 Compteurs
Mrs : A.MEKHMOUKH / N.NASRI

Les compteurs

Utilit: par exemple, lments clef dans une chane de mux/demux


Circuits conus a partir dassemblages de bascules
Synchrones: toutes les entre horloge sont relies ensemble
Ou asynchrone: lhorloge de la bascule n+1 est prise sur la sortie de la bascule n
Inconvnients compteurs asynchrones: gnrent des tats transitoires dus aux retards de propagation qui
saccumulent dtages en tages. Ils restent utiles pour diviser des frquences

A. Compteurs asynchrones :
EL

Ne permettent que de compter dans un ordre monotone, croissant ou dcroissant.


Bass sur le constat dalternance 0/1 dans les nombres binaires: Qn . Q 0
Q0 = 0/1/0/1/0/1/0/1.
EC

Q1 = 0/0/1/1/0/0/1/1

Il faut donc utiliser n bascules dont les frquences horloge sont successivement divises par 2.
TR

Comme tout circuit logique, une bascule ne ragit pas immdiatement un changement sur son entre
d'horloge. Il existe un temps de transfert (quelques nano secondes) entre Q0 et Clk. Le mme cart existe entre Q1
O

et Q0, et entre Q2 et Q1. Pour n bits, le dernier signal est dcal de n fois cet cart lmentaire, ce qui peut devenir
N

un dcalage assez important. Les signaux ne sont plus synchrones, et si une combinaison logique de ces
signaux doit tre ralise, des glitchs apparaissent (transitions parasites 0-1- 0 ou 1-0-1).
IQ
U
E

Exemple ave la bascule D :

1
Chronogramme associ:

Exemple ave la bascule JK :

Chronogramme associ:
EL
EC

1. Compteur asynchrone modulo 8 ( 0 1 2 3 4 5 6 7 0 1 2 3 4 5) avec des bascules D:


TR

a) Bascules activent sur le front montant de lhorloge :


O

Q0 Q1 Q2
N
IQ
U
E

Chronogramme associ :

Q0

Q1

Q2

2
UNIVERSITE A.MIRA DE BEJAIA
Facult de Technologie
Dpartement dElectronique
Module : Logique et Calculateurs / Electronique Numrique
Niveau : 3N6 / Licence LMD
Anne Universitaire : 2008/2009 Compteurs
Mrs : A.MEKHMOUKH / N.NASRI
b) Bascules activent sur le front descendant de lhorloge :

Q0 Q1 Q2

Chronogramme associ :
EL
EC

Q0

Q1
TR

Q2
O
N

2. Dcompteur asynchrone modulo 8 ( 7 6 5 4 3 2 1 0 7 6 5) avec des bascules D:


IQ

Q0 Q1 Q2
U
E

Chronogramme associ :

Q0

Q1

Q2

3
B. Compteurs asynchrones modulo : (n 2 )
k

On fait appel aux entres dinitialisation CLEAR et PRESET (asynchrones, prioritaires)


Elles sont actives lorsque n est atteint

Exemple: compteur modulo 10


4 bascules
Test: dtection de 10 Q3Q1 = 11
Effectuer alors une RAZ (CLR) des bascules 1 et 3

C. Compteurs synchrones

Exemple : Compteur modulo 10 avec des bascules JK


EL
EC
TR
O

Une seule horloge H


Les cblages des J/K= f(Q) sont dtermins par synthse via les tables de transitions Qn / Qn+1
N

On peut compter dans un ordre quelconque (non monotone)


Remarque: on numrote les bascules ABCD pour viter les confusions
IQ
U

Compteur synchrone : squence quelconque :


E

Raliser la synthse dun compteur 0-1-6-2-4-3-0. en bascules JK

Combien de bascules ? 3 bascules

Squence dcrire :

N Dcimal QC QB QA
0 0 0 0
1 0 0 1
6 1 1 0
2 0 1 0
4 1 0 0
3 0 1 1
0 0 0 0

4
UNIVERSITE A.MIRA DE BEJAIA
Facult de Technologie
Dpartement dElectronique
Module : Logique et Calculateurs / Electronique Numrique
Niveau : 3N6 / Licence LMD
Anne Universitaire : 2008/2009 Compteurs
Mrs : A.MEKHMOUKH / N.NASRI

Table de transition de JK :
EL

N QC QB QA JC KC JB KB JA KA
Dcimal

EC

0 0 0 0 0 0 1
1 0 0 1 1 1 1
6 1 1 0 1 0 0
TR

2 0 1 0 1 1 0
4 1 0 0 1 1 1
3 0 1 1 0 1 1
O
N
IQ

Apres simplification en utilisant le tableau de Karnaugh :


U

JC KC JB KB JA KA

1 1
E

Donc :