Logique combinatoire & Logique séquentielle

Slides:



Advertisements
Présentations similaires
Électronique de base du processeur
Advertisements

Révisions Logique séquentielle
La Logique séquentielle
Architecture de machines Codage des informations
Machines séquentielles
« 1.7. Fonction mémoire et différents types de logiques »
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
LYCEE MAGHREB ARABE TECHNIQUE
La méthode MERISE 26/03/2017 Analyse Informatique.
Cours 3 Microprocesseurs
Cours 2 Microprocesseurs
Logique séquentielle Plan Système combinatoire Système séquentiel
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
Les éléments de mémorisation
Les opérateurs combinatoires
Les circuits séquentiels
Samedi 6 septembre 2008matériel informatique1 Codage de linformation.
Architecture des Ordinateurs
Les microprocesseurs A. Objectifs de la séquence:
Les Compteurs A. Objectifs de la séquence:
Sequence Memorisation Unitaire
Architecture de machines Eléments de logique
Présentation Unité de codage
Cours Systèmes logiques

L’ordinateur Aspect théorique
Chapitre 8 : L’architecture de base des ordinateurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
MACHINE DE MOORE SYNCHRONE SIMPLIFIÉE Professeur à l'UHP / ESIAL
3.2 Circuits logiques de base Circuits intégrés logiques (1/2)
Le Langage Binaire.
B.Shishedjiev - Informatique
Architecture des Ordinateurs
Représentation de l’information
Électronique numérique Intervenants : Boitier V. / Perisse T.
PLAN Introduction Demultiplexeur Multiplexeur Décodeur Codeur.
LES SYSTEMES AUTOMATISES
Architecture des ordinateurs
Logique séquentielle.
Bascule RSH  Bascule JK
3.3 Circuits logiques à mémoire Bascules (latches)
Informatique et Unix Jean-Pierre Gallou
Architecture des ordinateurs

Informatique 1. Les applications de l’informatique
Logique programmée & Microprocesseurs
Les Forges Sociales Journée Informatique 2014 Guillaume PHILIPPON.
Introduction L’outil Labview c’est quoi ?
Le Système Binaire Introduction Les bases à connaitre Conversions
Synthèse et implémentation de circuits arithmétiques sur FPGA
Processeurs et chemins des données
Advanced Boolean Equation Language
Chapitre 3 :Algèbre de Boole
Compteurs asynchrones
Les réseaux logiques programmables
Cours de Structure et Technologie des composants d’ordinateurs
Chapitre 5 : Les circuits séquentiels
Logique séquentielle. Logique séquentielle Logique séquentielle Définition En logique combinatoire, le niveau de la sortie dépend directement du niveau.
Fonctions logiques séquentielles à éléments bistables
05/03/06 11:49 Yannick Herve, Wilfried Uhring, Jihad Zallat 1 Électronique Numérique Chapitre 6 Composants séquentiels Bilan de l’offre commerciale, Le.
Agata Savary, IUT de Blois, Département GTR, 1e année,
Systèmes Logiques Chapitre 5: Les registres et les compteurs
Architecture d’un ordinateur
Les bascules et registres
A.Lebrun. Principe des compteurs Les compteurs servent à mesurer le nombre d’impulsion qui arrivent sur l’entrée de comptage Les compteurs sont constitués.
L’électronique des ordinateurs Laurent JEANPIERRE IUT de CAEN – Campus 3.
1 Objectifs Apprendre la structure de quelques circuits combinatoires souvent utilisés ( demi additionneur, additionneur complet,……..). Apprendre comment.
Systèmes à microprocesseur Les mémoires
Architecture de machines Eléments de logique
1. Logique combinatoire vs Logique séquentielle
Transcription de la présentation:

Logique combinatoire & Logique séquentielle Laurent JEANPIERRE <jeanpl@iutc3.unicaen.fr> D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3 Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Circuit logique combinatoire Portes logiques Algèbre de Boole Les sorties ne dépendent que des entrées Se lit « de gauche à droite » (Pas de boucles) Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Département Informatique Le comparateur Compare 2 mots binaires S = 1 si identiques S = 0 si différents Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Département Informatique Le demi-additionneur Somme de 2 bits X + Y = R S X Y R S 1 R Département Informatique

L’additionneur complet ½ additionneur : pas de retenue propagée  On décompose X+Y + Rp = (R1S1) + Rp = R1(S1+Rp) = RfSf Entrées X + Y S1 + Rp Final X Y Rp R1 S1 R2 S2 Rf Sf 1 Département Informatique

Additionneur Complet Additionneur n bits Rp1 R1 Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Département Informatique Le décodeur Traduit Binaire  lignes physiques Département Informatique

Ex: Décodage d’adresses Processeur, 8Ko de RAM (0000h-1FFFh) 13 lignes d’adresses Puces mémoire de 2Ko (000h-8FFh) 11 lignes d’adresses Ligne « Chip Select » (CS) RAM 0 RAM 1 RAM 2 RAM 3 Décod 2>4 Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Département Informatique Le multiplexeur Multiples informations  canal unique Sélection aiguillage : commande codée Ex : Multiplexeur 4 bits Département Informatique

Département Informatique Multiplexeur (2) Département Informatique

Multiplexeur / Démultiplexeur Ex : Transmission série h Compteur h s0 s1 Compteur s0 s1 Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Unité Arithmétique & Logique Cœur du microprocesseur Opérations simples sur mots binaires Inversion (NON) ET/OU Addition Les UAL modernes font bien plus… Département Informatique

Département Informatique L’UAL (2) Département Informatique

Département Informatique Une UAL 1 bit Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Département Informatique Logique séquentielle Circuit logique Portes logiques Algèbre de Boole Les sorties dépendent : des entrées des sorties précédentes Présence de « boucles » dans le circuit Entrées Sorties Circuit Combinatoire Circuit Séquentiel Département Informatique

Département Informatique Exemple : E S1 S2 E S1t S2t S1t+1 S2t+1 1 Transitoire ! Transitoire ! Transitoire ! Instable ! Instable ! Instable ! Instable ! Département Informatique

Circuit synchrone / asynchrone Présence de signaux transitoires Introduction d’une HORLOGE Les résultats seront « justes » au prochain coup d’horloge Alors le circuit est dit synchrone 4 temps différents t Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Les bascules bistables Point - mémoire 1 bit 2 états stables : 0 et 1 Caractéristiques : 1-2 entrées (+horloge si synchrone) 2 sorties complémentaires Q et Q n entrées prioritaires de positionnement asynchrone Département Informatique

Département Informatique La bascule RS 2 variantes (actives à 0 / 1) Département Informatique

Département Informatique Bascule RS (2) Q\Q \q 1 Final R\ S\q 1\1 Err. 1\0 0\1 0\0 mém Département Informatique

Département Informatique Bascule RS (3) Q\Q \q 1 Final R\ S\q 1\1 0\1 0\0 1\0 mém Err. Département Informatique

Département Informatique La bascule RST ou RSH Département Informatique

Département Informatique La bascule D Bascule de base : R=S=1 interdit  S = ⌐R = D Département Informatique

Département Informatique La bascule JK La plus utilisée : SJ, RK J=K=1  bascule « flip-flop » J K Q Effet q Mémoire 1 Mise à 0 Mise à 1 Bascule Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Département Informatique Les compteurs Circuit logiques capables de compter ou décompter de 1 à chaque impulsion Réalisés avec des bascules Peuvent être Pré - chargeables (remplis à la main) Synchrones (toutes sorties valides en même temps) Asynchrones (des effets transitoires sont présents) Département Informatique

Département Informatique Décompteur modulo 8 Synchrone ou non ? Département Informatique

Département Informatique Décompteur modulo 8 (2) Département Informatique

Décompteur modulo 8 (3) Dans la réalité… Décalages dus à un système asynchrone (chaque porte induit un délai) Département Informatique

Compteur modulo 4 synchrone Département Informatique

Générateur pseudo - aléatoire « Rappel » mathématique : un polynôme primitif de degré n génère 2n-1 valeurs différentes La valeur 0 bloque le générateur Ordre Polynôme Période 1 1 + x 29 1 + x2 + x29 29 536 870 911 3 1 + x + x3 7 31 1 + x3 + x31 2 147 483 647 4 1 + x + x4 15 33 1 + x13 + x33 8 mégas 5 1 + x2+ x5 6 972 593 x6972593 + x3037958 + 1 102 098 959 (©1993) Département Informatique

Générateur aléatoire Premier modèle (Gallois) L’entrée d’une bascule est La sortie de la précédente la somme modulo 2 (XOR) de la précédente et de la dernière bascule 1 +1*X +0*X2 +X3 Département Informatique

Générateur aléatoire Second modèle (Fibonacci) L’entrée de la première bascule est la somme modulo 2 (XOR) de certaines bascules 1*X4 +0*X3 +0*X2 +1*X +1 Département Informatique

Département Informatique Contenu du cours Logique combinatoire Comparateur Additionneur Décodeur Multiplexeur UAL Logique séquentielle Bascules Compteurs Registres Département Informatique

Les registres à décalage Circuits logiques synchrones Composés de bascules en série Mémorise un mot binaire Permet des décalages Mot original 1 Décalage à gauche (x2) Décalage à droite (/2) Département Informatique

Registres à décalage (2) Ex : Décalage à droite Mémoire coûteuse et peu pratique (1 porte pour chaque bit, n broches par mot mémoire) Département Informatique