ch1 circuits logiques_p2_transcodeurs

45
1 Circuits Logiques الدارات المنطقيةTaha Zerrouki [email protected] Module: Architecture des ordinateurs 1 ère MI S2

Upload: linuxscout

Post on 29-Jul-2015

13 views

Category:

Education


1 download

TRANSCRIPT

1

Circuits Logiquesالدارات المنطقية

Taha Zerrouki

[email protected]

Module: Architecture des ordinateurs

1ère MI S2

Transcodageالتحويل

2

Transcodage

• Les circuits combinatoires de transcodage

• (appelés aussi convertisseurs de code).

ووال ت الدارا ت التركيبية للتحويل تسمى محالترميز

3

transcodeur

E1

E2

..

En

S1

S2

..

Sm

Code 2 Code 2

4

Transcodageمحوال ت CODEUR

– 2n entrées – n sorties

DECODEUR - n sorties

- 2n sorties dont une seule est validée à la fois

TRANSCODEUR – p entrées– k sorties.

مرمز –2n مدخل –Nمخرجا

مفكك –n مدخل – 2n مخرجا، واحد منها

نشط في المرةوو�ل مح

–p مدخل–kمخرجا .

5

Le décodeur binaire المفكك • C’est un circuit combinatoire qui est constitué de :

– N : entrées de données

– 2n sorties

– Pour chaque combinaison en entrée une seule sortie est active à la fois

أس ن مخرجاـ يكون واحد فقط 2دارة تركيبية ذا ت ن مدخل و.نشطا حسب قيمة المداخل

Un décodeur 38

S0S1S2S3S4S5S6S7

AB

C

V

Décodeur 2 4

6

Décodeur 2 4

7

8

Décodeur 24

S0

S1

S2

S3

A

B

V

Exercice تمرين• Donner la table de vérité d’un décodeur

416

• Donner le schéma bloc16 إلى 4أعط جدول الحقيقة لمفكك •مم�ت• صص مم ارسم المخطط ال

10

Décodeur 38 S0S1S2S3S4S5S6S7

AB

C

V

11

8. L’encodeur binaire ومز المر• Il joue le rôle inverse d’un décodeur للمفكك معاكس دوره

– Il possède 2n entrées

– N sortie

– Pour chaque combinaison en entrée on va avoir sont numéro ( en binaire) à la sortie.

المخرج في رقمه على نحصل مدخل لكلI0

I1

I2

I3

x

yEncodeur 42

L’encodeur binaire ( 42)

I0

I1

I2

I3

x

y

10

0

I0

L’encodeur binaire ( 42)

I0

I1

I2

I3

x

y1 0

1

I1

L’encodeur binaire ( 42)

I0

I1

I2

I3

x

y

1

1

0I2

L’encodeur binaire ( 42)

I0

I1

I2

I3

x

y

1

1

1

I3

Exemple d’application تطبيق

Exemple d’applicationمثال

I0

I1

I2

I3

1

0

0

1

Encodeur 164

Exemple d’application مثال

I0

I1

I2

I3

1

0

1

1

Encodeur 164

Exemple d’application

I0

I1

I2

I3

0

1

0

1

Encodeur 164

L’encodeur binaire ( 42)

I0

I1

I2

I3

x

y

ExerciceExercice

Donner la table de vérité

d’un encodeur 83Donner le schéma bloc

3إلى 8أعط جدول الحقيقة للمرمز والمخطط المصم�ت

Transcodeursالمحوال ت

9. Le transcodeur

• C’est un circuit combinatoire qui permet de transformer un code X ( sur n bits) en entrée en un code Y ( sur m bits) en sortie.

مدخل • ترميزا وول تح دارة ناتج nذي Xالمحول ترميز إلى Yبتبت mذي

transcodeur

E1

E2

..

En

S1

S2

..

Sm

Transcodeur

transcodeur

BCD/EXESS3

0

1

1

0

1

0

0

1

الزائد إلى بالثنائي المرمز العشري من 3محول

Exemple بعض المثلة

Décimal BCD

BCD décimal

XS 3 décimal

Gray excédant 3

BCD afficheur 7 segments

Exercice

Réaliser un transcodeur décimal => BCD

En utilisant le circuit combinatoire adéquat

إلى العشري من المحول باستعمال BCDاصنعالمناسبة التركيبية الدارة

Exercice

Exercice

Réaliser un transcodeur BCD => décimal

En utilisant le circuit combinatoire adéquat

من المحول باستعمال BCDاصنع العشري إلىالمناسبة التركيبية الدارة

Exercice

ExerciceDonner la table de vérité

Transcodeur BCD /Exces 3

Donner le schéma bloc

Réaliser le circuit à l'aide des circuits combinaires adéquats

للمحول الحقيقة جدول وكل Exces 3نحو BCDش

المصمت المخطط ارسمالتركيبية الدارات باستعمال المحول اصنع

المناسبة

Exemple : Transcodeur BCD/EXESS3

Comparateur المقارن

33

34

Le Comparateur المقارن

C’est un circuit combinatoire qui permet de comparer entre deux nombres binaire A et B.

ثنائيين عددين بين يقارن : Bو Aالمقارن أصغر أكبر، يساوي، مخارج ثلثة وله ،

Il possède 2 entrées :– A : sur un bit– B : sur un bit

Il possède 3 sorties– fe : égalité ( A=B)– fi : inférieur ( A < B)– fs : supérieur (A > B)

fi

fe

fs

Comparateur 1 bit

A

B

35

Comparateur sur un bitمقارن بت واحد

fifsBAABBAfe

BAfi

BAfs

.fifefsBA

01000

10010

00101

01011

36

Schéma d’un comparateur dur un bitمخطط

fifsfe

BAfi

BAfs

.

37

Exercice

Réaliser un comparateur de 2 nombres de 2 bits chacun

A l'aide des comparateurs de 1 bit et un minimum de portes logiques

منهما كل في لعددين، مقارنا بت، 2اصنعذات مقارنات من 1باستعمال عدد أقل مع بت،

المنطقية البوابات

38

4.2 Comparateur 2 bits

• Il permet de faire la comparaison entre deux nombres A (a2a1) et B(b2b1) chacun sur deux bits.

على • منهما كل عددين، بين بت 2المقارن

Comparateur 2 bits

A1

A2

B1

B2

fi

fe

fs

39

4.2.2 comparateur 2 bits avec des comparateurs 1 bit

•C’est possible de réaliser un comparateur 2 bits en utilisant des comparateurs 1 bit et des portes logiques.

•Il faut utiliser un comparateur pour comparer les bits du poids faible et un autre pour comparer les bits du poids fort.

•Il faut combiner entre les sorties des deux comparateurs utilisés pour réaliser les sorties du comparateur final.

Comparateur 1 bit

fs1 fe1 fi1

a1 b1

Comparateur 1 bit

fs2 fe2 fi2

a2 b2

40

1. A=B si

A2=B2 et A1=B1

2. A>B si

A2 > B2 ou (A2=B2 et A1>B1)

3. A<B si

A2 < B2 ou (A2=B2 et A1<B1)

41

42

Comparateur avec des entrées de mise en cascade

مقارن ذو مداخل متعاقبة• On remarque que : ون أ نلحظ

– Si A2 >B2 alors A > B– Si A2<B2 alors A < B

• Par contre si A2=B2 alors il faut tenir en compte du résultat de la comparaison des bits du poids faible.

كان إذا الدنيا A2=B2أما البتات اعتبار علينا• Pour cela on rajoute au comparateur des entrées qui

nous indiquent le résultat de la comparaison précédente.السابقة المقارنة نتيجة إلى تشير مداخل نضيف لهذا

• Ces entrées sont appelées des entrées de mise en cascade.

متعاقبة مداخل نسميها المداخل هذه

43

Comp

fs fe fi

A2 B2

Es ( >)Eg ( =)Ei ( <)

fs= (A2>B2) ou (A2=B2).Esfi= ( A2<B2) ou (A2=B2).Ei

fe=(A2=B2).Eg

Comparateur en cascade

44

45

Exercice

• Réaliser un comparateur 4 bits en utilisant des comparateurs 2 bits avec des entrées de mise en cascade?

واحد كل في لعددين، مقارنا بت، 4اصنعل مقارنات متعاقبة 2بواسطة مداخل مع بت،