« Électronique numérique : logique/Assemblage de fonctions » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
 
Ligne 4 :
=== Assemblage des fonctions élémentaires ===
 
À partir des [[w:Fonction_logique#Repr.C3.A9sentation_graphique|fonctions logiques élémentaires]] présentées au [[../Fonctions logiques élémentaires|TD 1]] et [[w:Algèbre de Boole (logique)#Fonctions logiques|encore ici]], il est possible d'en construire de plus complexes, ayant par exemple 3 variables d'entrées... par association. Une question vient alors à l'esprit : comment trouver [[w:Table de vérité|la table de vérité]] correspondante ?
 
====Table de vérité d'un assemblage de fonctions élémentaires (ou pas)====
Prenons un exemple simple pour commencer. Soit le schéma ci-dessous, comment trouver sa table de vérité ?
Ligne 145 ⟶ 146 :
Pour écrire un programme VHDL qui décrit un schéma, on commence par décrire les portes élémentaires.
On suppose que les portes élémentaires du TD1 s'appellent oui, inverseur, et, et_non, ou, ou_non, ouex.
AÀ partir de ces fonctions élémentaires on peut décrire un schéma (description structurelle) de la façon suivante :
{| border="1" cellpadding="2" cellspacing="0"
|-
Ligne 224 ⟶ 225 :
|'''1'''||0||0||1||1
|}
qui donne comme résultat <math>S_1 = \bar{z}.y.x + z.y.\bar{x} + z.y.x</math> (AÀ ce stade on ne vous demande pas de simplifier).
 
Pour S2, inutile de faire un tableau de Karnaugh : <math>S_2 = z.y.\bar{x}</math>
Ligne 230 ⟶ 231 :
==== Exercice 3 ====
 
''''Aucun intérêt : AÀ CHANGER''''. Pour une des relations de De Morgan du TD précédent, faire deux schémas (à partir des sept fonctions élémentaires) et écrire les programmes VHDL (descriptions structurelles) correspondants.
 
{{Sommaire|bas}}