GELE2442 Chapitre 7 : Registres et compteurs

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

VIII- Circuits séquentiels. Mémoires

GELE5222 Chapitre 9 : Antennes microruban

Manipulations du laboratoire

IFT1215 Introduction aux systèmes informatiques

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Les fonctions logiques

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Transmissions série et parallèle

Modules d automatismes simples

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

Acquisition et conditionnement de l information Les capteurs

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

Les liaisons SPI et I2C

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

Système 260. Système 260 Contrôle de processus. Caractéristiques clés. Logiciels Typiques

Les opérations binaires

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Proteus Design Suite V7 Instruments virtuels

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

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

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

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

3L8PW = EP - 308A 6L24P = EP -624A

Architecture des ordinateurs

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

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

Représentation des Nombres

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

AMBUS IS Collecteur d impulsions M-Bus

DM 1 : Montre Autoquartz ETA

Systemesdigitaux. Cours 5

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

SUR MODULE CAMÉRA C38A (OV7620)

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

Guide pratique pour les gestionnaires de flotte

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

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

CLIP. (Calling Line Identification Presentation) Appareil autonome affichant le numéro appelant

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

Le Registre sous Windows 8 architecture, administration, script, réparation...

TD 1 - Transmission en bande de passe

UE Programmation Impérative Licence 2ème Année

Dossier Logique câblée pneumatique

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

ASR1 TD7 : Un microprocesseur RISC 16 bits

Millenium3 Atelier de programmation

I- Définitions des signaux.

QUESTION 1 {2 points}

TP Modulation Démodulation BPSK

Carte Relais GSM (Manuel Utilisateur)

Conception de circuits numériques et architecture des ordinateurs

ISO/CEI NORME INTERNATIONALE

La norme Midi et JavaSound

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

Tout savoir sur le matériel informatique

Licence Sciences et Technologies Examen janvier 2010

Codage d information. Codage d information : -Définition-

Conversion d un entier. Méthode par soustraction

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

Un ordinateur, c est quoi?

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

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

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Logique séquentielle

îundesdruokerei Berlin

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

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

Informatique Générale

Fax sur IP. Panorama

Ordinateurs, Structure et Applications

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

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution

Module Planification

La mémoire. Un ordinateur. L'octet. Le bit

Le service FTP. M.BOUABID, Page 1 sur 5

Logiciel de Base. I. Représentation des nombres

Tout savoir sur le clavier

Utilisation de l'outil AdisTlsMonitoringTester.exe

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Série D65/D75/D72 Afficheurs digitaux modulaires

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

BeSpoon et l homme Connecté

Séquence de découverte de SparkAngels Logiciel d entraide numérique

Guide d installation & de démarrage Gamme Aqua PC Version AquaPro

VLAN Trunking Protocol. F. Nolot

Ordinateurs, Structure et Applications

Accumuler la chaleur avec des ballons système individuels.


CHAPITRE V. Théorie de l échantillonnage et de la quantification

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

Recueil d'exercices de logique séquentielle

IV- Comment fonctionne un ordinateur?

Description du système. Pompe 1 : Pompe de régulation du retour sur le poêle.

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

Evidian IAM Suite 8.0 Identity Management

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

électronique du tarif bleu

Transcription:

GELE2442 Chapitre 7 : Registres et compteurs Gabriel Cormier, Ph.D., ing. Université de Moncton Hiver 2015 Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 1 / 21

Contenu 1 Registres et compteurs 2 Registre à décalage 3 Compteurs 4 Compteurs synchrones Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 2 / 21

Registres et compteurs Registres et compteurs Registre: groupe de bascules qui partagent une horloge commune Un registre à n bits est un groupe de n bascules qui peuvent stocker n bits Compteur: registre qui passe à travers une séquence ordonnée d états binaires Le compteur produit toujours la même séquence d états Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 3 / 21

Registre à décalage Registre à décalage Permet de décaler de l information binaire d une cellule à une autre dans une direction spécifique Constitué d une série de bascules en cascade, où la sortie d une bascule est branchée à l entrée de la bascule suivante Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 4 / 21

Registre à décalage Registre à décalage: exemple Entrée Série D D D D Sortie Série C C C C CLK Figure 1 : Registre à décalage de 4 bits unidirectionnel Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 5 / 21

Registre à décalage Transfert sériel Transfert sériel Un système numérique est dit sériel si l information est transformée et manipulée 1 bit à la fois. L information est transférée un bit à la fois du registre source au registre de destination Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 6 / 21

Registre à décalage Transfert sériel Transfert sériel: exemple Registre A Registre B SO B Horloge CTRL CLK CLK Horloge CTRL CLK T 1 T 2 T 3 T 4 Figure 2 : Transfert sériel Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 7 / 21

Registre à décalage Transfert sériel Transfert sériel: exemple Système pour contrôler quand l information est transférée: on a une entrée d activation L entrée CTRL permet de contrôler quand l horloge globale est passée aux registres Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 8 / 21

Registre à décalage Transfert sériel Transfert sériel: exemple À chaque pulse T 1, T 2, T 3 et T 4, un bit est transféré du registre A au registre B La valeur initiale du registre A est 1011 et la valeur initiale du registre B est 0010 Pulse Registre A Registre B Valeur initiale 1 0 1 1 0 0 1 0 Après T 1 1 1 0 1 1 0 0 1 Après T 2 1 1 1 0 1 1 0 0 Après T 3 0 1 1 1 0 1 1 0 Après T 4 1 0 1 1 1 0 1 1 Figure 3 : Exemple de transfert sériel Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 9 / 21

Registre à décalage Addition sérielle Addition sérielle La plupart des opérations dans un ordinateur sont effectuées en parallèle, parce que les calculs sont plus rapides. Nécessite des circuits plus complexes et plus gros Dans des circuits où la taille est importante, on utilise parfois des opérations sérielles plutôt que parallèle Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 10 / 21

Registre à décalage Addition sérielle Addition sérielle CTRL Horloge SI Registre A x S Entrée série SI Registre B y z FA C D C Clear Figure 4 : Additionneur sériel Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 11 / 21

Compteurs Compteurs Compteur: registre qui passe à travers une séquence prédéfinie d états suite à l application d un pulse d entrée L entrée peut être un pulse d horloge, ou provenir d une source externe La séquence d états n a pas besoin d être une séquence numérique (0-1-2-etc) Un compteur qui suit une séquence numérique est un compteur binaire Un compteur binaire à n bits est constitué de n bascules et peut compter de 0 à 2 n 1. Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 12 / 21

Compteurs Compteurs Deux types principaux: Compteur en cascade (ripple counter): les entrées d horloge CLK ne sont pas activées par une horloge commune, mais par la sortie des autres bascules Compteur synchrone: une horloge commune est branchée aux entrées CLK de toutes les bascules. Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 13 / 21

Compteurs Compteur binaire en cascade Compteur binaire en cascade La sortie d une bascule est branchée à l entrée CLK de la bascule suivante La bascule qui contient le bit le moins significatif reçoit les pulses d entrée Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 14 / 21

Compteurs Compteur binaire en cascade Compteur binaire en cascade Compte D C R A 0 D C R A 1 D C R A 2 Reset D C R Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 15 / 21 A 3

Compteurs Compteur DCB en cascade Compteur DCB en cascade Passe à travers la séquence de 0 à 9 puis recommence à 0 Il faut 4 bascules pour créer ce circuit, puisque le DCB nécessite 4 bits 0000 0001 0010 0011 0100 1001 1000 0111 0110 0101 Figure 6 : Diagramme d état d un compteur DCB Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 16 / 21

Compteurs Compteur DCB en cascade Compteur DCB en cascade On peut combiner des compteurs DCB pour réaliser des compteurs de plus de 10 Les entrées des décades supérieures sont le bit 8 de l étage précédent. Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 17 / 21

Compteurs Compteur DCB en cascade Compteur DCB en cascade 8 4 2 1 8 4 2 1 8 4 2 1 Compteur DCB Compteur DCB Compteur DCB Compte 10 2 10 1 10 0 Figure 7 : Compteur DCB à trois décades Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 18 / 21

Compteurs synchrones Compteurs synchrones Différents des compteurs en cascade: l horloge est appliquée à toutes les bascules Une horloge commune active toutes les bascules simultanément, plutôt qu une à la fois. Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 19 / 21

Compteurs synchrones Compteur synchrone: exemple CNTEN T 0 CLK C T 1 C T 2 C T 3 C Figure 8 : Compteur binaire synchrone à 4 bits Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 20 / 21

Compteurs synchrones Compteur synchrone: exemple Le circuit de la figure 8 possède aussi une entrée d activation globale (CNTEN) Chaque bascule T va seulement inverser si CNTEN = 1 Attention à la vitesse de l horloge: si l horloge est trop rapide, il est possible qu un changement au LSB n ait pas le temps de se propager au MSB Gabriel Cormier (UdeM) GELE2442 Chapitre 7 Hiver 2015 21 / 21