Cours 6 Logique séquentielle (2) ELP 304 : Electronique Numérique

Documents pareils
FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

VIII- Circuits séquentiels. Mémoires

QUESTION 1 {2 points}

IFT1215 Introduction aux systèmes informatiques

Système binaire. Algèbre booléenne

ELP 304 : Électronique Numérique. Cours 1 Introduction

GPA770 Microélectronique appliquée Exercices série A

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Chapitre 4 : Les mémoires

SUR MODULE CAMÉRA C38A (OV7620)

Les fonctions logiques

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Logique séquentielle

Conception de circuits numériques et architecture des ordinateurs

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Manipulations du laboratoire

Fiche technique CPU 314SC/DPM (314-6CG13)

Acquisition et conditionnement de l information Les capteurs

6.5.2 Reset_Scénario Démarrage_Zibase Mise sous alarme, surveillance Eclairage Allée Temp

Tout savoir sur le matériel informatique

Université de La Rochelle. Réseaux TD n 6

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

GUIDE PRATIQUE déplacements professionnels temporaires en France et à l étranger

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

REALISATION d'un. ORDONNANCEUR à ECHEANCES

Modules d automatismes simples

Transmissions série et parallèle

Cours de Programmation en Langage Synchrone SIGNAL. Bernard HOUSSAIS IRISA. Équipe ESPRESSO

Conversion d un entier. Méthode par soustraction

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

CONFIGURATION ET UTILISATION

Les diagrammes de modélisation

Les Réseaux sans fils : IEEE F. Nolot

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Proteus Design Suite V7 Instruments virtuels

I. TRANSMISSION DE DONNEES

CHAPITRE VI ALEAS. 6.1.Généralités.

Matériel & Logiciels (Hardware & Software)

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Télécommunications. Plan

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Conception Systèmes numériques VHDL et synthèse automatique des circuits

I- Définitions des signaux.

Ordinateurs, Structure et Applications

Architecture des ordinateurs

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Equipement. électronique

Exécution des instructions machine

Manuel installateur XT200i

Configuration automatique

RESUME DE COURS ET CAHIER D'EXERCICES

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Recueil d'exercices de logique séquentielle

SOMMAIRE. Savoir utiliser les services de l'ent Outils collaboratifs

Conditions d utilisation

Spécifications Techniques d Interface

Temps Réel. Jérôme Pouiller Septembre 2011

Transmission d informations sur le réseau électrique

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

VRM Monitor. Aide en ligne

PIC 16F84. Philippe Hoppenot

Conception de circuits numériques et architecture des ordinateurs

Informatique Générale

Comprendre «le travail collaboratif»

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Le signal GPS. Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = Mhz

Structure fonctionnelle d un SGBD

ISO/CEI NORME INTERNATIONALE

Master d'informatique 1ère année Réseaux et protocoles. Couche physique

Continuité d activité : le choix des armes

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

SYSTEMES DE TRANSFERT STATIQUE: CEI 62310, UNE NOUVELLE NORME POUR GARANTIR LES PERFORMANCES ET LA SÉCURITÉ

L application est utilisable pour toute personne disposant d un compte Qobuz.

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

Fiche 02. PRODUITS La gestion des mandats. Généralités GESTION SIMPLIFIEE GESTION STANDARD AVEC RELANCES

EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: Bulletin 2011/26

La (les) mesure(s) GPS

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Infos. Indicateurs analogiques encastrables pour installation à courants forts. Série M W/P/ LSP BWQ BGQ TP TG WQ /0S WQ /2S FQ /2 W BI BIW DFQ

4D Server et les licences : fonctionnement et environnement

Formations spécifiques

INTRODUCTION À L INFORMATIQUE. Etsup 2012 Florian JACQUES

DM 1 : Montre Autoquartz ETA

Contrôle d accès UTIL TP N 1 découverte

Sauvegarder automatiquement ses documents

Architecture Matérielle et Logicielle (LIF6) Cahier d'exercices, automne 2014

Système M-Bus NIEVEAU TERRAIN NIVEAU AUTOMATION NIVEAU GESTION. Domaines d'application

Introduction à l étude des Corps Finis

Patentamt JEuropaisches. European Patent Office Numéro de publication: Office européen des brevets DEMANDE DE BREVET EUROPEEN

Kit pédagogique RFID-EDUC

Guide des fonctions avancées de mywishtv

KL5121. Pour activer des sorties en fonction de la position d'un codeur

SYSTEME DE SECURITE SIMON :TP N 1 CHAMP ALARME SECURITE INCENDIE TP N 1: présentation et analyse du système. Temps alloué : 4 heures

Systèmes de communications numériques 2

Transcription:

Cours 6 Logique séquentielle (2) ELP 304 : Electronique Numérique

Bascules étudiées au cours 5 R S * E * * Bascule RS asynchrone Bascule latch ou à verrouillage synchronisation sur niveau Bascule flip-flop ou à déclenchement sur fronts synchronisation sur fronts 2 épartement Electronique

u'est-ce qu'un registre? Ensemble de s permettant de stocker une information sous forme de mots binaires de n bits et, pour certains types de registres, d'effectuer des translations ou décalages sur ces mots, Les registres de mémorisation stockage Les registres à décalage stockage et décalage 3 épartement Electronique

Le registre de mémorisation ou registre tampon E E2 En- En 2 n- n 2 n- n Réalisation avec des s latches ou flip-flops 4 épartement Electronique

Les registres à décalage (I) Les s sont interconnectées => Utilisation exclusive de flip-flops (cf. PC 6-7) Fonction décalage à droite E i- i i+ n i = i => E sur n après n fronts actifs de 5 épartement Electronique

Les registres à décalage (II) Fonction décalage à gauche E i- i i+ n i = i+ => E sur après n fronts actifs de 6 épartement Electronique

Les registres à décalage (III) Fonction de chargement parallèle EP EP2 EP3 EP4 LOA LOA LOA LOA ES 0 0 0 0 2 3 4 LOA =, (EP,..., EP n ) est chargé dans le registre LOA = 0, mode décalage 7 épartement Electronique

Les registres à décalage (IV) Initialisation du registre E INIT CL* CL* CL* CL* 2 3 4 PR* PR* PR* PR* registre initialisé à 00 si INIT = 0 Rappel : entrées prioritaires asynchrones des s CLEAR ou RESET : est forcé à 0 SET ou PRESET : est forcé à La commande d'initialisation ne doit pas être activée pendant le fonctionnement normal (synchrone) du circuit 8 épartement Electronique

Le registre "universel" ans les catalogues de circuits standard : registres multi-fonctions E E2 En- En } entrées parallèles ES entrée série droite ESG entrée série gauche MOE SENS INIT SSG sortie série gauche 9 épartement Electronique REGISTRE UNIVERSEL 2 n- n SS sortie série droite } sorties parallèles chargement série ou parallèle (MOE, ES, ESG, Ei) décalage à droite et à gauche (SENS) lecture série ou parallèle (SS, SSG, ou i) initialisation (INIT)

Le registre "universel" : structure Exemple de réalisation de la cellule de base d'un registre universel E i ( ESG) n+ = i+ i- (0 = ES) 0 SENS 0 MOE i i MOE = 0, chargement parallèle MOE =, décalage SENS =, décalage droite SENS = 0, décalage gauche INIT 0 épartement Electronique

Les registres : applications (I) Mémorisation temporaire d'une information Conversion parallèle-série de mots binaires chargement parallèle puis décalage E E2 En- En S n = 4 f Ei (i =, 2, 3, 4) Xi Yi Zi f / 4 S X2 X Y4 Y3 Y2 Y Z4 f MOE épartement Electronique

Les registres : applications (II) Conversion série-parallèle d'un train binaire mode décalage et récupération des mots binaires sur... n E n = 4 2 n- n E X3 X4 Y Y2 Y3 Y4 Z X2 X3 X4 Y Y2 Y3 Y4 2 3 4 X X2 X3 X4 Y Y2 Y3 W4 X X2 X3 X4 Y Y2 W3 W4 X X2 X3 X4 Y f f f / 4 2 épartement Electronique X Y

Les registres : applications (III) Ligne à retard numérique permet de retarder un train binaire de n périodes d'horloge E S ivision et multiplication par 2 n décalage à droite de n bits : division par 2 n 0 0 0 22 : état initial 0 0 0 0 : après front actif de 0 0 0 0 0 5 : après 2 fronts actifs de 3 épartement Electronique

Les registres : applications (IV) décalage à gauche de n bits : multiplication par 2 n 0 0 0 7 : état initial 0 0 0 0 4 : après front actif de 0 0 0 0 28 : après 2 fronts actifs de 4 épartement Electronique

Les registres : applications (V) Réalisation de générateurs de séquences pseudo-aléatoires registre à décalage + OU exclusifs h h2 h3 hn- hn ck Polynôme générateur { } P( X) = + h X + h X + L + h X + h X, h 0 ; 2 2 n n n n i 5 épartement Electronique

Les registres : applications (VI) Exemple de générateur pseudo-aléatoire P( X) = + X + X 4 ck 2 3 4 00 00 000 0 0 000 00 0 00 000 0 00 00 000... 6 épartement Electronique

Les compteurs éfinition Un compteur est un circuit dont la valeur des sorties est directement liée au nombre d'impulsions appliquées sur son entrée d'horloge Le plus souvent, énumération du code binaire naturel eux catégories de compteurs compteurs asynchrones compteurs synchrones Un système séquentiel est synchrone (sur fronts) <=> les changements d'état du système (hors initialisation) sont conditionnés par les fronts actifs du signal d'horloge Exemple : les registres sont des circuits synchrones Sinon, il est asynchrone 7 épartement Electronique

Le diviseur (de fréquence) par 2 C'est le compteur le plus simple : comptage binaire modulo 2 * = f f / 2 f / 2 contrainte : tp( ) > t hold (toujours vérifié) 8 épartement Electronique

Compteurs asynchrones modulo 2 n Compteur asynchrone modulo 8 2 3 * * * LSB MSB 2 3 (3 2 ) 000 00 00 0 00 0 0 000 00 9 épartement Electronique

écompteurs asynchrones modulo 2 n écompteur asynchrone modulo 8 2 3 * * * LSB MSB 2 3 (3 2 ) 000 0 0 00 0 00 00 000 20 épartement Electronique

Analyse temporelle des sorties d'un compteur / décompteur asynchrone Cumul des temps de propagation des s t ( ) p basc Passage de l'état 0 à 00 du compteur modulo 8 2 p basc p basc2 t ( ) + t ( ) 3 0 00 000 p basc p basc2 t ( ) + t ( ) 00 + t ( ) p basc3 les compteurs de grande taille sont lents états transitoires parasites t p total α n 2 épartement Electronique

Bilan sur l'utilisation des compteurs asynchrones Intérêt principal leur simplicité Leurs (nombreux) inconvénients vitesse de fonctionnement limitée pour les compteurs de grande taille présence d'états transitoires indésirables sur les sorties après chaque front de l'horloge pas de méthode fiable pour réaliser des cycles incomplets ( 2 n ) ou d autres énumérations que le code binaire naturel 22 épartement Electronique