Upload
linuxscout
View
62
Download
6
Embed Size (px)
Citation preview
1
Solution
Q0+
Q1+
K0 J0 K1 J1 Q0 Q1
1 0 X 1 X 0 0 0
0 1 1 X X 1 1 0
1 1 X 1 0 X 0 1
0 0 1 X 1 X 1 1
J0=K0=1J1=K1=Q0
2
Circuits séquentielsالدارات الـتعاقبية
Taha [email protected]
Module: Architecture des ordinateurs
1ère MI S2
5
•Introduction مدخل •Notion d’horloge مفهوم الساعة •Les bascules القلابات•Les registres السجلت•Les compteurs العدادات
Les circuits séquentiels
6
1.Circuits combinatoires
Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement des entrées:
L’état du système ne dépend pas de l’état interne du système.
Pas de mémoration de l’état du système.الدارة التركيبية مخارجها تتعلق ابمداخلها فقط وحالة النظام الحالية ل تتعلق ابحالتها الساابقة، ل حفظ
.لحالة النظام
)(EfS
7
2.Les circuits séquentiels الدارات التعاقبية
Un circuit séquentiel est un circuit numérique (logique) dont l’état à l’instant t+1 est une fonction des entrées en même instant t+1 et de l’état précédente du système ( l’instant t)
الدارات التعاقبية تتعلق حالتها في الحالةt+1 ابمدخلتها tوحالتها في اللحظة
),(1 tt SEfS
),( SEfS
Circuit séquentielE S
8
Exemple d’un circuit séquentiel
مثالCircuit
SéquentielCدارة تعاقبية L
L+ L C
Mémoire ذاكرة L X 0
Basculement انقلب 1 0 1
Basculement انقلب 0 1 1
Exercice ● Le bouton du démarage d'un micro
ordinateur est un bouton poussoir, il démarre et arrête l'ordinateur selon l'état de l'ordinateur,
● Réaliser le circuit de commande de ce bouton.
غغل ويطفئ ● زر تشغيل الحاسب مزود ابناابض، يشغمم دارة التحكم لهذا الزر .الجهاز، ص
Solution
● Les entrées: المداخل
– Le bouton: poussé 1, relaché 0 الزر مضغوط، حر– L'état actuel S : démarré 1, arrêté 0 الحالة يعمل /
متوقف● Les sorties :
– L'état nouvel S+ : démarré 1, arrêté 0 الحالة /الجديدة يعمل متوقف
Applications تطبيقات • Les circuits séquentiels sont utilisés pourt réaliser1. des compteurs, 2.des registres, 3.des mémoires.
الدارات التعاقبية تستعمل في العدادات، السجلت والذاكرة
14
16
نظام ل متزامن
Lorsque un circuit séquentiel n’a pas d’horloge comme variable d’entrée ou si le circuit fonctionne indépendamment de cette horloge alors ce circuit est asynchrone.
الدارة التي ليس فيها مدخل خاص ابالزمن ل متزامنة
E0
E1
E2
Circuit séquentielasynchrone
S1
S2
4. Les systèmes Asynchrones
Une horloge est une variable logique qui passe successivement de 0 à 1 et de 1 à 0 d’une façon périodique.
دوريا0 إلى 1 ومن 1 إلى 0الساعة متغير منطقي يمر من
Système synchrone( Notion de l’horloge) نظام متزامن ، مفهوم الساعة
21
E0
E1
H
Circuit séquentielsynchrone
S1
S2
Système synchrone( Notion de l’horloge) نظام متزامن ، مفهوم الساعة
● Cette variable est utilisée souvent comme une entrée des circuits séquentiels le circuit est dit synchrone.
● L’horloge est notée par h ou ck ( clock).يســــــــتعمل هذا المتغـيـــــــر عادة مدخل للدارات التعاقبـيـــــــة ●
ck وHوتسمى الدارة متزامنة، يرمز للساعة ب
22
3.Système synchrone نظام متزامن
E0
E1
H
Circuit séquentielsynchrone
S1
S2
h 0 0 0 0 0 0 0
1 1 1 1 1 1 1
0 0 0
1 1 1
24
L’horloge الساعة
Niveau Bas : 0
السفلي المستوى
Front montant
الجبهة الصاعدة
Front descendant
النازلة الجبهة0
00
1
25
L’horloge الساعة
Tf 1
Niveau Bas : 0
السفلي المستوى
Niveau Haut: 1 العلوي المستوى
Front
montant
الصاعدة الجبهة
Front descendant
النازلة الجبهة
La période T الفترة
La période T est en seconde بالثواني
Fréquence F
La fréquence est en hertz التواتر
0
1
0
26
Synchronisation sur niveau Haut العلوي المستوى على التزامن
Synchronisation sur front montant الصاعدة الجبهة على المزامنة
Synchronisation sur front descendant النازلة الجبهة على مزامنة
h
h
h
E
E
E
Exercice تمرينB est synchronisé sur le front montant
Completer le chronogramme
الزر مزامن على الجبهة الصاعدة، أكمل المخطط الزمني
ExerciceB est synchronisé sur le front
descendantCompleter le chronogramme
الزر مزامن على الجبهة النازلة، أكمل المخطط الزمني
Bascule
• Flip Flop قلب• Une bascule est un circuit logique
capable, dans certaines circonstances, de maintenir les valeurs de ses sorties malgré les changements de valeurs d'entrées.
القلب دارة قادرة على حفظ قيم المخارج على •غير قيم المدخلت الرغم من تغ
30
Applications تطبيقات • La bascule est l'élément de base de la
logique séquentielle. القلب هو أساس الدارات التعاقبية
En effet, en assemblant des bascules, on peut réaliser ابتركيب القلابات يمكن إنجاز
1. des compteurs, العدادات 2.des registres, السجلت3.des mémoires. الذاكرات
31
32
Les bascules القلاباتChaque bascule possède des entrées et
deux sorties Q et Q .Une bascule possède la fonction de
mémoration et de basculement.وقلب حفظ ووظيفتي مخرجان، له قلب كل
QUne bascule
Q
E0
E1
……
E2
),( QEiFQ
Q Q
33
Les bascules القلبات
Une bascule peut posséder une horloge (synchrone ) ou non (asynchrone)
القلب قد يكون متزامنا أو ل متزامنQ
Une bascule
Q
E0
E1
……
E2
),( QEiFQ
Q Q
35
5.1 Les bascules RS (Reset,Set)RSالقل ب
Q+SR
Q-00
110
001
X11
QUne bascule
RSQ
R
S
Etat mémoire ذاكرة
Remise à 1 توحيد
Remise à 0 تصفير
État interdite ممنوع
41
5.1 Les bascules RS (Reset,Set)
Q+SRQ-00110001X11
Q+Q-SR
0000
1100
1010
1110
0001
0101
X011
X111
QUne basculeRS
Q
R
S
Etat mémoire
Remise à 1
Remise à 0
État interdite
Exercice
• Tracer le schéma de la bascule RS avec les portes logiques
•Q+Q-SR
000011001010111000010101X011X111
Exercice
• Tracer le schéma de la bascule RS • avec les portes logiques
RSارسم مخطط قلب •ابالبواابات المنطقية••
Q+Q-SR
000011001010111000010101X011X111
45
Structure interne d’une bascule RS ابنية قل ب
QSRQ
QRSQ
.
.
))(()()(..
))(()()(..
QSSRRQSRQSRQSRQ
QRRSSQRSQRSQRSQ
Q
Q
S
R
Q
Q
58
C’est une bascule synchronisée sur front montant ou descendant
قلب متزامن على الجبهة صاعدة أو نازلةQ+Dh
Q-00/1
Q-10/1
00
11
basculeD
D
h Q
Q
basculeD
D
h Q
Q
Sur front montant
Sur front descendant
Bascule D القلب
Exercice
Completer le chronogramme de la bascule D synchronisée sur le front montant
Q+Dh
Q-00/1
Q-10/1
00
11
Exercice● Transformer une bascule RST pour quelles agisse comme une bascule D
Q+Dh
Q-00/1
Q-10/1
00
11
Q+SRTQXX0Q00110001X11
65
Transformer une bascule RST pour quelles agisse comme une bascule D
Q+SRTQXX0Q00111010011X111
T = h
S = D
R = D
Bascule D
68
C’est une bascule synchrone (utilise une horloge) sur niveau Haut ou niveau Bas
قلب القفل د، متزامن على المستوى العلى أو السفل
Q+DhQ-00Q-10001111
Une basculeD latch
D
hQ
Q
Sur niveau Haut
Si h=1 Q+=D
Bascule D Latch
70
Q
D
h
Q
Completer le chronogramme d’une bascule D latch (niveau haut )
المستوى العالي )اكمل المخطط الزمني للقل ب د القفل )
Bascule J K
• La bascule J K synchrone (simple étage) • est obtenue à partir d'une bascule R S T• dont les sorties sont rebouclées sur les
entrées. • Ceci permet d'éliminer l'état
indéterminé ، يستعمل RST متزامن، مشتق من القلب jkالقلب •
الحالة الممنوعة كحالة قلب
76
Bascules J.K en mode synchrone
Q+KJh
Q-xx0/1
Q-00
010
101
11 QBascule JK
J
h
K
Q
Q
Une bascule avec deux entrée J , K et une horloge ( front montant ou descendant)
نازلة أو صاعدة الجبهة على وساعة مدخلن له القلب
84
Exercice
Transformer une bascule JK en une bascule D ?
ك إلى قلب د غول قلب ج .ح
Q+KJhQ-xx0/1Q-00010101
11
0/1 Q
86
Les bascules J.K en mode asynchroneك في النمط اللمتزامن .القل ب ج
Deux entrées Pr ( preset ) et cl ( clear) asynchrone Plus prioritaire que l’horloge Pr et Cl fonctionne avec la logique negative.
ك وضع غير متزامن يتحكم فيه المدخلن ، وهما أولى من cl وpr,للقلب جالساعة، ويعملن في المنطق العكسي
Sur front montant
Q
Q Pr
Bascule JK
Cl
J
h
K
88
Table de vérité d’une bascule J.K.جدول الحقيقة للقل ب ج ك
Q
Q+KJhClPr
État interdit ممنوعXXXX00ModeAsynchrone
متزامن ل نمط Remise à 1 1توحيدXXX10
Remise à 0 0تصفيرXXX01
Etat mémoire ذاكرةQ-xx0/111Mode Synchrone
متزامن نمط Etat mémoire ذاكرةQ-0011
Remise à 0 01011تصفير
Remise à 1 10111توحيد
Basculement 1111قلب