Les bascules. Qu appelle-t-on une bascule? Bascule = circuit ayant : Bascules classées selon le nombre d états stables :

Documents pareils
VIII- Circuits séquentiels. Mémoires

IFT1215 Introduction aux systèmes informatiques

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Logique séquentielle

Les fonctions logiques

QUESTION 1 {2 points}

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

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

Manipulations du laboratoire

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

RESUME DE COURS ET CAHIER D'EXERCICES

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

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

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

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

MPI Activité.10 : Logique binaire Portes logiques

Modules d automatismes simples

TD Architecture des ordinateurs. Jean-Luc Dekeyser

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

Transmissions série et parallèle

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

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

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

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

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

SUR MODULE CAMÉRA C38A (OV7620)

Livret - 1. Informatique : le matériel. --- Ordinateur, circuits, codage, système, réseau. Cours informatique programmation.

Initiation au HPC - Généralités

Ordinateurs, Structure et Applications

Système binaire. Algèbre booléenne

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

Fiche technique CPU 315SN/PN (315-4PN33)

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

Organisation des Ordinateurs

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

Conception de circuits numériques et architecture des ordinateurs

Chapitre 4 : Les mémoires

Réplication des données

Génie Industriel et Maintenance

MYOSOTIS. Logiciel de supervision et de conduite de réseau NC. 107/2B

Tout savoir sur le matériel informatique

BCI - TPSP - Processeurs et Architectures Numériques

Conception de circuits numériques et architecture des ordinateurs

CONVERTISSEURS NA ET AN

I- Définitions des signaux.

Les liaisons SPI et I2C

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

Proteus Design Suite V7 Instruments virtuels

- Instrumentation numérique -

L exclusion mutuelle distribuée

Comprendre «le travail collaboratif»

Série D65/D75/D72 Afficheurs digitaux modulaires

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

REALISATION d'un. ORDONNANCEUR à ECHEANCES

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing

Haute disponibilité avec PostgreSQL

Spécifications Techniques d Interface

Représentation des Nombres

Le multiplexage. Sommaire

Auto formation à Zelio logic

Algèbre binaire et Circuits logiques ( )

Continuité et dérivabilité d une fonction

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

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

WEA Un Gérant d'objets Persistants pour des environnements distribués

Manuel d'utilisation. OctoBUS 64

Chapitre 4 : Exclusion mutuelle

PIC EVAL Dev Board PIC18F97J60

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

PL7 Micro/Junior/Pro Métiers communication Tome 1. TLXDSCOMPL7xxfre

TEPZZ A_T EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (51) Int Cl.: G07F 7/08 ( ) G06K 19/077 (2006.

Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie

Ordinateurs, Structure et Applications

La réforme du remboursement des frais de l aide médicale aux centres publics d action sociale phase 1 projet du MediPrima

Indicateur de position PI-D2100 Guide de l utilisateur

TRANSMISSION NUMERIQUE

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

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

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

Travaux pratiques : configuration des routes statiques et par défaut IPv6

Thermomètre portable Type CTH6500

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Introduction à ISIS. Manuel d utilisation Logiciel v. 2.1x M Lighting Technologies

Notice d'utilisation Afficheur multifonctions et système d'évaluation FX 360. Mode/Enter

Mentions légales (non traduites) Introduction Légendes Schémas de raccordement Configuration de la S16...

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

Introduction aux algorithmes répartis

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

Dérivation : cours. Dérivation dans R

Guide Mémoire NETRAM

TCAO. *CSCW = Computer Supported Cooperative Work

Exemple d implantation de fonction mathématique sur ST240

Recueil d'exercices de logique séquentielle

NOTICE SIMPLIFIEE ER-A280F. I Initialisation avec Remise à Zéro de la caisse : ENTER PASSWORD ER-A280V. Ver1.02

WIFI-DMX INTERFACE AUTONOME V 1.5.0

TP Service HTTP Serveur Apache Linux Debian

COMMANDER la puissance par MODULATION COMMUNIQUER

NTP (Network Time Protocol)

Transcription:

Unité: Base de systèmes logiques (SysLog1) Conception de systèmes numériques (CSN) Les bascules Etienne Messerli & collègues de l'institut RES octobre 2017 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 1 u appelle-t-on une bascule? Bascule = circuit ayant : un comportement séquentiel (dépendant du temps, de l'historique des évènements) une seule sortie à 2 états pas plus de 2 états stables Bascules classées selon le nombre d états stables : astable (oscillateur) : monostable : bistable : aucun état stable 1 état stable 2 états stables E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 2

Bascules bistables éfinition d'une bascule bistable : 2 états stables es actions sur les entrées permettent de forcer un état ou un changement d état En l absence de nouvelles actions, l état est maintenu Effet de mémorisation L état ne dépend pas uniquement de l'état actuel des entrées, mais aussi de l'historique des évènements E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 3 Bascules bistables, comportement Bascules bistables classées selon leur comportement : bascule asynchrone RS (bascule élémentaire) bascule à verrouillage (verrou, «latch»), sensible à l état de l entrée de commande du verrou bascule «edge triggered», sensible à un flanc d un signal de commande, souvent nommée flip-flop E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 4

Bascule élémentaire Module logique permettant d initialiser et de stocker une valeur logique Mise à 1 Bascule Valeur Mise à 0 E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 5 Bascule RS asynchrone Comportement : Set = '1' Reset = '1' Set = Reset = '0' Set = Reset = '1' mise à '1' de la sortie mise à '0' de la sortie maintien, la sortie conserve sa valeur interdit Set Reset Bascule RS asynchrone E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 6

bascule RS asynchrone Conception d'une bascule RS : l'évolution dépend des entrées et de l'état présent (historique), nous rajoutons comme entrée dans la TV : Etat présent de la bascule RS + : Etat futur de la bascule RS R S + 0 0 0 0 0 1 0 1 0... 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Maintien Set Reset E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 7 bascule RS asynchrone Conception de la bascule RS: Etablir l'équation simplifiée de + à l'aide d'une table de Karnaugh essiner le schéma logique de + Connecter le signal sur + Transformer le schéma logique en utilisant des portes NOR et des inverseurs NOT E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 8

bascule RS asynchrone Table des transitions Symbole CEI R S + 0 0 0 1 1 1 0 0 1 1 interdit Set Reset S R E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 9 bascule RS asynchrone Schéma logique : S X R Y A quoi sert la porte inverseur sur la sortie? E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 10

Bascule RS asynchrone: inconvénients La bascule RS asynchrone est sensible à toute impulsion sur ses entrées Si durée supérieure au temps de propagation de 2 portes => changement d'état définitif de la bascule RS Si durée inférieur au temps de propagation de 2 portes => état final de la bascule RS indéterminé! Les commutations des circuits produisent des parasites Nos circuits génèrent des aléas Ces parasites et ces aléas peuvent faire changer d état une bascule RS asynchrone E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 11 Bascule à verrouillage (latch) Solution pour éviter les basculements indésirables : verrouiller la bascule lorsque des parasites et/ou des aléas peuvent apparaître sur les entrées verrouiller = rendre les entrées inactives Ajout d'une entrée de commande, nommée G, soit: G = 1 active les actions des entrées S et R G = 0 désactive les actions des entrées S et R E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 12

Latch But : mémoriser une information d'un bit, au moment souhaité Entrées : : donnée G : commande de verrouillage (gate) Comportement : G = '1' => la sortie prend la valeur de l entrée : cette bascule est transparente (verrou ouvert) G = '0' => la sortie conserve sa valeur Bascule sensible sur un niveau de l'entrée de commande G E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 13 latch Schéma logique : G (S) X Y (R) Version basée sur une bascule RS E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 14

latch Table des transitions : Symbole CEI : G + 0 0 0 1 1 0 0 1 1 1 G 1 E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 15 latch Compléter le chronogramme suivant: G E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 16

écalage avec des Latchs Registre à décalage avec des Latchs A 0 1 2 3 1 1 1 1 Gate Gate A 0 1 2 3 E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 17 écalage avec des Latchs "bis" Registre à décalage avec des latchs et 2 signaux de commande A 0 1 2 3 1 1 1 1 Gate Gate A 0 1 2 3 E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 18

Principe de bascule "maître-esclave" Soit le schéma de principe d'une bascule sensible au flanc basé sur une bascule maître-esclave: A 1 m 1 e A m = e E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 19 principe de bascule "maître-esclave" Problème dans le fonctionnement de ce schéma: A 1 m 1 e / tp Zone où les 2 latchs sont ouverts. Risque que l état de l entrée A passe à travers les 2 latchs simultanément! E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 20

Bascule "maître-esclave" Bascule constituée de 2 Latchs avec 2 signaux gates inversés ces deux signaux ne doivent pas être actifs simultanément 1 m 1 e Gate ngate E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 21 bascule "maître-esclave" Analyse du fonctionnement interne Gate ngate m = e Le comportement correspond à une bascule sensible au flanc E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 22

Flip-flop ou bascule "Edge trigger" Comportement : Si un flanc montant ou descendant (suivant la polarité choisie) se présente sur l entrée d horloge, la sortie prend à cet instant la valeur de l entrée Bascule sensible sur un flanc avec le signal comme entrée d'autorisation E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 23... flip-flop (FF) Table des transitions Table des transitions synchrones: + 0 0 1 1 + 0 0 1 1 Signal d'horloge implicite Symbole CEI Polarité du flanc 1 - flanc montant C1 - flanc descendant E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 24

Schéma interne flip-flop (FF) U X Y n Z E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 25 Exercice Complétez le chronogramme suivant pour: un flip-flop et pour un latch (verrou) CLK - G latch flip-flop E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 26

Caractéristiques dynamiques FF Les caractéristiques dynamiques découle du fonctionnement autonome du flip-flop L'étude du fonctionnement de la bascule maître-esclave montre ce fonctionnement autonome (similaire pour un flip-flop) tset-up thold Stable Stable tpff E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 27 caractéristiques dynamiques FF escription des différents timings: tset-up: temps de set-up Temps pendant lequel la flip-flop prépare les signaux internes du 1 er étage pendant que est à '0' thold: temps de maintien Temps pendant lequel l'entrée doit être stable pour permettre le changement de l'état de l'horloge de '0' à '1' sans perdre l'état interne. thold est très souvent nul = 0 ns tpff: temps de propagation de la bascule Temps de propagation entre le flanc actif de l'horloge et la sortie E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 28

Flip-flop : initialisation Au démarrage d'un système il faut pouvoir placer les bascules dans un état déterminé Reset ou Set asynchrone Reset actif Sortie prend immédiatement la valeur 0 Set actif Sortie prend immédiatement la valeur 1 Symbole d un flip-flop avec reset et set asynchrone nset 1 S Clk nreset C1 R E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 29 Flip-flop T (toggle) Bascule sensible au flanc : Si T = 0 alors la sortie est maintenue Si T = 1 alors la sortie est inversée Table des transitions synchrones : Symbole CEI: T + T 1T 0 1 not clock C1 E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 30

Bascule sensible au flanc : si J = K = 0 si J = 1 et K = 0 si K = 1 et J = 0 si J = K = 1 Table des transitions synchrones : J K + 0 0 0 1 0 1 0 1 1 1 not Flip-flop JK la sortie conserve sa valeur (hold) la sortie prend la valeur 1 (set) la sortie prend la valeur 0 (reset) la sortie prend l'état inverse (toggle) Symbole CEI: E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 31 J clock K 1J 1K C1 flip-flop JK Autre table des transitions synchrones pour flip-flop JK Etat présent Etat suivant J K '0' '0' '0' '-' '0' '1' '1' '-' '1' '0' '-' '1' '1' '1' '-' '0' E. Messerli (HES-SO / HEIG-V / RES), 2017 Les bascules, p 32