{"id":902,"date":"2023-04-10T10:33:28","date_gmt":"2023-04-10T08:33:28","guid":{"rendered":"https:\/\/cde-cf.fr\/?p=902"},"modified":"2023-05-03T20:48:59","modified_gmt":"2023-05-03T18:48:59","slug":"processeur-simple-4-bits","status":"publish","type":"post","link":"https:\/\/cde-cf.fr\/?p=902","title":{"rendered":"Processeur simple 4 bits"},"content":{"rendered":"\n<div style=\"height:500px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Article \u00e9crit par BACHOTET S\u00e9bastien<\/p>\n\n\n\n<p>Article disponible \u00e9galement sur le site <a href=\"http:\/\/obligement.free.fr\/articles\/creation_processeur_4bits_1.php\" target=\"_blank\" rel=\"noreferrer noopener\">obligement.fr<\/a><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>La passion du num\u00e9rique<\/strong><\/h1>\n\n\n\n<p>Dans cet article, nous allons voir comment cr\u00e9er un processeur sur 4 bits, processeur tr\u00e8s basique avec seulement quelques instructions.<\/p>\n\n\n\n<p>Processeur 4 bits de type Harvard avec deux m\u00e9moires (instructions et donn\u00e9es) et&nbsp;:<\/p>\n\n\n\n<ul>\n<li>les donn\u00e9es sont des entiers en C2 (compl\u00e9ment \u00e0 deux \u00ab\u00a0valeurs positives et n\u00e9gatives\u00a0\u00bb soit des bits sign\u00e9s) sur 4 bits et les bus d&rsquo;adresse sont aussi sur 4 bits.<\/li>\n\n\n\n<li>le processeur dispose de quatre registres (4 bits) programmables nomm\u00e9s R0, R1, R2 et R3 utilis\u00e9s comme des variables. Le nom donn\u00e9 aux quatre registres est \u00ab\u00a0Registre File\u00a0\u00bb.<\/li>\n<\/ul>\n\n\n\n<p>Le nom de la structure \u00ab\u00a0Harvard\u00a0\u00bb vient du nom de l&rsquo;universit\u00e9 Harvard o\u00f9 cette architecture a \u00e9t\u00e9 mise en pratique pour la premi\u00e8re fois avec le Mark I en 1944. Avec deux bus distincts, l&rsquo;architecture dite de Harvard permet de transf\u00e9rer simultan\u00e9ment les donn\u00e9es et les instructions \u00e0 ex\u00e9cuter. Ainsi, l&rsquo;unit\u00e9 de traitement aura acc\u00e8s simultan\u00e9ment \u00e0 l&rsquo;instruction et aux donn\u00e9es associ\u00e9es.<\/p>\n\n\n\n<p>Pour rappel, la famille des processeurs Motorola 68k et PowerPC sont de type Von Neumann. Il a une seule m\u00e9moire pour le programme et les donn\u00e9es. De leur c\u00f4t\u00e9, les processeurs Intel IA32 (x86) et 64 bits, ainsi que les ARM, sont de type Harvard.<\/p>\n\n\n\n<p>Il existe \u00e9galement des CPU (processeurs) qui utilisent les structures mat\u00e9rielles Harvard et Von Neumann dans leurs impl\u00e9mentations, dont notamment les DSP (Digital Signal Processor &#8211; processeur de signal num\u00e9rique) utilis\u00e9s par exemple pour le traitement du son num\u00e9rique.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image001.jpg\" alt=\"\" class=\"wp-image-949\" width=\"911\" height=\"730\"\/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><br>Sch\u00e9ma de principe du processeur 4 bits d\u00e9crit dans cet article<\/p>\n\n\n\n<p>Cet article est constitu\u00e9 de trois parties&nbsp;: la premi\u00e8re concerne les circuits logiques et combinatoires, la deuxi\u00e8me sera consacr\u00e9e \u00e0 la partie s\u00e9quentielle d&rsquo;un circuit et, pour finir en partie 3, la r\u00e9alisation du processeur 4 bits.<\/p>\n\n\n\n<p>Cet article est inspir\u00e9 par le livre&nbsp;Digital Design And Computer Architecture, 2e \u00e9dition, \u00e9crit par David Money Harris et Sarah L. Harris.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>Premi\u00e8re partie&nbsp;: circuits logiques et combinatoires<\/strong><\/h2>\n\n\n\n<ul>\n<li>1.&nbsp;Introduction<\/li>\n\n\n\n<li>2.&nbsp;D\u00e9finition d&rsquo;un circuit combinatoire<\/li>\n\n\n\n<li>3.&nbsp;Portes logiques<\/li>\n\n\n\n<li>4.&nbsp;R\u00e8gles de construction d&rsquo;un circuit combinatoire<\/li>\n\n\n\n<li>5.&nbsp;Sp\u00e9cifications d&rsquo;un circuit combinatoire<\/li>\n\n\n\n<li>6.&nbsp;La valeur Z et son utilisation dans les bus<\/li>\n\n\n\n<li>7.&nbsp;La conception par composition en cascade<\/li>\n\n\n\n<li>8.&nbsp;La r\u00e9alisation de l&rsquo;additionneur sur 1 bit<\/li>\n\n\n\n<li>9.&nbsp;Annexe (liste des composants TTL)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>1. Introduction<\/strong><\/h3>\n\n\n\n<p><strong>1.1 Informatique<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-3\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Le terme d\u00e9sign\u00e9 par \u00ab\u00a0Informatique\u00a0\u00bb peut-\u00eatre s\u00e9par\u00e9 en deux parties. La partie \u00ab\u00a0hardware\u00a0\u00bb correspond au mat\u00e9riel et la partie \u00ab\u00a0software\u00a0\u00bb concerne les logiciels ou programmes informatiques.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"169\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image003-300x169.png\" alt=\"\" class=\"wp-image-957\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image003-300x169.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image003.png 430w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Dans cet article, nous abordons uniquement la partie mat\u00e9rielle, con\u00e7ue avec l&rsquo;\u00e9lectronique num\u00e9rique. Nous ne traitons pas la partie programmation ou logiciels permettant de piloter le mat\u00e9riel. Nous laissons \u00e9galement de c\u00f4t\u00e9 l&rsquo;\u00e9lectronique analogique qui n&rsquo;est pas utile pour la r\u00e9alisation de ce processeur.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-6\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"169\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image005-300x169.png\" alt=\"\" class=\"wp-image-958\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image005-300x169.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image005.png 430w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>L&rsquo;\u00e9lectronique num\u00e9rique comprend&nbsp;: les circuits combinatoires (statiques ne poss\u00e9dant pas de m\u00e9moire) et les circuits s\u00e9quentiels (dynamiques poss\u00e9dant une m\u00e9moire).<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Pour rappel, l&rsquo;\u00e9lectronique num\u00e9rique est bas\u00e9e sur la valeur logique 0 et 1. Par exemple, avec une tension de 5 volts, le 1 binaire est \u00e9gal \u00e0 5 volts et le 0 binaire est \u00e9gal \u00e0 0 volt.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>1.2 Repr\u00e9sentation d&rsquo;un signal analogique et d&rsquo;un signal num\u00e9rique<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-9\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>On peut remarquer que la courbe du signal num\u00e9rique est une forme de type signal carr\u00e9 et que le signal analogique est une forme sinuso\u00efdale (le courant de votre prise de courant chez vous en 230 volts est un signal sinuso\u00efdal produit par des g\u00e9n\u00e9rateurs d&rsquo;\u00e9lectricit\u00e9, un alternateur par exemple). La forme sinuso\u00efdale ne permet pas de conna\u00eetre avec pr\u00e9cision l&rsquo;\u00e9tat de l&rsquo;information que nous voulons utiliser (la position haut ou bas de la courbe n&rsquo;est jamais constante). Dans un signal de forme carr\u00e9e, nous avons un \u00e9tat haut (bit \u00e0 1) et un \u00e9tat bas (bit \u00e0 0) constant.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"664\" height=\"187\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image007.png\" alt=\"\" class=\"wp-image-952\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image007.png 664w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image007-300x84.png 300w\" sizes=\"(max-width: 664px) 100vw, 664px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center has-small-font-size\">Principe du passage de l&rsquo;analogique au num\u00e9rique<br>Tension \u00e0 5 volts&nbsp;: le bit est \u00e0 1<br>Tension \u00e0 0 volt&nbsp;: le bit est \u00e0 0<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>En exemple, vous allumez la lumi\u00e8re d&rsquo;une pi\u00e8ce en appuyant sur un interrupteur, cela correspond \u00e0 un \u00e9tat 1. Quand vous appuyez sur l&rsquo;interrupteur une nouvelle fois pour ouvrir le circuit, la lumi\u00e8re s&rsquo;\u00e9teint, c&rsquo;est l&rsquo;\u00e9tat 0.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-12\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image008.jpg\" alt=\"\" class=\"wp-image-959\" width=\"300\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>L&rsquo;interrupteur est ouvert, le courant ne circule pas, la lampe ne fonctionne pas, c&rsquo;est l&rsquo;\u00e9tat 0<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-15\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image011-1.png\" alt=\"\" class=\"wp-image-961\" width=\"300\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>L&rsquo;interrupteur est ferm\u00e9, le courant circule dans les conducteurs, la lampe est allum\u00e9e, c&rsquo;est l&rsquo;\u00e9tat 1<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>Symboles des dip\u00f4les<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"582\" height=\"283\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_7.png\" alt=\"\" class=\"wp-image-778\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_7.png 582w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_7-300x146.png 300w\" sizes=\"(max-width: 582px) 100vw, 582px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>1.3 D\u00e9finition du binaire<\/strong><\/p>\n\n\n\n<p>Le binaire est compos\u00e9 de l&rsquo;expression 1 ou 0 afin de d\u00e9crire une information.<\/p>\n\n\n\n<p>Un encodage sur 4 bits correspond \u00e0 quatre informations (0 et 1) soit&nbsp;: 0000, 0001 ou 0010, etc. produit par exemple avec quatre interrupteurs. Sur 8 bits \u00ab\u00a00000 0000\u00a0\u00bb, cela correspond \u00e0 huit interrupteurs pouvant avoir soit la position ouvert (0) ou ferm\u00e9 (1). Une information cod\u00e9e sur 4 bits s&rsquo;appelle un \u00ab\u00a0nibble\u00a0\u00bb soit un demi octet et une information sur 8 bits repr\u00e9sente un \u00ab\u00a0octet\u00a0\u00bb. C&rsquo;est une valeur d&rsquo;occupation pour l&rsquo;information binaire.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>2. D\u00e9finition d&rsquo;un circuit combinatoire<\/strong><\/h4>\n\n\n\n<p>Un circuit combinatoire (C.C.) est un composant (forme carr\u00e9e en \u00e9lectronique) qui comporte des entr\u00e9es et une ou plusieurs sorties. On les appelle \u00ab\u00a0ASI\u00a0\u00bb ou \u00ab\u00a0chipset\u00a0\u00bb en anglais. Ils r\u00e9alisent des traitements binaires entre les entr\u00e9es et les sorties.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-18\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>Les circuits combinatoires poss\u00e8dent \u00ab\u00a0n\u00a0\u00bb entr\u00e9es et \u00ab\u00a0m\u00a0\u00bb sorties binaires (uniquement 1 et 0 en entr\u00e9e et en sortie). Un circuit combinatoire est \u00e0 base&nbsp;soit de TV et\/ou de FB (cela correspond \u00e0 sa sp\u00e9cification\/description)&nbsp;: soit le circuit est \u00e0 base de TV (en utilisant la table de v\u00e9rit\u00e9) ou FB qui est la fonction alg\u00e9brique bool\u00e9enne.<\/p>\n\n\n\n<p>E = entr\u00e9e (donn\u00e9e brute)<br>S = sortie (r\u00e9sultat)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"alignright size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"389\" height=\"129\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_8.png\" alt=\"\" class=\"wp-image-780\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_8.png 389w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_8-300x99.png 300w\" sizes=\"(max-width: 389px) 100vw, 389px\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p>Dans cet article, nous utilisons ses deux outils math\u00e9matiques permettant de r\u00e9aliser un circuit combinatoire. On peut \u00e9galement dire que la sp\u00e9cification est la description d&rsquo;une technologie contrairement \u00e0 l&rsquo;impl\u00e9mentation qui concerne la r\u00e9alisation.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>3. Les portes logiques<\/strong><\/h5>\n\n\n\n<p>Les portes logiques sont construites par de l&rsquo;\u00e9lectronique analogique. Cela comprend, par exemple, les r\u00e9sistances, les diodes, les condensateurs, etc. qui sont interconnect\u00e9s par des liaisons \u00e9lectriques. Nous allons voir les sept portes logiques les plus utilis\u00e9es.<\/p>\n\n\n\n<p><strong>Important<\/strong>&nbsp;: une porte logique est un composant \u00e9l\u00e9mentaire de base, il est indivisible, il ne peut pas \u00eatre subdivis\u00e9. C&rsquo;est un \u00e9l\u00e9ment basique et physique. Ils sont assembl\u00e9s en composition pour former les circuits num\u00e9riques. Ils repr\u00e9sentent une op\u00e9ration \u00e9l\u00e9mentaire de la logique bool\u00e9enne (ET, OU, NON, etc.).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-21\">\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_9.jpg\" alt=\"\" class=\"wp-image-909\" width=\"300\"\/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">Repr\u00e9sentation d&rsquo;un \u00e9l\u00e9ment physique<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"412\" height=\"312\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image026.jpg\" alt=\"\" class=\"wp-image-964\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image026.jpg 412w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image026-300x227.jpg 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center has-small-font-size\">Repr\u00e9sentation du circuit interne \u00ab\u00a0UAL\u00a0\u00bb ou \u00ab\u00a0ALU\u00a0\u00bb (Unit\u00e9 Agrim\u00e9trique Logique) \u00e0 partir de portes logiques.<br>Composant type 74181 utilis\u00e9 dans les ann\u00e9es 1980.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Une op\u00e9ration logique utilise des conditions. Exemple&nbsp;: il faut avoir 18 ans ou plus pour conduire un v\u00e9hicule et il faut un permis de conduire. Nous avons donc deux conditions pour conduire un v\u00e9hicule (l&rsquo;\u00e2ge et le permis). Soit la condition logique \u00ab\u00a0ET\u00a0\u00bb (\u00ab\u00a0AND\u00a0\u00bb en anglais).<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>3.1 Portes logiques <\/strong><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>3.1.1 La porte logique \u00ab\u00a0AND\u00a0\u00bb (ET<\/strong>)<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-25\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"89\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image027-300x89.png\" alt=\"\" class=\"wp-image-967\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image027-300x89.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image027.png 521w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_11b.png\" alt=\"\" class=\"wp-image-916\" width=\"200\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est le \u00ab\u00a0ET\u00a0\u00bb logique&nbsp;: Y=A-B. Exemple&nbsp;:&nbsp;A=0 et B=0 alors Y=0&nbsp;; A=1 et B=1 alors Y=1.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>La table de v\u00e9rit\u00e9 permet de savoir l&rsquo;\u00e9tat de sortie (Y) selon les entr\u00e9es A et B. Ici, la porte \u00ab\u00a0AND\u00a0\u00bb a besoin de A et B \u00e0 l&rsquo;\u00e9tat logique 1 pour que la sortie soit aussi \u00e0 l&rsquo;\u00e9tat logique 1. Si A et B ne sont pas \u00e0 1, alors Y=0<\/p>\n\n\n\n<p><strong>3.1.2 La porte logique \u00ab\u00a0OR\u00a0\u00bb (OU)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-29\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"100\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image029-300x100.png\" alt=\"\" class=\"wp-image-1049\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image029-300x100.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image029.png 496w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_12b.png\" alt=\"\" class=\"wp-image-922\" width=\"200\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est le \u00ab\u00a0OU\u00a0\u00bb logique&nbsp;: Y=A+B.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3.1.3 La porte logique \u00ab\u00a0NOT\u00a0\u00bb (NON)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-33\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"91\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image031-300x91.png\" alt=\"\" class=\"wp-image-1050\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image031-300x91.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image031.png 486w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_13b.png\" alt=\"\" class=\"wp-image-924\" width=\"150\" height=\"75\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est le \u00ab\u00a0NON\u00a0\u00bb logique&nbsp;: Y=\u0100. Cette porte ne comporte qu&rsquo;une seule entr\u00e9e.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3.1.4 La porte logique \u00ab\u00a0NAND\u00a0\u00bb (NON-ET)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-37\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"89\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image033-300x89.jpg\" alt=\"\" class=\"wp-image-1051\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image033-300x89.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image033.jpg 508w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_14b.png\" alt=\"\" class=\"wp-image-926\" width=\"200\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est l&rsquo;inverse de la porte \u00ab\u00a0AND\u00a0\u00bb<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3.1.5 La porte logique \u00ab\u00a0NOR\u00a0\u00bb (NON-OU)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-41\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"95\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image035-300x95.png\" alt=\"\" class=\"wp-image-1052\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image035-300x95.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image035.png 523w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_15b.png\" alt=\"\" class=\"wp-image-928\" width=\"200\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est le NON-OU logique&nbsp;: Y=A+B. <\/p>\n\n\n\n<p>C&rsquo;est l&rsquo;inverse de la porte \u00ab\u00a0OR\u00a0\u00bb (OU).<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3.1.6 La porte logique \u00ab\u00a0XOR\u00a0\u00bb (OU exclusif)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-45\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"97\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image037-300x97.png\" alt=\"\" class=\"wp-image-1053\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image037-300x97.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image037.png 516w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_16b.png\" alt=\"\" class=\"wp-image-930\" width=\"200\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est le \u00ab\u00a0OU exclusif\u00a0\u00bb logique&nbsp;: Y=A\u2295B. C&rsquo;est un \u00ab\u00a0OR\u00a0\u00bb (OU) particulier. Il exclut A et B quand ils valent 1, soit en sortie Y=0.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Par exemple, en voiture, quand j&rsquo;arrive \u00e0 une intersection avec seulement une direction \u00e0 gauche ou \u00e0 droite, c&rsquo;est une condition exclusive A=\u00e0 droite, B=\u00e0 gauche, la sortie Y ne peux pas avoir A et B ensemble (il faut choisir entre A ou B exclusivement).<\/p>\n\n\n\n<p><strong>3.1.7 La porte logique \u00ab\u00a0XNOR\u00a0\u00bb (NON-OU exclusif)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-49\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"92\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image039-300x92.png\" alt=\"\" class=\"wp-image-1055\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image039-300x92.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image039.png 542w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_17b.png\" alt=\"\" class=\"wp-image-934\" width=\"200\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>C&rsquo;est le NON-OU exclusif logique&nbsp;: Y=A\u2295B=A\u2297B. <\/p>\n\n\n\n<p>C&rsquo;est l&rsquo;inverse de la porte \u00ab\u00a0XOR\u00a0\u00bb.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>3.2 Autres composants<\/strong><\/p>\n\n\n\n<p><strong>3.2.1 Le \u00ab\u00a0buffer\u00a0\u00bb (tampon)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-53\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"150\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image041-300x150.png\" alt=\"\" class=\"wp-image-1048\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image041-300x150.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image041.png 400w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"143\" height=\"76\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_18b.png\" alt=\"\" class=\"wp-image-936\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>Il ne fait aucune op\u00e9ration logique, il est utilis\u00e9 pour r\u00e9duire la vitesse d&rsquo;un signal dans certaines conditions. Comme pour la synchronisation de signaux, par exemple. Y=A.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3.2.2 Le \u00ab\u00a0tri state buffer\u00a0\u00bb (le tampon \u00e0 trois \u00e9tats)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-57\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_19.jpg\" alt=\"\" class=\"wp-image-937\" width=\"300\" height=\"115\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_19b.png\" alt=\"\" class=\"wp-image-938\" width=\"200\" height=\"115\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p>Il ne produit pas de r\u00e9ponse logique, mais va produire un nouveau signal. C&rsquo;est un tampon \u00e0 trois \u00e9tats, \u00e7a permet d&rsquo;utiliser le signal logique Z (valeur flottante). Nous verrons son utilisation plus en bas dans l&rsquo;article<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color\"><strong>3.3 Les caract\u00e9ristiques des portes logiques<\/strong><\/p>\n\n\n\n<p><strong>3.3.1 Le fan-out<\/strong><\/p>\n\n\n\n<p>Le \u00ab\u00a0fan-out\u00a0\u00bb correspond au nombre de portes logiques combin\u00e9es \u00e0 la sortie d&rsquo;une porte logique. Par exemple, fan-out=3, cette indication montre que la porte logique en sortie ne peut \u00eatre combin\u00e9e avec un maximum de trois autres portes logiques. S&rsquo;il y a quatre portes logiques en sortie de la premi\u00e8re, le circuit combinatoire devient instable et son fonctionnement n&rsquo;est plus garanti. On retrouve cette information dans la fiche technique du fabricant du composant.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-60\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"256\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image045-300x256.gif\" alt=\"\" class=\"wp-image-970\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Repr\u00e9sentation avec trois portes NAN connect\u00e9es en sortie de la premi\u00e8re porte logique NA<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-63\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"256\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image047-300x256.png\" alt=\"\" class=\"wp-image-971\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image047-300x256.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image047.png 309w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Si le fan-out est \u00e9gal \u00e0 2, alors il ne faut pas trois portes logiques en sortie.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3.3.2 Le Fan-in<\/strong><\/p>\n\n\n\n<p>Le fan-in correspond au nombre d&rsquo;entr\u00e9es sur une porte logique. La porte logique \u00ab\u00a0AND\u00a0\u00bb comprend une entr\u00e9e A et B. Il peut \u00eatre n\u00e9cessaire d&rsquo;avoir plusieurs entr\u00e9es comme A, B et C par exemple. On l&rsquo;appellera alors \u00ab\u00a0AND3\u00a0\u00bb.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-66\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image049.png\" alt=\"\" class=\"wp-image-972\" width=\"150\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>Repr\u00e9sentation de la porte logique \u00ab\u00a0AND3&nbsp;fan-in=3\u00a0\u00bb<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\">4. R\u00e8gles de construction d&rsquo;un circuit combinatoire<\/h5>\n\n\n\n<p>Un circuit combinatoire est un circuit qui regroupe plusieurs portes logiques afin d&rsquo;obtenir un traitement automatique d&rsquo;une information. Il faut d\u00e9finir formellement et math\u00e9matiquement le fonctionnement du circuit combinatoire. Un circuit combinatoire est d\u00e9crit formellement comme un graphe constitu\u00e9 d&rsquo;\u00e9l\u00e9ments et de liens orient\u00e9s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"235\" height=\"214\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image050.png\" alt=\"\" class=\"wp-image-973\"\/><\/figure>\n\n\n\n<p>Par exemple, A est une ville et B une autre ville, elles sont reli\u00e9es par une seule route (lien). B et C ne sont pas reli\u00e9es directement. Pour rejoindre C en partant de B, il faut passer par A. Les graphes permettent de d\u00e9finir math\u00e9matiquement le meilleur chemin pour aller d&rsquo;un point \u00e0 un autre.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>5. Les sp\u00e9cifications d&rsquo;un circuit combinatoire<\/strong><\/h6>\n\n\n\n<p><strong>5.1 Les deux premi\u00e8res r\u00e8gles<\/strong><\/p>\n\n\n\n<ol>\n<li>L&rsquo;\u00e9l\u00e9ment (C.C. ou P.L.) (circuit combinatoire ou porte logique).<\/li>\n\n\n\n<li>Le lien = fil \u00e9lectrique transportant 0\/1 (0 volt ou 5 volts).<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-69\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image052.jpg\" alt=\"\" class=\"wp-image-974\" width=\"459\" height=\"192\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image052.jpg 459w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image052-300x125.jpg 300w\" sizes=\"(max-width: 459px) 100vw, 459px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\">Repr\u00e9sentation d&rsquo;un circuit construit avec d&rsquo;autres circuits combinatoires<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<p>Dans cette repr\u00e9sentation, nous observons quatre entr\u00e9es et trois sorties. Les entr\u00e9es arrivent sur d&rsquo;autres circuits combinatoires et produisent une r\u00e9ponse en sortie soit \u00e0 travers des liens interm\u00e9diaires (entre deux circuits combinatoires ou \u00e9l\u00e9ments) ou des liens de sorties directement sur l&rsquo;ext\u00e9rieur. <\/p>\n\n\n\n<p>Un circuit combinatoire peut comporter d&rsquo;autres circuits combinatoires \u00e0 l&rsquo;int\u00e9rieur. L&rsquo;\u00e9l\u00e9ment le plus petit dans un circuit combinatoire est la porte logique.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-72\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\">\n<p class=\"has-text-align-left\">Pour la conception d&rsquo;un circuit combinatoire complexe, il est n\u00e9cessaire de le subdiviser en petite partie (en petit circuit) qui seront ensuite assembl\u00e9s pour complexifier le circuit.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image054.jpg\" alt=\"\" class=\"wp-image-975\" width=\"463\" height=\"298\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image054.jpg 463w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image054-300x193.jpg 300w\" sizes=\"(max-width: 463px) 100vw, 463px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">Repr\u00e9sentation d&rsquo;un circuit combinatoire avec l&rsquo;\u00e9l\u00e9ment le plus petit, la porte logique \u00ab\u00a0en bas \u00e0 gauche<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>5.2 La troisi\u00e8me r\u00e8gle est la combinaison<\/strong><\/p>\n\n\n\n<p>Pour chaque combinaison d&rsquo;entr\u00e9e \u00ab\u00a0n\u00a0\u00bb, doit correspondre une unique combinaison de sortie \u00ab\u00a0m\u00a0\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"414\" height=\"122\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image055.png\" alt=\"\" class=\"wp-image-982\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image055.png 414w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image055-300x88.png 300w\" sizes=\"(max-width: 414px) 100vw, 414px\" \/><\/figure>\n\n\n\n<p>Ici, nous avons quatre entr\u00e9es \u00ab\u00a0n\u00a0\u00bb combin\u00e9es (E1, E2, E3 et E4) qui correspondent par exemple \u00e0 \u00ab\u00a00100\u00a0\u00bb et quatre sorties \u00ab\u00a0m\u00a0\u00bb combin\u00e9es (S1, S2, S3 et S4) en r\u00e9sultat \u00ab\u00a00001\u00a0\u00bb. Le terme de \u00ab\u00a0combinaison\u00a0\u00bb correspond au terme de probabilit\u00e9.<\/p>\n\n\n\n<p>Exemple&nbsp;:&nbsp;avec trois variables non d\u00e9finies qui utilisent la valeur bool\u00e9enne (soit 1 ou 0), combien de combinaison est-il possible de r\u00e9aliser&nbsp;? <\/p>\n\n\n\n<p>Les combinaisons possibles&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"264\" height=\"172\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_27.png\" alt=\"\" class=\"wp-image-983\"\/><\/figure>\n\n\n\n<p>Le r\u00e9sultat est 8&nbsp;: trois valeurs avec deux variables possibles (0 et 1). Avec 3 bits, il y a huit combinaisons possibles. Il est possible de d\u00e9finir quelles seront les r\u00e9sultats des sorties selon les entr\u00e9es. Avec les portes logiques, il est possible de construire une logique d\u00e9finie.<\/p>\n\n\n\n<p>Exemple&nbsp;: en entr\u00e9e \u00ab\u00a0110\u00a0\u00bb&nbsp;; en sortie, il est alors possible de d\u00e9finir \u00ab\u00a0010\u00a0\u00bb.<\/p>\n\n\n\n<p>Attention \u00e0 ne pas confondre les circuits combinatoires avec les circuits s\u00e9quentiels. Nous sommes sur un circuit combinatoire qui est statique. Il produit toujours la m\u00eame valeur en sortie selon la valeur d&rsquo;entr\u00e9e. Un circuit s\u00e9quentiel produit un r\u00e9sultat en sortie qui change avec les m\u00eames donn\u00e9es en entr\u00e9e, il est dynamique.<\/p>\n\n\n\n<p><strong>5.3 Quatri\u00e8me r\u00e8gle, l&rsquo;entr\u00e9e d&rsquo;un \u00e9l\u00e9ment qui ne peut recevoir qu&rsquo;une unique sortie pr\u00e9c\u00e9dente (contorsion ou conflit)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"596\" height=\"249\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image057.jpg\" alt=\"\" class=\"wp-image-984\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image057.jpg 596w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image057-300x125.jpg 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<p>Le circuit combinatoire A (C.C. A) et le B (C.C. B) en sortie rentrent dans la m\u00eame entr\u00e9e du circuit combinatoire \u00e0 gauche (C.C.). Nous sommes en pr\u00e9sence d&rsquo;une contorsion. Il n&rsquo;est pas possible pour l&rsquo;entr\u00e9e du circuit combinatoire de gauche (C.C.) de conna\u00eetre l&rsquo;\u00e9tat de la valeur binaire \u00e0 sa porte.<\/p>\n\n\n\n<p><strong>5.4 Derni\u00e8re r\u00e8gle, le chemin d&rsquo;un signal ne peut pas traverser un \u00e9l\u00e9ment plus d&rsquo;une fois (boucle\/cycle)<\/strong><\/p>\n\n\n\n<p>Les boucles et les cycles sont interdits \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un circuit combinatoire.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image058-1024x429.jpg\" alt=\"\" class=\"wp-image-986\" width=\"596\" height=\"249\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image058-1024x429.jpg 1024w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image058-300x126.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image058-768x322.jpg 768w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image058.jpg 1050w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<p>Il n&rsquo;est pas possible de transmettre le r\u00e9sultat (fil en rouge) dans le premier circuit combinatoire (C.C.) de gauche issue de la sortie du dernier circuit combinatoire (C.C.) de droite. A l&rsquo;inverse, dans les circuits s\u00e9quentiels, la boucle est obligatoire, les sorties reviennent dans les entr\u00e9es.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>6. La valeur Z et son utilisation dans les bus<\/strong><\/h6>\n\n\n\n<p>La valeur Z ou l&rsquo;\u00e9tat Z est le troisi\u00e8me \u00e9tat logique en comptant l&rsquo;\u00e9tat 0 et l&rsquo;\u00e9tat 1. La valeur Z est une valeur flottante ou \u00e0 haute imp\u00e9dance (r\u00e9sistance).<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>6.1 Pourquoi la valeur Z<\/strong><\/p>\n\n\n\n<p>L&rsquo;\u00e9tat binaire 1 est la r\u00e9sultante de la tension port\u00e9e \u00e0 5 volts sur un fil. Il en va de m\u00eame pour l&rsquo;\u00e9tat 0 qui est la r\u00e9sultante de la tension \u00e0 0 volt. La tension est la diff\u00e9rence de potentielle entre deux points. Nous pouvons \u00e9galement comparer \u00e7a \u00e0 un ch\u00e2teau d&rsquo;eau et \u00e0 la pression au robinet qui d\u00e9pendra de la hauteur du ch\u00e2teau d&rsquo;eau. Si nous prenons une pile de 1,5 volt, nous avons une borne \u00ab\u00a0+\u00a0\u00bb (positive) et une bonne \u00ab\u00a0&#8211;\u00a0\u00bb (n\u00e9gative).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-75\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Dans le sch\u00e9ma \u00e0 droite, la lampe est aliment\u00e9e par une pile avec un dispositif de commande qui est l&rsquo;interrupteur. On peut consid\u00e9rer que la lampe qui est allum\u00e9e est \u00e0 l&rsquo;\u00e9tat 1. En ouvrant l&rsquo;interrupteur, le courant ne circule plus, la lampe est \u00e9teinte.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image061.png\" alt=\"\" class=\"wp-image-989\" width=\"300\"\/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-78\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Ici, la lampe est \u00e9teinte parce que nous avons ouvert l&rsquo;interrupteur alors l&rsquo;\u00e9tat logique est 0.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"alignright size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"191\" height=\"140\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image062.jpg\" alt=\"\" class=\"wp-image-990\"\/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p>Cependant, dans cette configuration, nous ne sommes pas certains que le fil qui part de l&rsquo;interrupteur \u00e0 la lampe soit vraiment \u00e0 0 volt. La raison \u00e0 cette cause est l&rsquo;environnement autour du fil. Un fil est un conducteur et comme tous conducteurs, il est sensible au champ \u00e9lectromagn\u00e9tique. De ce fait, il peut y avoir des tensions parasites sur le fil (conducteur) et ne pas avoir un vrai 0 volt absolu.<\/p>\n\n\n\n<p>Un fil parcouru par un signal avec une valeur Z (ou X dans les logiciels de simulation) signifie que le fil n&rsquo;est pas branch\u00e9, ni \u00e0 0 ni \u00e0 1, on peut dire qu&rsquo;il est dans le vide. Il n&rsquo;est raccord\u00e9 \u00e0 rien (pas au \u00ab\u00a0+\u00a0\u00bb ni au \u00ab\u00a0&#8211;\u00a0\u00bb de la pile ou de l&rsquo;alimentation).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-81\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"259\" height=\"300\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image063-259x300.jpg\" alt=\"\" class=\"wp-image-991\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image063-259x300.jpg 259w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image063.jpg 419w\" sizes=\"(max-width: 259px) 100vw, 259px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>Dans ce sch\u00e9ma, Vcc est le \u00ab\u00a0+\u00a0\u00bb de la pile et GND est le \u00ab\u00a0-\u00ab\u00a0. L&rsquo;\u00e9tat logique de la lampe sur Vcc est le 1. L&rsquo;\u00e9tat logique de la lampe sur GND est le 0. L&rsquo;\u00e9tat logique de la lampe du milieu est Z (notre interrupteur ouvert).<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>6.2 Le tampon \u00e0 trois \u00e9tats (\u00ab\u00a0tristate buffer\u00a0\u00bb)<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-84\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"167\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image065-300x167.jpg\" alt=\"\" class=\"wp-image-992\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image065-300x167.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image065.jpg 464w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Table de v\u00e9rit\u00e9<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"424\" height=\"80\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_33c.png\" alt=\"\" class=\"wp-image-993\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_33c.png 424w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_33c-300x57.png 300w\" sizes=\"(max-width: 424px) 100vw, 424px\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p>Le tampon \u00e0 trois \u00e9tats ne change pas l&rsquo;\u00e9tat du signal d&rsquo;entr\u00e9e (input) \u00e0 la sortie (output). Cependant, il poss\u00e8de une entr\u00e9e de commande (En). Il est n\u00e9cessaire de pr\u00e9ciser que le r\u00f4le de la valeur Z est de d\u00e9tourner la r\u00e8gle 4 de la d\u00e9finition des circuits combinatoires. C&rsquo;est-\u00e0-dire que l&rsquo;entr\u00e9e d&rsquo;un \u00e9l\u00e9ment ne peut recevoir d&rsquo;une unique sortie pr\u00e9c\u00e9dente, sinon il y a risque de contorsion ou conflit. Il va donc \u00eatre possible d&rsquo;avoir plusieurs sorties sur le m\u00eame fil, on appelle \u00e7a un bus, il est utilis\u00e9 pour transporter de l&rsquo;information.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-86\">\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image067-1024x557.jpg\" alt=\"\" class=\"wp-image-997\" width=\"596\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image067-1024x557.jpg 1024w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image067-300x163.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image067-768x417.jpg 768w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image067.jpg 1102w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">Repr\u00e9sentation de plusieurs circuits communiquant \u00e0 travers un fil (bus) command\u00e9e par un arbitre<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Dans le sch\u00e9ma ci-dessus, un fil (bus) fait le tour des circuits et les extr\u00e9mit\u00e9s \u00e0 gauche ne sont raccord\u00e9es \u00e0 rien. On remarque que le fil est utilis\u00e9 pour les quatre circuits en entr\u00e9e et en sortie \u00e9galement. Si le circuit 1 et 3 sortent la valeur 0 et les circuits 2 et 4 sortent la valeur 1, nous sommes en conflit sur le bus \u00e0 cause des quatre valeurs qui arrivent en m\u00eame temps sur le m\u00eame fil.<\/p>\n\n\n\n<p>Pour les circuits 1, 3 et 4, les tampons \u00e0 trois \u00e9tats (cercle rouge) vont emp\u00eacher que la valeur soit 1 ou 0 sur le bus en produisant la valeur Z (fil dans le vide). Il n&rsquo;y aura que le circuit 2 qui enverra sa valeur 1 ou 0 sur le bus.<\/p>\n\n\n\n<p>Les tampons \u00e0 trois \u00e9tats sont command\u00e9s par l&rsquo;arbitre de bus qui envoie sur l&rsquo;entr\u00e9e \u00ab\u00a0En\u00a0\u00bb, la valeur 0 indiquant de passer \u00e0 la valeur Z ou 1 afin de transmettre la valeur de sortie du circuit concern\u00e9 (0 ou 1).<\/p>\n\n\n\n<p>Ici, l&rsquo;arbitre poss\u00e8de huit fils de commandes. L&rsquo;information est envoy\u00e9e \u00e0 tous les circuits en m\u00eame temps. Les quatre premiers fils d&rsquo;en haut communiquent la commande 0 ou 1 aux circuits 1, 2, 3 et 4 et donnent l&rsquo;autorisation de lire l&rsquo;information provenant du bus (entr\u00e9e \u00ab\u00a0En\u00a0\u00bb sur les circuits). Les quatre fils du bas commandent les tampons \u00e0 trois \u00e9tats de chaque sortie des circuits.<\/p>\n\n\n\n<p>Dans les ann\u00e9es 1980, l&rsquo;arbitre de bus \u00e9tait r\u00e9alis\u00e9 avec un simple d\u00e9codeur. Dans les ann\u00e9es 2000, il \u00e9tait impl\u00e9ment\u00e9 dans les jeux de composants. Aujourd&rsquo;hui, l&rsquo;arbitre de bus est impl\u00e9ment\u00e9 dans le processeur.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>6.3 Les \u00e9tats 0-faible et 1-faible en relation avec le signal Z<\/strong><\/p>\n\n\n\n<p>Certains circuits ne tol\u00e8rent pas l&rsquo;utilisation de Z dans leurs entr\u00e9es et peuvent dysfonctionner. Ils n&rsquo;acceptent pas de valeur flottante. La valeur Z doit \u00eatre remplac\u00e9e par un \u00e9tat 0 ou 1. La r\u00e9alisation de circuit avec la valeur Z est une mauvaise fa\u00e7on de conception, les valeurs Z ne sont pas stables (ni 0 ni 1).<\/p>\n\n\n\n<p>Pour \u00e9liminer le signal Z, il existe deux autres \u00e9tats&nbsp;: l&rsquo;\u00e9tat 0-faible et l&rsquo;\u00e9tat 1-faible. Ils sont utilis\u00e9s pour remplacer le Z dans les bus vide, les bus sans 0 ni 1. Ils vont permettre de remplacer l&rsquo;\u00e9tat Z sur un bus en 0-faible ou 1-faible. Les \u00e9tats \u00ab\u00a0faible\u00a0\u00bb sont des constantes fixes, ils ne peuvent pas changer, ils sont d\u00e9finis lors de la conception du circuit en ajoutant des r\u00e9sistances.<\/p>\n\n\n\n<p>Dans le sch\u00e9ma ci-dessous, une entr\u00e9e \u00e0 l&rsquo;\u00e9tat 0 sur le tampon \u00e0 trois \u00e9tats (en haut)&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-90\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"283\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image069-300x283.jpg\" alt=\"\" class=\"wp-image-998\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image069-300x283.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image069.jpg 551w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"269\" height=\"300\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image071-269x300.jpg\" alt=\"\" class=\"wp-image-999\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image071-269x300.jpg 269w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image071.jpg 557w\" sizes=\"(max-width: 269px) 100vw, 269px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"276\" height=\"300\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image073-276x300.jpg\" alt=\"\" class=\"wp-image-1000\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image073-276x300.jpg 276w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image073.jpg 568w\" sizes=\"(max-width: 276px) 100vw, 276px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Le tampon \u00e0 trois \u00e9tats re\u00e7oit l&rsquo;information 0 lui indiquant de ne pas transmettre l&rsquo;information de son entr\u00e9e et de passer au signal Z (X dans le sch\u00e9ma). Une r\u00e9sistance \u00ab\u00a0Pull down\u00a0\u00bb est plac\u00e9e entre le 0 volt et le fil du bus. Cette m\u00e9thode permet de supprimer le signal Z sur le bus et de placer la valeur 0-faible. Pour la valeur 1, on place la r\u00e9sistance \u00ab\u00a0Pull up\u00a0\u00bb avec le 5 volts.<\/p>\n\n\n\n<p>En l&rsquo;absence de la r\u00e9sistance (100 K\u03a9 pour une tension de 5 volts), la valeur du bus serait Z (al\u00e9atoire, inconnu). Il serait possible de placer le fil directement sur le 0 volt, mais dans cette configuration, le bus \u00e0 une valeur constante, ce qui produirait un conflit si la valeur 1 appara\u00eet. Avec cette r\u00e9sistance qui produit un 0-faible sur le bus et si la valeur 1 se pr\u00e9sente, cette valeur prend le dessus sur la valeur 0-faible.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>7. La composition en cascade<\/strong><\/h6>\n\n\n\n<p>La modularit\u00e9 est la mani\u00e8re de concevoir un circuit en le subdivisant en circuits plus petits. La composition en cascade est similaire \u00e0 la modularit\u00e9, \u00e0 condition que les petits soient du m\u00eame type que le plus grand. C&rsquo;est applicable sur certains circuits ce qui les rend tr\u00e8s flexibles.<\/p>\n\n\n\n<p><strong>7.1 Exemple 1&nbsp;: construction d&rsquo;un multiplexeur 4-1 (Mux 4-1) \u00e0 partir de deux Mux 2-1<\/strong><\/p>\n\n\n\n<p>Pour rappel, un Mux est un aiguilleur de signal, avec deux entr\u00e9es (1 et 2) et une seule sortie. Le Mux 2-1 sort l&rsquo;information de l&rsquo;entr\u00e9e 1 ou 2 sur la sortie, en fonction de son entr\u00e9e de commande (0 ou 1).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-93\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"227\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image075-300x227.png\" alt=\"\" class=\"wp-image-1003\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image075-300x227.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image075.png 373w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\">Repr\u00e9sentation d&rsquo;un multiplexeur Mux 2-1<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"759\" height=\"302\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image077.jpg\" alt=\"\" class=\"wp-image-1004\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image077.jpg 759w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image077-300x119.jpg 300w\" sizes=\"(max-width: 759px) 100vw, 759px\" \/><\/figure>\n\n\n\n<p>L&rsquo;int\u00e9rieur du Mux 2-1 avec les portes logiques<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>En entr\u00e9e de commande :<\/p>\n\n\n\n<p>0 = la valeur de l&rsquo;entr\u00e9e 1 (IN 1) en sortie (Out). <\/p>\n\n\n\n<p>1 = la valeur de l&rsquo;entr\u00e9e 2 (IN 2)  en sortie (Out).<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Assemblage Mux 4-1 avec trois Mux 2-1<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-96\">\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"225\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image079-300x225.jpg\" alt=\"\" class=\"wp-image-1005\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image079-300x225.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image079.jpg 616w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"225\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image081-300x225.jpg\" alt=\"\" class=\"wp-image-1006\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image081-300x225.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image081.jpg 614w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center\">Assemblage de trois Mux 2-1 pour construire un Mux 4-1<\/p>\n\n\n\n<p>L&rsquo;entr\u00e9e de commande est commune aux deux premiers des Mux de gauche. La deuxi\u00e8me entr\u00e9e de commande est unique au Mux de droite. Nous avons donc 2 bits pour les entr\u00e9es de commande avec quatre possibilit\u00e9s (00, 01,10 et 11).<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>7.2 Exemple 2&nbsp;: construction d&rsquo;un additionneur 4 bits<\/strong><\/p>\n\n\n\n<p>En binaire, nous disposons de la valeur 0 et 1 pour l&rsquo;ensemble des op\u00e9rations. Sur 4 bits, nous disposons de&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"545\" height=\"58\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_42.png\" alt=\"\" class=\"wp-image-1007\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_42.png 545w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_42-300x32.png 300w\" sizes=\"(max-width: 545px) 100vw, 545px\" \/><\/figure>\n\n\n\n<p>Sur 4 bits en d\u00e9cimal, nous pouvons compter de 0 \u00e0 15&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"545\" height=\"147\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_43.png\" alt=\"\" class=\"wp-image-1008\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_43.png 545w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_43-300x81.png 300w\" sizes=\"(max-width: 545px) 100vw, 545px\" \/><\/figure>\n\n\n\n<p>En binaire\/d\u00e9cimal&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"380\" height=\"284\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_44.png\" alt=\"\" class=\"wp-image-1009\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_44.png 380w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_44-300x224.png 300w\" sizes=\"(max-width: 380px) 100vw, 380px\" \/><\/figure>\n\n\n\n<p>Ou avec la table de calcul&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"304\" height=\"70\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_45.png\" alt=\"\" class=\"wp-image-1010\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_45.png 304w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_45-300x69.png 300w\" sizes=\"(max-width: 304px) 100vw, 304px\" \/><\/figure>\n\n\n\n<ul>\n<li>1+1=2 soit 10 en binaire. Je pose&nbsp;0&nbsp;et je retiens&nbsp;1<\/li>\n\n\n\n<li>1+1=10+(la retenue)1=11. Je pose&nbsp;1&nbsp;et je retiens&nbsp;1<\/li>\n\n\n\n<li>0+0=0+(la retenue)1=1. Je pose&nbsp;1<\/li>\n\n\n\n<li>0+0=0. Je pose&nbsp;0<\/li>\n\n\n\n<li>R\u00e9sultat =&nbsp;0110<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-99\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image083.png\" alt=\"\" class=\"wp-image-1013\" width=\"300\"\/><\/figure>\n\n\n\n<p>Illustration d&rsquo;un additionneur<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image084.png\" alt=\"\" class=\"wp-image-1014\" width=\"300\"\/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">Les portes logiques d&rsquo;un additionneur complet sur 1 bit<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>L&rsquo;entr\u00e9e A et B correspondent \u00e0 l&rsquo;addition de la premi\u00e8re colonne de droite. Le r\u00e9sultat (S) est 10 en binaire (soit 2 en d\u00e9cimal).<\/p>\n\n\n\n<p>Sur la sortie S, nous trouverons l&rsquo;\u00e9tat = 0. Sur la sortie C1 ou (Cout), la retenue qui fait = 1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"59\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_48-300x59.png\" alt=\"\" class=\"wp-image-1015\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_48-300x59.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_48.png 358w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>L&rsquo;entr\u00e9e C0 (Cin) n&rsquo;est pas utilis\u00e9e pour la premi\u00e8re op\u00e9ration (pas de retenue).<\/p>\n\n\n\n<p>V\u00e9rifions l&rsquo;additionneur avec la table de v\u00e9rit\u00e9&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"125\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_49-300x125.png\" alt=\"\" class=\"wp-image-1016\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_49-300x125.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_49.png 412w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Pour pouvoir calculer sur un ensemble de 4 bits, il faut rajouter trois additionneurs au premier. <\/p>\n\n\n\n<p>La sortie C1 (la retenue) du premier additionneur est raccord\u00e9e \u00e0 l&rsquo;entr\u00e9e C0 du second additionneur et ainsi de suite.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-102\">\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"685\" height=\"143\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image086.jpg\" alt=\"\" class=\"wp-image-1019\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image086.jpg 685w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image086-300x63.jpg 300w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"296\" height=\"107\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_51.png\" alt=\"\" class=\"wp-image-1018\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Le r\u00e9sultat est sur 4 bits (S0, S1, S2 et S3), soit dans notre exemple&nbsp;: 0110=6 en d\u00e9cimal.<\/p>\n\n\n\n<p>Essayons&nbsp;: 1001+1001 (en d\u00e9cimal&nbsp;: 9+9=18)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"366\" height=\"73\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_52.png\" alt=\"\" class=\"wp-image-1020\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_52.png 366w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_52-300x60.png 300w\" sizes=\"(max-width: 366px) 100vw, 366px\" \/><\/figure>\n\n\n\n<p>Dans ce cas de figure, l&rsquo;op\u00e9ration (18 en d\u00e9cimal) tient sur 5 bits. Notre additionneur ne fait que 4 bits en sortie, nous avons ici en sortie C1 un \u00ab\u00a0dont&rsquo;t care\u00a0\u00bb, un d\u00e9bordement repr\u00e9sent\u00e9 par l&rsquo;\u00e9tat 1.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Concevoir l&rsquo;additionneur avec des portes logiques en utilisant les fonctions canoniques disjonctives<\/strong><\/p>\n\n\n\n<p>Calcul de la fonction S. Calcul de la fonction C1 (Cout).<\/p>\n\n\n\n<p>Avec la table de v\u00e9rit\u00e9, nous recherchons dans la colonne S et C1 tous les \u00e9tats \u00e0 1&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"412\" height=\"172\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_53.png\" alt=\"\" class=\"wp-image-1021\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_53.png 412w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_53-300x125.png 300w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/figure>\n\n\n\n<p>On peut dire que&nbsp;:<\/p>\n\n\n\n<ul>\n<li>S (A,B,C0)<\/li>\n\n\n\n<li>C1 (A,B,C0)<\/li>\n<\/ul>\n\n\n\n<p>Dans la formule ci-dessous, nous allons chercher pour S et C1 tous les \u00e9tats \u00e0 1 et placer une barre au-dessus de A, B ou C0 (c&rsquo;est-\u00e0-dire \u0100, B\u0305 et C\u03050\u0305) si la valeur est \u00e0 0 pour chaque ligne du tableau.<\/p>\n\n\n\n<p>Nous avons quatre items avec 1 \u00e0 S et quatre items avec 1 \u00e0 C1.<\/p>\n\n\n\n<ul>\n<li>S (A,B,C0) =&nbsp;\u0100.B\u0305.C0+\u0100.B.C\u03040\u0304+A.B\u0305.C\u03040\u0304+A.B.C0<\/li>\n\n\n\n<li>C1 (A,B,C0) = \u0100.B.C0+A.B\u0305.C0+A.B.C\u03040\u0304+A.B.C0<\/li>\n<\/ul>\n\n\n\n<p>Le r\u00e9sultat de l&rsquo;\u00e9quation est long, ce qui entra\u00eene beaucoup de portes logiques. Il faut r\u00e9duire au maximum l&rsquo;\u00e9quation pour limiter le nombre de portes logiques. Les avantages de la r\u00e9duction sont nombreux, comme le co\u00fbt r\u00e9duit, moins de place occup\u00e9e sur le circuit et l&rsquo;augmentation de la vitesse d&rsquo;ex\u00e9cution des op\u00e9rations. Il faut prendre en compte l&rsquo;effet de la propagation de la retenue \u00e0 chaque additionneur. La retenue doit passer du premier additionneur au suivant, etc. Le r\u00e9sultat final ne sera juste, que lors la propagation de la retenue sera termin\u00e9e dans le circuit.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>La r\u00e9duction en utilisant la table de Carlo<\/strong><\/p>\n\n\n\n<p>Nous prenons la sortie C1 soit&nbsp;:<\/p>\n\n\n\n<ul>\n<li>C1 (A,B,C0) =&nbsp;\u0100.B.C0+A.B\u0305.C0+A.B.C\u03040\u0304+A.B.C0<\/li>\n<\/ul>\n\n\n\n<p>Pour rappel, A=1, \u0100=0, B=1, B\u0305=0, C0=1, C\u03040\u0304=0.<\/p>\n\n\n\n<p>Nous allons pour chaque item placer \u00ab\u00a01\u00a0\u00bb dans la table de Carlo.<\/p>\n\n\n\n<p>Pour le premier =&nbsp;\u0100.B.C0<br>\u0100-B = 01-C0 = 1<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"87\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_54-300x87.png\" alt=\"\" class=\"wp-image-1024\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_54-300x87.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_54.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Pour le deuxi\u00e8me item =&nbsp;A.B\u0305.C0<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"88\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_55-300x88.png\" alt=\"\" class=\"wp-image-1025\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_55-300x88.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_55.png 319w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Pour le troisi\u00e8me item =&nbsp;A.B.C\u03040\u0304<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"88\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_56-300x88.png\" alt=\"\" class=\"wp-image-1026\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_56-300x88.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_56.png 319w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Le dernier item =&nbsp;A.B.C0<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"87\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_57-300x87.png\" alt=\"\" class=\"wp-image-1027\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_57-300x87.png 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_57.png 319w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Les cases vides correspondent \u00e0 0.<\/p>\n\n\n\n<p>Dans cette derni\u00e8re table, nous allons faire des ensembles par paire pour les valeurs de 1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_58-283x300.png\" alt=\"\" class=\"wp-image-1028\" width=\"300\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_58-283x300.png 283w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_58.png 319w\" sizes=\"(max-width: 283px) 100vw, 283px\" \/><\/figure>\n\n\n\n<p>Nous avons r\u00e9duit \u00e0 trois items, soit&nbsp;:&nbsp;A.B.C0&nbsp;A.B.C0&nbsp;A.B.C0<\/p>\n\n\n\n<p>Nous allons encore r\u00e9duire en \u00e9liminant les valeurs qui changent pour chaque item.<\/p>\n\n\n\n<p>Item 1&nbsp;:&nbsp;A.B.C0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_59.png\" alt=\"\" class=\"wp-image-1029\" width=\"300\"\/><\/figure>\n\n\n\n<ul>\n<li>A=1B=1&nbsp;: la valeur est identique \u00e0&nbsp;1&nbsp;dans le tableau.<\/li>\n\n\n\n<li>C0=0&nbsp;ou&nbsp;1, alors que dans le tableau, la valeur est&nbsp;1, la valeur change, C0 est supprim\u00e9e.<\/li>\n\n\n\n<li>R\u00e9sultat&nbsp;: C1(A,B,C0) =&nbsp;A.B<\/li>\n<\/ul>\n\n\n\n<p>Item 2&nbsp;:&nbsp;A.B.C0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_60.png\" alt=\"\" class=\"wp-image-1030\" width=\"300\"\/><\/figure>\n\n\n\n<ul>\n<li>A=11&nbsp;: pas de changement.<\/li>\n\n\n\n<li>B=10&nbsp;: il n&rsquo;est pas identique \u00e0 1 et 1 du tableau, B est supprim\u00e9e.<\/li>\n\n\n\n<li>C0=1&nbsp;: il ne change pas.<\/li>\n\n\n\n<li>R\u00e9sultat&nbsp;: C1(A,B,C0) = A.C0<br><\/li>\n<\/ul>\n\n\n\n<p>Item 3&nbsp;:&nbsp;A-B-C0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_61.png\" alt=\"\" class=\"wp-image-1031\" width=\"300\"\/><\/figure>\n\n\n\n<ul>\n<li>R\u00e9sultat&nbsp;: C1(A,B,C0)=B.C0<\/li>\n<\/ul>\n\n\n\n<p>Soit la r\u00e9duction suivante pour la sortie C1&nbsp;:<\/p>\n\n\n\n<ul>\n<li><strong>C1(A,B,C0)=A.B+A.C0+B.C0<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Maintenant, nous allons faire la m\u00eame chose pour la sortie S&nbsp;:<\/p>\n\n\n\n<ul>\n<li>S(A,B,C0)=\u0100.B\u0305.C0+\u0100.B.C\u03040\u0304+A.B\u0305.C\u03040\u0304+A.B.C0<br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_62.png\" alt=\"\" class=\"wp-image-1032\" width=\"300\"\/><\/figure>\n\n\n\n<p>Dans cette m\u00e9thode, nous rencontrons un probl\u00e8me, il n&rsquo;est pas possible de faire des regroupements et par cons\u00e9quent, d&rsquo;effectuer une r\u00e9duction. Nous devons utiliser une autre m\u00e9thode par la r\u00e9duction alg\u00e9brique avec les r\u00e8gles de l&rsquo;alg\u00e8bre de Boole (ou calcul bool\u00e9en).<\/p>\n\n\n\n<p>Reprenons la forme canonique de la sortie S pour la r\u00e9duire&nbsp;:<\/p>\n\n\n\n<ul>\n<li>\u0100.B\u0305.C0+\u0100.B-C\u03040\u0304+A.B\u0305.C\u03040\u0304+A.B.C0<\/li>\n<\/ul>\n\n\n\n<p>Pla\u00e7ons l&rsquo;ensemble de la forme canonique dans des parenth\u00e8ses&nbsp;:<\/p>\n\n\n\n<ul>\n<li>(\u0100.B\u0305-C0+\u0100.B-C\u03040\u0304)+(A.B\u0305.C\u03040\u0304+A.B.C0)<\/li>\n<\/ul>\n\n\n\n<p>On supprime les facteurs communs dans chaque parenth\u00e8se&nbsp;:<\/p>\n\n\n\n<ul>\n<li>\u0100.(B\u0305.C0+B.C\u03040\u0304)+A.(B\u0305.C\u03040\u0304+B.C0)<\/li>\n<\/ul>\n\n\n\n<p>Pour r\u00e9duire encore notre \u00e9quation, on va utiliser deux r\u00e8gles de l&rsquo;alg\u00e8bre de Boole. Les symboles fonctionnels sont \u2295 pour la porte logique XOR et \u2297 pour la porte logique XNOR.<\/p>\n\n\n\n<p>Premi\u00e8re r\u00e8gle du XOR&nbsp;: x.\u0233+x\u0304.y = x\u2295y<br>Deuxi\u00e8me r\u00e8gle du XNOR&nbsp;: x.y+x\u0304.\u0233 = x\u2297y = x\u0304\u2295\u0233<\/p>\n\n\n\n<p>Pour la premi\u00e8re parenth\u00e8se&nbsp;\u0100.(B\u0305.C0+B.C\u03040\u0304), nous pouvons constater qu&rsquo;elle est identique \u00e0 la premi\u00e8re r\u00e8gle XOR&nbsp;:<\/p>\n\n\n\n<ul>\n<li>\u0100.(B\u0305.C0+B.C\u03040\u0304) =&nbsp;x.\u0233+x\u0304.y&nbsp;= x\u2295y<\/li>\n\n\n\n<li>= \u0100.(B\u2295C0)<\/li>\n<\/ul>\n\n\n\n<p>Pour la deuxi\u00e8me parenth\u00e8se&nbsp;A.(B\u0305-C\u03040\u0304+B-C0), nous pouvons utiliser la deuxi\u00e8me r\u00e8gle de XNOR&nbsp;:<\/p>\n\n\n\n<ul>\n<li>A.(B\u0305-C\u03040\u0304+B-C0) = x.y+x\u0304.\u0233 = x\u2297y = x\u2295\u0233<\/li>\n\n\n\n<li>= A.(B\u2297C0) = A.(B\u0305\u2295C\u03040\u0304)<\/li>\n<\/ul>\n\n\n\n<p>Le r\u00e9sultat obtenu des deux parenth\u00e8ses est&nbsp;:<\/p>\n\n\n\n<ul>\n<li>\u0100.(B\u2295C0)+A.(B\u0305\u2295C\u03040\u0304).<\/li>\n<\/ul>\n\n\n\n<p>On remarque dans les deux parenth\u00e8ses qu&rsquo;il est possible de r\u00e9duire encore l&rsquo;\u00e9quation. Pour ce faire, nous allons poser&nbsp;x=B\u2295C0.<\/p>\n\n\n\n<p>Ou se trouve&nbsp;x.<\/p>\n\n\n\n<ul>\n<li>\u0100.(B\u2295C0)+A.(B\u0305\u2295\u0304C\u03040\u0304)<\/li>\n\n\n\n<li>= \u0100.(x)+A.(x\u0304) soit ici la formule de XOR = A\u2295x<\/li>\n<\/ul>\n\n\n\n<p>Soit la r\u00e9duction suivante pour le sortie S&nbsp;:<\/p>\n\n\n\n<ul>\n<li><strong>S(A,B,C0) = A\u2295B\u2295C0<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color has-large-font-size\">8. La r\u00e9alisation de l&rsquo;additionneur sur 1 bit<\/h6>\n\n\n\n<p>On reprend les \u00e9quations pr\u00e9c\u00e9dentes.<\/p>\n\n\n\n<ul>\n<li>S(A,B,C0) = A\u2295B\u2295C0<\/li>\n\n\n\n<li>C1(A,B,C0) =&nbsp;A-B+A-C0+B-C0<\/li>\n<\/ul>\n\n\n\n<p>Nous commen\u00e7ons par S et nous avons deux portes logiques XOR (\u2295). Nous pouvons remplacer les deux portes XOR par une seule porte logique XOR fan-in 3.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"65\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image096-300x65.jpg\" alt=\"\" class=\"wp-image-1033\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image096-300x65.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image096.jpg 406w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Pour la sortie C1, nous avons besoin de trois portes&nbsp;AND&nbsp;(A-B)+(A-C0)+(B-C0).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-106\">\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"74\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098-300x74.jpg\" alt=\"\" class=\"wp-image-1034\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098-300x74.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098.jpg 411w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"74\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098-300x74.jpg\" alt=\"\" class=\"wp-image-1034\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098-300x74.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098.jpg 411w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\">\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"74\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098-300x74.jpg\" alt=\"\" class=\"wp-image-1034\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098-300x74.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image098.jpg 411w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Et de deux portes OR (A-B)+(A-C0)+(B-C0) que nous allons r\u00e9duire \u00e0 une porte OR fan-in 3.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"66\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image102-300x66.jpg\" alt=\"\" class=\"wp-image-1035\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image102-300x66.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image102.jpg 414w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Nous disposons des \u00e9l\u00e9ments pour construire le logigramme. Vous pouvez utiliser le simulateur gratuit Logisim t\u00e9l\u00e9chargeable sur&nbsp;<a href=\"http:\/\/www.cburch.com\/logisim\/\" target=\"_blank\" rel=\"noreferrer noopener\">www.cburch.com\/logisim\/<\/a>.<\/p>\n\n\n\n<p>Premi\u00e8re \u00e9tape, nous pla\u00e7ons les entr\u00e9es [A,C,C0] ainsi que les deux sorties [S,C1] en utilisant des lampes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image105.png\" alt=\"\" class=\"wp-image-1036\" width=\"300\"\/><\/figure>\n\n\n\n<p>Commen\u00e7ons par la fonction S=A\u2295B\u2295C0.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image107.png\" alt=\"\" class=\"wp-image-1037\" width=\"300\"\/><\/figure>\n\n\n\n<p>La fonction S est termin\u00e9e.<\/p>\n\n\n\n<p>Maintenant la fonction C1 (A-B)+(A-C0)+(B-C0). On commence par les portes AND (A-B)+(A-C0)+(B-C0)&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-110\">\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"255\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_68-300x255.jpg\" alt=\"\" class=\"wp-image-903\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_68-300x255.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_68.jpg 761w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">(A-B)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"259\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_69-300x259.jpg\" alt=\"\" class=\"wp-image-904\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_69-300x259.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_69.jpg 724w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">(A-C0)<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"259\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_70-300x259.jpg\" alt=\"\" class=\"wp-image-905\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_70-300x259.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_70.jpg 756w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">(B-C0)<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Il ne nous reste plus que la porte OR (A-B)+(A-C0)+(B-C0).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-114\">\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"256\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_71-300x256.jpg\" alt=\"\" class=\"wp-image-906\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_71-300x256.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_71-768x656.jpg 768w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_71.jpg 781w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">0+0=0 &#8211; [S=0]<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"254\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_72-300x254.jpg\" alt=\"\" class=\"wp-image-907\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_72-300x254.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_72-768x651.jpg 768w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_72.jpg 779w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">1+0=1 &#8211; [S=1]<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"258\" src=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_73-300x258.jpg\" alt=\"\" class=\"wp-image-908\" srcset=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_73-300x258.jpg 300w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_73-768x659.jpg 768w, https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/creer_processeur_4bits_1_73.jpg 777w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\">1+1=10 (2 en d\u00e9cimal)<br>C1=1 (la retenue) et S=0<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>L&rsquo;additionneur sur 1 bit est termin\u00e9. Vous pouvez l&rsquo;assembler avec le m\u00eame additionneur en utilisant la sortie C1 avec C0 du prochain additionneur et ainsi de suite.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-large-font-size\"><strong>9. Annexe (liste des composants TTL)<\/strong><\/p>\n\n\n\n<p>Une liste des composants logiques, de la s\u00e9rie 7400, utilisables pour la r\u00e9alisation de circuits combinatoires est disponible sur&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Liste_des_circuits_int%C3%A9gr%C3%A9s_de_la_s%C3%A9rie_7400\">Wikip\u00e9dia<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>R\u00e9alisation d&rsquo;un processeur simple 4 bits<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Processeur simple 4 bits - Organisme d&#039;inspection et formation professionnelle<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cde-cf.fr\/?p=902\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Processeur simple 4 bits - Organisme d&#039;inspection et formation professionnelle\" \/>\n<meta property=\"og:description\" content=\"R\u00e9alisation d&#039;un processeur simple 4 bits\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cde-cf.fr\/?p=902\" \/>\n<meta property=\"og:site_name\" content=\"Organisme d&#039;inspection et formation professionnelle\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-10T08:33:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-03T18:48:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image001.jpg\" \/>\n<meta name=\"author\" content=\"Seb10120\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Seb10120\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"41 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cde-cf.fr\/?p=902#article\",\"isPartOf\":{\"@id\":\"https:\/\/cde-cf.fr\/?p=902\"},\"author\":{\"name\":\"Seb10120\",\"@id\":\"https:\/\/cde-cf.fr\/#\/schema\/person\/6c62b68c7ab8c4cee5b0dc7894efcc69\"},\"headline\":\"Processeur simple 4 bits\",\"datePublished\":\"2023-04-10T08:33:28+00:00\",\"dateModified\":\"2023-05-03T18:48:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cde-cf.fr\/?p=902\"},\"wordCount\":4964,\"publisher\":{\"@id\":\"https:\/\/cde-cf.fr\/#organization\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cde-cf.fr\/?p=902\",\"url\":\"https:\/\/cde-cf.fr\/?p=902\",\"name\":\"Processeur simple 4 bits - Organisme d&#039;inspection et formation professionnelle\",\"isPartOf\":{\"@id\":\"https:\/\/cde-cf.fr\/#website\"},\"datePublished\":\"2023-04-10T08:33:28+00:00\",\"dateModified\":\"2023-05-03T18:48:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cde-cf.fr\/?p=902#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cde-cf.fr\/?p=902\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cde-cf.fr\/?p=902#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/cde-cf.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Processeur simple 4 bits\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cde-cf.fr\/#website\",\"url\":\"https:\/\/cde-cf.fr\/\",\"name\":\"Organisme d'inspection et formation professionnelle\",\"description\":\"La s\u00e9curit\u00e9 au c\u0153ur de notre m\u00e9tier !\",\"publisher\":{\"@id\":\"https:\/\/cde-cf.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cde-cf.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cde-cf.fr\/#organization\",\"name\":\"CDE - Cabinet des Epris\",\"url\":\"https:\/\/cde-cf.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/cde-cf.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/03\/Image3-scaled.gif\",\"contentUrl\":\"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/03\/Image3-scaled.gif\",\"width\":2560,\"height\":913,\"caption\":\"CDE - Cabinet des Epris\"},\"image\":{\"@id\":\"https:\/\/cde-cf.fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cde-cf.fr\/#\/schema\/person\/6c62b68c7ab8c4cee5b0dc7894efcc69\",\"name\":\"Seb10120\",\"sameAs\":[\"https:\/\/cde-cf.fr\"],\"url\":\"https:\/\/cde-cf.fr\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Processeur simple 4 bits - Organisme d&#039;inspection et formation professionnelle","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cde-cf.fr\/?p=902","og_locale":"fr_FR","og_type":"article","og_title":"Processeur simple 4 bits - Organisme d&#039;inspection et formation professionnelle","og_description":"R\u00e9alisation d'un processeur simple 4 bits","og_url":"https:\/\/cde-cf.fr\/?p=902","og_site_name":"Organisme d&#039;inspection et formation professionnelle","article_published_time":"2023-04-10T08:33:28+00:00","article_modified_time":"2023-05-03T18:48:59+00:00","og_image":[{"url":"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/04\/image001.jpg"}],"author":"Seb10120","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Seb10120","Dur\u00e9e de lecture estim\u00e9e":"41 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cde-cf.fr\/?p=902#article","isPartOf":{"@id":"https:\/\/cde-cf.fr\/?p=902"},"author":{"name":"Seb10120","@id":"https:\/\/cde-cf.fr\/#\/schema\/person\/6c62b68c7ab8c4cee5b0dc7894efcc69"},"headline":"Processeur simple 4 bits","datePublished":"2023-04-10T08:33:28+00:00","dateModified":"2023-05-03T18:48:59+00:00","mainEntityOfPage":{"@id":"https:\/\/cde-cf.fr\/?p=902"},"wordCount":4964,"publisher":{"@id":"https:\/\/cde-cf.fr\/#organization"},"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/cde-cf.fr\/?p=902","url":"https:\/\/cde-cf.fr\/?p=902","name":"Processeur simple 4 bits - Organisme d&#039;inspection et formation professionnelle","isPartOf":{"@id":"https:\/\/cde-cf.fr\/#website"},"datePublished":"2023-04-10T08:33:28+00:00","dateModified":"2023-05-03T18:48:59+00:00","breadcrumb":{"@id":"https:\/\/cde-cf.fr\/?p=902#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cde-cf.fr\/?p=902"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cde-cf.fr\/?p=902#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/cde-cf.fr\/"},{"@type":"ListItem","position":2,"name":"Processeur simple 4 bits"}]},{"@type":"WebSite","@id":"https:\/\/cde-cf.fr\/#website","url":"https:\/\/cde-cf.fr\/","name":"Organisme d'inspection et formation professionnelle","description":"La s\u00e9curit\u00e9 au c\u0153ur de notre m\u00e9tier !","publisher":{"@id":"https:\/\/cde-cf.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cde-cf.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/cde-cf.fr\/#organization","name":"CDE - Cabinet des Epris","url":"https:\/\/cde-cf.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/cde-cf.fr\/#\/schema\/logo\/image\/","url":"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/03\/Image3-scaled.gif","contentUrl":"https:\/\/cde-cf.fr\/wp-content\/uploads\/2023\/03\/Image3-scaled.gif","width":2560,"height":913,"caption":"CDE - Cabinet des Epris"},"image":{"@id":"https:\/\/cde-cf.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cde-cf.fr\/#\/schema\/person\/6c62b68c7ab8c4cee5b0dc7894efcc69","name":"Seb10120","sameAs":["https:\/\/cde-cf.fr"],"url":"https:\/\/cde-cf.fr\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/cde-cf.fr\/index.php?rest_route=\/wp\/v2\/posts\/902"}],"collection":[{"href":"https:\/\/cde-cf.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cde-cf.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cde-cf.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cde-cf.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=902"}],"version-history":[{"count":59,"href":"https:\/\/cde-cf.fr\/index.php?rest_route=\/wp\/v2\/posts\/902\/revisions"}],"predecessor-version":[{"id":1609,"href":"https:\/\/cde-cf.fr\/index.php?rest_route=\/wp\/v2\/posts\/902\/revisions\/1609"}],"wp:attachment":[{"href":"https:\/\/cde-cf.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cde-cf.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cde-cf.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}