Cours 7 Logique séquentielle (3) ELP 304 : Electronique Numérique

Documents pareils
FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

QUESTION 1 {2 points}

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

IFT1215 Introduction aux systèmes informatiques

VIII- Circuits séquentiels. Mémoires

Conception de circuits numériques et architecture des ordinateurs

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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

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

Les fonctions logiques

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

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

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

Conception de circuits numériques et architecture des ordinateurs

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.

Acquisition et conditionnement de l information Les capteurs

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

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

Recueil d'exercices de logique séquentielle

Préleveur d'échantillons d eau automatique ELECTRO-MAGNUM /AQUAMAX 1 & 2 / SERVOTOP

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

TD Architecture des ordinateurs. Jean-Luc Dekeyser

RESUME DE COURS ET CAHIER D'EXERCICES

Manipulations du laboratoire

SUR MODULE CAMÉRA C38A (OV7620)

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

Chapitre 4 : Les mémoires

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

CONFIGURATION DE L AUTOMATE SIEMENS

Systèmes de communications numériques 2

Informatique Industrielle

PRXSENTATION D UN GESTIONNAIRE DE DONNEES NUMERIQUES HIERARCHISEES DESTINE AU DE- -POUILLEMENT D ENQUETES

REALISATION d'un. ORDONNANCEUR à ECHEANCES

SOMMAIRE Equipement Instructions générales. 1.Vue générale. 1.1 Face avant. 1.2 Face arrière. 2 Mode D emploi Adressage DMX

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

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

Système binaire. Algèbre booléenne

Tout savoir sur le matériel informatique

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

Fonctions de la couche physique

1. PRESENTATION DU PROJET

LA MESURE INDUSTRIELLE

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

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

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

FlatBox. Système d Alarme de Sécurité GSM / Sans Fil

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

Le multiplexage. Sommaire

- Instrumentation numérique -

Série D65/D75/D72 Afficheurs digitaux modulaires

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

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

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1

Equipement. électronique

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Comprendre «le travail collaboratif»

Éléments d'architecture des ordinateurs

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

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

La (les) mesure(s) GPS

Eléments constitutifs et synthèse des convertisseurs statiques. Convertisseur statique CVS. K à séquences convenables. Source d'entrée S1

Projet Active Object

Organisation des Ordinateurs

Concevoir son microprocesseur

Génie Industriel et Maintenance

". TY convertisseur statique, et des condensateurs de filtrage.

L exclusion mutuelle distribuée

STI 3 Édition 4 / Mai 2005

Sommaire. Couverture de zone de surveillance dans les réseaux de capteurs. De quoi parle-t-on ici (1/2)? Objectif. De quoi parle-t-on ici (2/2)?

Réplication des données

Spécifications Techniques d Interface

La norme Midi et JavaSound

RECOMMANDATION UIT-R SM (Question UIT-R 68/1)

3.2. Matlab/Simulink Généralités

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

ADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES

DESCRIPTIF DU DOCUMENT. Déploiement Nouveau système de rémunération au ème salaire

Synoptique des menus SMS - REDIGER SMS - LIRE SMS - MEMOIRE - VIDER BOITE - REGLAGES - CENTRES SMS - VALIDITE - NOTIFICATION

Relais statiques SOLITRON, 1 ou 2 pôles Avec dissipateur intégré

EBS 204 E C B S. Publication : Novembre 96

I. TRANSMISSION DE DONNEES

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

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

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

Série 77 - Relais statiques modulaires 5A. Caractéristiques. Relais temporisés et relais de contrôle

îundesdruokerei Berlin

Transmissions série et parallèle

SERVICE PATRIMOINE CONSULTATION POUR DEMANDE DE DEVIS

Cours de Génie Logiciel

CENTRAL TELEPHONIQUE ANALOGIQUE 3 LIGNES 12 POSTES autocommutateur téléphone SELECTEUR FAX TELEPHONE. Ref 3L12PF = VIP312

DovAdis. Objet Rapprochement bancaire Métier Gérance. Siège social SPI 1, rond-point du Flotis Bât IV St Jean

DEVOIR MAISON : THEME : LES CLES DE CONTROLE. I. La clé des codes barres

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

La replication dans PostgreSQL

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

Configuration automatique

Manuel d'utilisation. OctoBUS 64

Transcription:

Cours 7 Logique séquentielle (3) ELP 304 : Electronique Numérique

Les compteurs synchrones : caractéristiques générales - Complexité supérieure à celle des compteurs asynchrones Toutes les bascules sont commandées par la même horloge Pas de problème de cumul des temps de propagation Etats transitoires parasites limités Une méthode unique pour réaliser tous les types de compteurs Tous les types d'énumérations peuvent être réalisés de manière fiable 2 épartement Electronique

Synthèse des compteurs synchrones à partir de bascules flip-flops Construction d'un compteur modulo N : - Nombre de bascules nécessaires : n, où 2 - Etablir la table de transition du compteur état suivant (i ) en fonction de l'état présent (i) n- 2 < N 2 n n... n... 3 - Calculer l'expression des entrées des bascules i = i = F(j) 3 épartement Electronique

Exemple : compteur modulo 8 A vous de jouer! 4 épartement Electronique

Exemple : compteur modulo 8 - Nombre de bascules nécessaires? 3 2 - Table de transition 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 épartement Electronique

Exemple : compteur modulo 8 3 - Calcul de =, 2 = 2, et 3 = 3 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 3 3 3 0 0 2 0 0 0 0 2 0 0 2 0 0 0 0 = 2 = 2 2 2 = 2 3 = 3 32 32 3 = 32 32 = ( ) 3 2 3 6 épartement Electronique

Compteur modulo 8 : résultat = 2 = 2 H 3 CK * CK * CK * 2 = ( ) = ( ) 3 2 3 2 3 3 2 Compteur modulo 2 n = = ( L ), i > i i i H 2 3 (3 2 ) 000 00 00 0 00 0 0 000 00 7 épartement Electronique

Exemple 2 : compteur modulo 5 Table de transition 3 2 3 8 épartement Electronique 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Calcul des entrées des bascules 3 2 2 2 3 3 2 = = = = = =

Compteur modulo 5 : résultat H CK * CK * CK * 3 2 H f 2 3 (3 2 ) 000 00 00 0 00 000 00 00 0 00 f/5 9 épartement Electronique

Autres cycles de comptage La méthode étudiée permet également de synthétiser des décompteurs des circuits décrivant des cycles autre que l'énumération binaire naturelle - compteurs de Gray - cycles quelconques : 5 -> -> 3 -> 6 -> 0 -> 2 -> 5... => Champ d'application plus large que les compteurs asynchrones 0 épartement Electronique

Les compteurs programmables Compteurs proposés dans les catalogues de circuits standard chargement parallèle du compteur commande de validation / inhibition du comptage programmation du sens du comptage entrées de chargement E4 E3 E2 E LOA ENABLE UP / OWN COMPTEUR PROGRAMMABLE H INIT épartement Electronique 4 3 2 sorties

Un compteur programmable : structure Exemple de réalisation d'une cellule de base LOA =, chargement parallèle LOA = 0, mode comptage - ENABLE = 0, comptage inhibé - ENABLE =, comptage validé UP/OWN = => comptage UP/OWN = 0 => décomptage (décomptage) i (comptage) 0 0 i Ei 0 LOA i CK bascule i i ENABLE UP / OWN H INIT 2 épartement Electronique

Initialisation des compteurs Entrée d'initialisation nécessaire Circuits à fonctionnement autonome (pas d'entrée de données externe) S'assurer que la commande d'initialisation force le compteur dans un état appartenant au cycle de comptage (pour les cycles incomplets) 3 épartement Electronique

Applications des compteurs Comptage d'évènements (ex : timers) ivision de fréquence Adressage de mémoires (ex: FIFO, cf. cours 8) 4 épartement Electronique

Fréquence maximale de fonctionnement d un circuit synchrone Chemin critique EA fonction de mémorisation A SA logique combinatoire EB fonction de mémorisation B SB Horloge Le chemin critique est le chemin de propagation qui limite la fréquence maximale de fonctionnement 5 épartement Electronique

Analyse d'un chemin de propagation T Horloge Entrée A EA Sortie A SA thold ( A) t ( basc) > t ( basc) p hold Entrée B EB t p ( A) t p (log. comb.) t B setup ( ) T > t ( A) t ( logique combinatoire) t ( B) = T pmax pmax setup min 6 épartement Electronique

Exemples de calcul de fréquences maximales de fonctionnement Registre à décalage CK CK f max = / T = min t pmax ( basc ) t ( basc ) setup H 7 épartement Electronique

Exemples de calcul de fréquences maximales de fonctionnement H 3 CK 2 * CK * CK * Compteur modulo 8 3 Six chemins de propagation -> 3 est le chemin le plus long 2 f max = / T = min t ( basc) t ( NON OU) t ( OUEX) t ( basc3) pmax pmax pmax setup 8 épartement Electronique

uelques règles d'assemblage séquentiel Initialisation Prévoir une entrée d'initialisation permettant de forcer l'état des bascules Signal d'horloge Pas d'états parasites sur le signal d'horloge Ne pas insérer de retard sur les signaux d'horloges Entrées statiques / dynamiques N'utiliser les entrées dynamiques autres que H que pour l'initialisation Toutes les autres entrées doivent être statiques 9 épartement Electronique

Aléa de fonctionnement dû à un décalage d'horloge Bascule Bascule 2 2 H CK H2 CK H H2 20 épartement Electronique

Aléa dû à une commande asynchrone 2 3 H CK * CK * CK * CL* CL* CL* H 2 Comportement escompté Comportement réel possible 3 CL* 2 épartement Electronique