← Retour aux quizQuiz gratuit

Circuits logiques et ALU

Dans le domaine de l'informatique, les circuits logiques constituent le socle matériel des processeurs. Ils permettent de réaliser des opérations arithmétiques et logiques grâce à des…

10 questions~5 min
Circuits logiques et ALU — Qwi
0 / 10
Score: 0%
1

Quel type de transistor agit comme un interrupteur en contrôlant le passage du courant du collecteur à l'émetteur ?

2

Combien d'entrées de contrôle possède un multiplexeur qui sélectionne parmi 8 entrées de données ?

3

Quelle fonction logique est réalisée lorsque les entrées de contrôle du multiplexeur sont ABC = 010 ?

4

Quel est le rôle principal du décodeur dans une ALU selon le diagramme pdf-page-24-image-3 ?

5

Dans le diagramme pdf-page-25-image-3, quelle sous‑section est mise en évidence en rouge et que contient‑elle ?

6

Quel composant est mis en évidence dans le diagramme pdf-page-26-image-3 et quel est son rôle ?

7

Pourquoi calcule‑t‑on la retenue dans un demi‑additionneur à 1 bit ?

8

Quelle affirmation décrit correctement la fonction d'un démultiplexeur ?

9

Dans un additionneur complet à 1 bit, quelles sont les entrées nécessaires pour chaîner plusieurs additionneurs ?

10

Quelle fréquence d'horloge est typiquement utilisée dans les montres pour faciliter la division en 1 Hz ?

Introduction aux circuits logiques et à l'ALU

Dans le domaine de l'informatique, les circuits logiques constituent le socle matériel des processeurs. Ils permettent de réaliser des opérations arithmétiques et logiques grâce à des composants tels que les transistors, les multiplexeurs, les décodeurs ou les additionneurs complets (full adders). Cette leçon détaillée, issue d'un questionnaire d'évaluation, vous guide à travers les concepts clés de la logique numérique et de l'unité arithmétique‑logique (ALU).

1. Les transistors : BJT, le commutateur de base

Le transistor bipolaire (BJT) est le composant qui agit comme un interrupteur en contrôlant le flux de courant du collecteur vers l'émetteur grâce au courant de base. Cette capacité de commutation est essentielle pour la mise en œuvre des portes logiques et des circuits séquentiels.

  • Principe de fonctionnement : Un petit courant d'entrée (base) permet de moduler un courant beaucoup plus important entre le collecteur et l'émetteur.
  • Utilisation typique : Réalisation de switches rapides dans les circuits CMOS, création de logic gates (AND, OR, NOT).

À retenir : BJT = base → commutation.

2. Multiplexeurs : Sélectionner une donnée parmi plusieurs

2.1. Nombre d'entrées de contrôle

Un multiplexeur qui doit choisir parmi 8 entrées de données nécessite 3 bits de sélection (log₂(8) = 3). Ces bits sont appelés entrées de contrôle ou sélection.

  • Formule générale : 2ⁿ = nombre d'entrées de données, où n est le nombre de bits de contrôle.
  • Exemple : 8 entrées → n = 3.

2.2. Fonction logique d'un multiplexeur

Lorsque les bits de sélection ABC valent 010, le multiplexeur transmet l'entrée D2 à la sortie. Chaque combinaison binaire correspond à une entrée spécifique :

  • 000 → D0
  • 001 → D1
  • 010 → D2
  • 011 → D3

À retenir : 010 → D2.

3. Décodage dans l'ALU

Le décodeur d'une ALU lit les bits de fonction (souvent notés F0, F1, …) et active le circuit correspondant à l'opération demandée (addition, AND, OR, NOT, etc.). Il ne gère pas le timing ni l'amplification des signaux, mais assure la sélection de l'opération logique ou arithmétique.

  • Rôle principal : Décoder les codes de fonction et diriger le flux de données vers le bloc fonctionnel adéquat.
  • Exemple d'utilisation : Si F0F1 = 01, le décodeur active le module d'addition.

À retenir : choisir l'opération, pas le timing.

4. L'unité logique de l'ALU

Dans le diagramme de la page 25, la sous‑section mise en évidence en rouge correspond à l'unité logique. Cette partie regroupe les portes fondamentales qui réalisent les opérations de base :

  • AB (AND)
  • A + B (OR)
  • NOT B (inversion)

Ces fonctions sont combinées pour former des opérations plus complexes comme A XOR B ou A + B + 1 (addition avec retenue).

À retenir : Unité logique = portes AB, A+B, NOT B.

5. Le Full Adder : addition avec retenue

Le composant mis en évidence sur la page 26 est le Full Adder. Contrairement au demi‑additionneur, le Full Adder prend en compte le carry‑in (retenue entrante) et produit deux sorties :

  • Somme (bit de résultat)
  • Carry‑out (retenue vers le bit suivant)

Cette capacité permet de chaîner plusieurs Full Adders pour réaliser des additions sur plusieurs bits (additionneur à 8, 16, 32 bits, etc.).

À retenir : Full adder = addition avec retenue.

6. Rôle de la retenue dans un demi‑additionneur

Dans un demi‑additionneur à 1 bit, la retenue indique que la somme des deux bits d'entrée dépasse la capacité d'un bit (c'est‑à‑dire que le résultat est 2). Cette retenue doit être propagée au bit suivant pour que l'addition globale soit correcte.

  • Fonction principale : Propagation du dépassement de capacité (carry) vers le bit de poids supérieur.
  • Conséquence d'une retenue manquante : Erreur de calcul dans les additions multi‑bits.

À retenir : retenue = dépassement → bit suivant.

7. Démultiplexeur : Distribution sélective d'un signal

Le démultiplexeur (ou demux) prend une unique entrée de données et, selon les lignes de commande, la dirige vers une seule des 2ⁿ sorties possibles. Toutes les autres sorties restent à l'état bas.

  • Principe : Sélection exclusive – un seul chemin actif à la fois.
  • Utilisation typique : Distribution de signaux de contrôle, décodage d'adresses, routage de données dans les architectures parallèles.

À retenir : Un seul chemin choisi, pas de combinaison.

8. Synthèse des concepts clés

Voici un récapitulatif des notions abordées, utile pour réviser avant un examen ou pour consolider vos connaissances en logique numérique :

  • BJT : transistor bipolaire, commutateur base‑émetteur.
  • Multiplexeur 8‑to‑1 : 3 bits de contrôle, sélection de D0…D7.
  • Décodeur d'ALU : décodage des bits de fonction, activation du bloc opérationnel.
  • Unité logique : portes AND, OR, NOT, base des fonctions ALU.
  • Full Adder : addition avec carry‑in et carry‑out, construction d'additionneur multi‑bits.
  • Demi‑additionneur : génération de la retenue pour le bit suivant.
  • Démultiplexeur : distribution sélective d'une donnée vers 2ⁿ sorties.

Maîtriser ces éléments vous permet de comprendre le fonctionnement interne d'une ALU et de concevoir vos propres circuits logiques.

9. Questions fréquentes (FAQ)

Quel transistor est le plus adapté pour les commutations rapides ?

Le BJT est souvent utilisé pour les commutations rapides grâce à son gain de courant élevé, bien que les MOSFET soient privilégiés dans les technologies CMOS modernes.

Comment calculer le nombre d'entrées de contrôle d'un multiplexeur ?

Utilisez la formule n = log₂(N), où N est le nombre d'entrées de données. Par exemple, pour N = 8, n = 3.

Pourquoi la retenue est‑elle indispensable dans les additionneurs ?

Sans la retenue, les dépassements de capacité (somme ≥ 2) ne seraient pas propagés, entraînant des résultats erronés dans les additions multi‑bits.

10. Conclusion

Les circuits logiques constituent le cœur des processeurs modernes. En comprenant le rôle des transistors, des multiplexeurs, des décodeurs, des unités logiques et des additionneurs, vous disposez d'une base solide pour aborder des sujets plus avancés comme la conception de processeurs, les architectures parallèles ou la micro‑programmation.

Continuez à pratiquer avec des schémas, des simulations (ex. : Logisim, Quartus) et des exercices de type questionnaire pour renforcer votre maîtrise de ces concepts fondamentaux.