â DĂ©finitions
- Logique combinatoire : SystĂšme oĂč les sorties dĂ©pendent uniquement des valeurs actuelles des entrĂ©es, sans mĂ©moire.
- Portes logiques : Opérateurs de base (NOT, AND, OR, NAND, NOR, XOR).
âïž Conception dâun circuit combinatoire
- Définir le problÚme (entrées/sorties)
- Ătablir les relations logiques
- Construire la table de vérité
- Ăcrire les expressions boolĂ©ennes
- Simplifier les expressions
- Implémenter avec des portes logiques
CritĂšres : minimiser le nombre de portes, les interconnexions, et respecter les limites de fan-in / fan-out.
𧟠Circuits arithmétiques
- Additionneur 1 bit :
- Half-Adder : EntrĂ©es A, B â Sorties S = AâB, C = A.B
- Full-Adder : EntrĂ©es A, B, Cin â Sorties S = AâBâCin, Cout = AB + Cin(AâB)
- Soustracteurs :
- Half-Subtractor : D = AâB, Bout = A'B
- Full-Subtractor : D = AâBâBin, Bout = BBin + A'Bin + A'B
đ§ź Comparateurs de grandeur
- 1 bit :
- G = A.Bâ, S = Aâ.B, E = AâB
- n bits :
- Construits par cascade de comparateurs 1 bit
đ¶ Circuits de transmission des donnĂ©es
- Multiplexeur (MUX) : n entrĂ©es, 1 sortie, sĂ©lectionnĂ©e via m lignes dâadresse
- Ex : 4x1 MUX â S = AâBâ.I0 + AâB.I1 + ABâ.I2 + AB.I3
- DĂ©multiplexeur (DEMUX) : 1 entrĂ©e, n sorties, choisies par m lignes dâadresse
- Utilisation : transmission série/parallÚle, fonctions logiques
đ Convertisseurs de code
- Encodeur : transforme une entrée active parmi 2⿠en n bits
- Exemple : Décimal vers BCD
- Encodeur prioritaire : choisit la plus haute priorité si plusieurs entrées sont actives
- DĂ©codeur : inverse de lâencodeur ; 2âż sorties activĂ©es selon combinaison binaire
- Exemples :
- Décodeur 4x16
- Décodeur BCD vers 7 segments
- Convertisseurs Binaire â Gray, BCD â ExcĂšs-3