Chapitre 5. Système séquentiel

Documents pareils
FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

VIII- Circuits séquentiels. Mémoires

IFT1215 Introduction aux systèmes informatiques

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

Logique séquentielle

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

QUESTION 1 {2 points}

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

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

Les fonctions logiques

TD Architecture des ordinateurs. Jean-Luc Dekeyser

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

Recueil d'exercices de logique séquentielle

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

Algèbre binaire et Circuits logiques ( )

Système binaire. Algèbre booléenne

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

Acquisition et conditionnement de l information Les capteurs

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

CONFIGURATION ET UTILISATION

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

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

SUR MODULE CAMÉRA C38A (OV7620)

Modélisation et Simulation

Conception de circuits numériques et architecture des ordinateurs

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

Millenium3 Atelier de programmation

Architecture : Circuits numériques et éléments d architecture

RESUME DE COURS ET CAHIER D'EXERCICES

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

La programmation des PIC en C. Les fonctions, les interruptions.

République Tunisienne Ministère de l'education. Sciences Techniques. Manuel d activités. Les auteurs. Ali ZITOUNI Inspecteur des lycées et collèges

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Auto formation à Zelio logic

Concevoir son microprocesseur

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

Exécutif temps réel Pierre-Yves Duval (cppm)

Capacité étendue d utilisation en réseau

COMMUNAUTE ECONOMIQUE ET MONETAIRE DE L AFRIQUE CENTRALE LA COMMISSION

Modélisation multi-agents - Agents réactifs

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

Transmissions série et parallèle

DM 1 : Montre Autoquartz ETA

Projet Active Object

Modules d automatismes simples

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

Chapitre 4 : Les mémoires

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Conception de circuits numériques et architecture des ordinateurs

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

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

L AUTOMATISME LE SIGNAL

THEMIS-ACCES GESTION DES TEMPS ET DES ACCES

Equipement. électronique

Mon Mac & Moi : Addendum de 3M/023 Tout sur ipod. Réf : 3M/023A

LA MESURE INDUSTRIELLE

Cours Premier semestre

Module EC2b Programmation et Automatisation Bâtiment

Informatique Générale

Eteindre. les. lumières MATH EN JEAN Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

212 Erreur accès anti- Echo. 214 Erreur démarrage vérif DSP. 215 Erreur accès trame IC. 216 Erreur DSP carte MSG. 217 Erreur données Carte MSG

Big Data et Graphes : Quelques pistes de recherche

Manipulations du laboratoire

Une nouvelle approche de détection de communautés dans les réseaux sociaux

CHRONOGRAPHE DEUX COMPTEURS OS11

Initiation à LabView : Les exemples d applications :

Le Millenium 3 pour les nuls!! Phase 2 : Les blocs fonction

Matériel & Logiciels (Hardware & Software)

BCI - TPSP - Processeurs et Architectures Numériques

Big Data et Graphes : Quelques pistes de recherche

CONFIGURATION DE L AUTOMATE SIEMENS

L exclusion mutuelle distribuée

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

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

MPI Activité.10 : Logique binaire Portes logiques

Fonctions de la couche physique

Contrôle de l utilisation de l énergie électrique Maison 8 pièces, chauffage électrique

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

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

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Conception et réalisation d'une pédale MIDI

Les réseaux cellulaires vers la 3G

Présentation et installation PCE-LOG V4 1-5

Informatique Industrielle

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

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

Tout savoir sur le matériel informatique

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

Installation Guide Serveur d impression et de stockage multifonctions à 2 ports USB 2.0 haute vitesse Manuel de l utilisateur

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

2.4 Représentation graphique, tableau de Karnaugh

Un ordinateur, c est quoi?

ANALYSE DES DIFFERENTES FONCTIONNALITES DU FAUTEUIL

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

ACQUISITION ANALYSE PRÉSENTATION

Stratégie de recherche adaptative en programmation par contrainte

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

DETECTOR BICANAL FG2 1. DIMENSIONS ET CONNEXIONS ELECTRIQUES 2. GENERALITES. 24 VDC Alimentat. 24 Vcc. Contact Boucle Contact Boucle 1 6 7

Tests de performance du matériel

Transcription:

EL Élee Numé. Chapitre 5 Système séquentiel perisse@cict.fr 1 Système séquentiel introduction Introduction aux systèmes séquentiels : Soit une lampe L initialement éteinte (L=0) et 2 boutons poussoirs M et A. M A L 0 0 0 Aucun bouton enfoncé: lampe éteinte 1 0 1 Appui sur «M»: lampe s allume 0 0 1 Relâche «M»: lampe reste allumée 0 1 0 Appui sur «A»: lampe s éteint 0 0 0 Relâche «A»: lampe reste éteinte même vecteur d entrée = 2 états t de sortie différents Non réalisable en combinatoire perisse@cict.fr 2

Système séquentiel introduction Table de vérité du système : M A L 0 0 L Etat de mémorisation Graphe d état : représentation des différents états du système auxquels on associe l état des sorties ainsi que les transitions permettant le passage d un état à un autre. 0 1 0 1 0 1 1 1 0 Arrêt prioritaire 10 00+01+1101 11 Etat A L=0 11+01 MA 10+0000 Etat B L=1 perisse@cict.fr 3 EL 2007NEL LI 7-08 Système séquentiel introduction Le système possède 2 états stables A et B qui peuvent être codés par une variable X de 1 bit. X=0 : état A X=1 : état B L évolution des états est donné par les tables suivantes : Etat init Marche Arrêt Etat fin A 0 0 A A 0 1 A A 1 0 B A 1 1 A B 0 0 B B 0 1 A B 1 0 B X init M A X fin 0 0 0 0 Karnaugh MA 0 0 1 0 0 1 0 1 00 01 11 10 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 B 1 1 A 1 1 1 0 Xinit D où l équation : X fin = M. A + X init. A = A.( M + X init ) 0 0 0 0 1 1 1 0 0 1 Xfin perisse@cict.fr 4

Système séquentiel introduction X fin = M. A + X init. A = A.( M + X init ) On définit enfin la relation liant l état du système Xfin à la sortie L : Elle est ici triviale : L=Xfin Donner le logigramme de L? A M x L=X Donner le logigramme en utilisant exclusivement des NORs? L=A(M+x) = A+(M+x)=A (M x) A M perisse@cict.fr 5 L Logique séquentielle Synchrone / Asynchrone Système séquentiel asynchrone :lesystèmeévolue librement dès le changement d une entrée. Système séquentiel synchrone : Le système n évolue qu à des moments précis sous le contrôle d un signal appelé ORLOGE (Clock). Remarque : Asynchrones : sensibles tout le temps. Synchrones : sensibles «pendant» l horloge. perisse@cict.fr 6

Opérateur séquentiel de base Les Bascules Bascule RS asynchrone : Qn est l état de la bascule avant le changement de l une des entrées et Qn+1 est le nouvel état pris par la sortie. S place la sortie à «1» (set) et R à «0» (reset).pour R et S à 1 on peut obtenir des systèmes à S ou R prioritaire ou encore une instabilité de la sortie. Application : antirebonds pour contact élect perisse@cict.fr 7 Opérateur séquentiel de base Les Bascules Bascule RS synchrone (RS) : Dans une bascule synchrone l horloge autorise le changement des sorties de manière statique (sur niveau logique 0 ou 1) ou dynamique (front montant ou descendant). d perisse@cict.fr 8

Opérateur séquentiel de base Les Bascules Bascule D asynchrone D-latch : d q Si ena = 0, la sortie q est figée. Si ena = 1, la sortie q recopie l entrée d. ena Bascule D synchrone D-edge: Q recopie l entrée D sur front d horloge (ici front montant de Ck). perisse@cict.fr 9 Opérateur séquentiel de base Les Bascules Bascule JK synchrone : Table de transition Q N Q N+1 J K 0 0 0 x 0 1 1 x 1 0 x 1 1 1 x 0 perisse@cict.fr 10

Opérateur séquentiel de base Les Bascules Bascule T synchrone (T pour Toggle, cest c est à dire bascule ): Þ - Si T = "actif" changer d état à la prochaine transition de l horloge, Þ - Si T = «0» conserver l état létat initial. perisse@cict.fr 11 Les Registres Registres à décalage : - Les registres résultent de l assemblage d un ensemble combinatoire et séquentiel permettant le stockage d informations binaires en vue d une mémorisation temporaire avec ou sans traitement. Différents modes de fonctionnement t d'un registre : perisse@cict.fr 12

Les Registres Entrée série / Sortie série Entrée série / Sortie // Entrée // / Sortie // Entrée // / Sortie série perisse@cict.fr 13 Les Registres Exemple : Registre entrée série / sortie série Entrée Série D Q D Q D Q D Q Sortie Série E Q 0 Q 1 Q 2 Q 3 t a x x x x b a x x x c b a x x d c b a x e d c b a perisse@cict.fr 14

Les Compteurs isto 1 er compteur =1932 1 ère bascule =1906. Définition : N sorties qui parcourent un code au rythme d une horloge (!! pas forcément comptage naturel) Deux techniques : Mise en cascade de diviseurs par deux Comptage asynchrone Calcul de transition Comptage synchrone perisse@cict.fr 15 Compteurs Asynchrones : principe (1) Cascade de diviseurs de fréquence par deux sur fronts montants 1 T Q T Q T Q Q 0 Q 1 Q 2 Décompteur binaire Q Q 0 Q 1 Q 2 0 7 6 5 4 3 2... perisse@cict.fr 16

Compteurs Asynchrones : principe(2) Cascade de diviseurs de fréquence sur fronts descendants 1 T Q T Q T Q Compteur binaire Q 0 Q 1 Q 0 Q 1 Q 2 Q 2 0 1 2 3 4 5 6... perisse@cict.fr 17 Compteurs Asynchrones : Pbs (3) Accumulation des temps de propagation Exemple : passage de 7 à 8 Q 0 Q 1 Q 2 Q 3 t p T min >nt+marge n.t p 7 6 4 0 8 Si n bascules changent d état : n-1 états transitoires perisse@cict.fr 18

Compteurs Synchrones (1) Synchrone : même horloge pour toutes les bascules Compteur synchrone à report série t 00 t 01 t 10 t 11 T 0 1 1 0 Q 3 1 T Q T Q & T Q & T Q Q 2 Q 0 Q 1 Report Série : T min > T p (bascule) + (n-2) * T p (porte ET) perisse@cict.fr 19 Compteurs Synchrones (2) Compteur synchrone à report // 1 T Q Q 3 T Q & T Q & T Q Q 0 Q 1 Q 2 Report parallèle : T min > T p (bascule) + T p (porte ET) perisse@cict.fr 20

Compteur code gray réversible (1) Compteur code Gray synchrone 3 bits 3 bascules 000 001 100 011 Diagramme des états 101 010 On choisit des bascules JK! 111 110 perisse@cict.fr 21 Compteur code gray réversible (2) Bascule JK Q N Q N+1 J K t 00 t 01 t 10 t 11 0 0 0 x JK 0x 1x x1 x0 0 1 1 x 1 0 x 1 1 1 x 0 Transition t ij Entrées des bascules: (J 0,K 0 ); (J 1,K 1 ); (J 2,K 2 ) perisse@cict.fr 22

Compteur code gray réversible (3) Q 2 \Q 1 Q 0 00 01 11 10 0 t 01 t 11 t 10 t 00 1 t 00 t 10 t 11 t 01 J 0 K 0 Karnaugh Q 2 \Q 1 Q 0 00 01 11 10 0 1x x0 x1 0x 1 0x x1 x0 1x J 0 K 0 J=Q Q 0 2 1 K0 = Q2 Q1 Idem autres bascules perisse@cict.fr 23 Exercices sur les Compteurs Réaliser un compteur binaire synchrone sur 4 bits avec des bascules JK Rappeler la table de vérité et la table de transition de la bascule JK. Donner la table d excitation de ce compteur. Chercher les équations des entrées J et K. Donner le diagramme d état. Donner le logigramme de ce compteur. Réaliser un compteur binaire asynchrone sur 4 bits avec des bascules JK Réaliser un compteur synchrone modulo 10 avec des bascules JK Mêmes questions que précédemment. perisse@cict.fr 24

Exercices sur les Compteurs Réaliser un compteur/décompteur synchrone modulo 5 avec des bascules D C=1 comptage C=0 décomptage Rappeler la table de vérité et la table de transition de la bascule D. Donner la table d excitation de ce compteur. Chercher les équations des entrées D. Donner le diagramme d état. Donner le logigramme de ce compteur/décompteur. perisse@cict.fr 25 Compteur/Décompteur synchrone modulo 5 avec des bascules D C=1 Comptage C=0 Décomptage perisse@cict.fr 26

Exemple d application des compteurs Signal orloge Oscillateur Quartz Diviseur de fréquence Clock 1 z perisse@cict.fr 27 Exercices sur les Registres Réalisation d un compteur en anneau sur 3bits (3 bascules D): - 1seule sortie à «1» parmi les 3. Q0 Q1 Q2 D Q D Q D Q Q Q Q Problème d initialisation : suivant l état initial l on aura 4 phases possibles 000 001 111 110 Seule la deuxième phase correspond au 010 101 cahier des charges 100 011 perisse@cict.fr 28

Exercices sur les Registres Donner les chronogrammes des sorties du compteur en anneau suivant: >1 NOR Q 0 Q 1 Q2 D Q D Q D Q Q Q Q perisse@cict.fr 29 Exercices sur les Registres Réalisation d un compteur de Johnson sur 3bits (3 bascules). - Registre à décalage bouclé par inversion D Q Q 0 Q 1 Q 2 D Q D Q Q Q Q Donner les chronogrammes des sorties du compteur de Johnson et montrer que l on retrouve bien la première séquence de comptage si on prend comme initialisation la combinaison 000. 000 101 100 010 110 111 011 001 perisse@cict.fr 30

Exemple d application des registres Réalisation d une séquence pseudo-aléatoire Problème : si Q1=Q2=Q3=0 le GSPA 3 ne démarre pas. Solution : il faut interdire cette combinaison perisse@cict.fr 31 Exemple d application des registres Si Q1=Q2=Q3=0 Q2 Q3 alors D1=1 Donner le chronogramme des sorties et montrer que la longueur de la séquence est de 7. perisse@cict.fr 32