Registres et compteurs

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

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Les opérations binaires

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Système binaire. Algèbre booléenne

VIII- Circuits séquentiels. Mémoires

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

Logique séquentielle

IFT1215 Introduction aux systèmes informatiques

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

Manipulations du laboratoire

Modules d automatismes simples

Représentation des Nombres

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

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

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

QUESTION 1 {2 points}

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

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

Logiciel de Base. I. Représentation des nombres

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

I- Définitions des signaux.

SUR MODULE CAMÉRA C38A (OV7620)

Les fonctions logiques

Transmissions série et parallèle

IFT2880 Organisation des ordinateurs et systèmes

Guide pratique pour les gestionnaires de flotte

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

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

DM 1 : Montre Autoquartz ETA

îundesdruokerei Berlin

Acquisition et conditionnement de l information Les capteurs

Concevoir son microprocesseur

Conversion d un entier. Méthode par soustraction

Les liaisons SPI et I2C

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

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

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Licence Sciences et Technologies Examen janvier 2010

ISO/CEI NORME INTERNATIONALE

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

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

Tout savoir sur le matériel informatique

Architecture des ordinateurs

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Architecture des ordinateurs Introduction à l informatique

Un ordinateur, c est quoi?

V- Manipulations de nombres en binaire

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

Algèbre binaire et Circuits logiques ( )

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

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

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

CONFIGURATION ET UTILISATION

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

Conception de circuits numériques et architecture des ordinateurs

Représentation d un entier en base b

IV- Comment fonctionne un ordinateur?

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

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

1.1 L EXPLORATEUR WINDOWS

Introduction à NetCDF

Conception de circuits numériques et architecture des ordinateurs

AMBUS IS Collecteur d impulsions M-Bus

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Gestion de photos avec Picasa

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

Systemesdigitaux. Cours 5

Informatique Générale

Proteus Design Suite V7 Instruments virtuels

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

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

GELE5222 Chapitre 9 : Antennes microruban

TD Architecture des ordinateurs. Jean-Luc Dekeyser

TRANSMETTEUR TELEPHONIQUE TTX = SINTEL X

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

Solutions informatiques

Cisco Certified Network Associate Version 4

Organisation des Ordinateurs

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP


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


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

TD 1 - Transmission en bande de passe

Dossier Logique câblée pneumatique

Série D65/D75/D72 Afficheurs digitaux modulaires

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

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

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

KX-DT321 Guide d utilisation rapide

BeSpoon et l homme Connecté

Accumuler la chaleur avec des ballons système individuels.

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

Représentation d un nombre en machine, erreurs d arrondis

Electronique Numérique

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

Programmation assembleur : aperçu

Projet # 3 Serrure à deux clés

Transcription:

Chapitre 7 egistres et compteurs Un circuit séquentiel synchrone est constitué d un groupe de bascules et circuits combinatoires ayant une horloge. Les bascules sont essentielles, puisque sans elles le circuit devient purement combinatoire. Un circuit composé de bascules est un circuit séquentiel même s il n y a pas de portes combinatoires. Les circuits contenant des bascules sont typiquement classifiés selon leur fonction. On verra ici deux fonctions des circuits séquentiels : des registres et des compteurs. Un registre est un groupe de bascules qui partagent une horloge commune et qui peut stocker un bit. Un registre à n bits est un groupe de n bascules qui peuvent stocker n bits. Un registre peut aussi avoir des portes combinatoires qui permettent de mieux traiter les bits. Les bascules dont le stockage de l information, et les portes déterminent comment l information est transférée dans le registre. Un compteur est un registre qui passe à travers une séquence ordonnée d états binaires. Les portes du compteur sont branchées de sorte que le compteur produit toujours la même séquence d états. Même si un compteur est un registre spécialisé, il est commun de les différentier. 7.1 egistre à décalage Un registre qui peut décaler de l information binaire d une cellule à une autre dans une direction spécifique est appelé un registre à décalage. Un registre à décalage est 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. Un exemple est montré à la figure 7.1. 1

Entrée Série Sortie Série Figure 7.1 egistre à décalage de 4 bits ans le circuit de la figure 7.1, le contenu de chaque bascule est transféré à la bascule suivante à chaque pulse d horloge. Chaque pulse transfère 1 bit de gauche vers la droite. Le circuit de la figure 7.1 est unidirectionnel : seul un transfert de gauche à droite est permis. 7.1.1 ransfert 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. Un exemple est montré à la figure 7.2, où on a aussi un système pour contrôler quand l information est transférée : on a une entrée d activation. L entrée CL permet de contrôler quand l horloge globale est passée aux registres, ce qui permet de contrôler le transfert des données. egistre A egistre B SO B Horloge CL Horloge CL 1 2 3 4 Figure 7.2 ransfert sériel Le tableau de la figure 7.3 montre un exemple de transfert de données, si les deux registre de la figure 7.2 sont de 4 bits. À chaque pulse 1, 2, 3 et 4, un bit est transféré du registre A au registre B. ans cet exemple, on suppose que la valeur initiale du registre A est 1011 et la valeur initiale du registre B est 0010. À chaque pulse d horloge, 1 bit est Gabriel Cormier 2 GELE2442

transféré de A à B. Après 4 pulses, la valeur de A est inscrite dans B, et la valeur de A est revenue à la valeur initiale. Pulse egistre A egistre B Valeur initiale 1 0 1 1 0 0 1 0 Après 1 1 1 0 1 1 0 0 1 Après 2 1 1 1 0 1 1 0 0 Après 3 0 1 1 1 0 1 1 0 Après 4 1 0 1 1 1 0 1 1 Figure 7.3 Exemple de transfert sériel 7.1.2 Addition sérielle La plupart des opérations dans un ordinateur sont effectuées en parallèle, parce que les calculs sont plus rapides. Cependant, ceci nécessite des circuits plus complexes et plus gros. ans des circuits où la taille est importante, on utilise parfois des opérations sérielles plutôt que parallèle. Le circuit de la figure montre un additionneur sériel. On utilise des registres pour faire l addition bit par bit. Le report de sortie est transféré à une bascule, qui devient ensuite le report d entrée pour les 2 bits suivants. CL Horloge SI egistre A x y z FA S C Entrée série SI egistre B Clear Figure 7.4 Additionneur sériel Gabriel Cormier 3 GELE2442

7.2 Compteurs Un registre qui passe à travers une séquence prédéfinie d états suite à l application d un pulse d entrée est un compteur. 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). N importe quelle séquence prédéfinie est acceptable. 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. Il existe deux types de compteurs binaires : les compteurs en cascade (ripple counter) et les compteurs synchrones. ans les compteurs en cascade, les entrées d horloge ne sont pas activées par une horloge commune, mais plutôt par la sortie des autres bascules. ans un compteur synchrone, une horloge commune est branchée aux entrées de toutes les bascules. 7.2.1 Compteur binaire en cascade Un compteur binaire en cascade est une série de bascules où la sortie d une bascule est branchée à l entrée de la bascule suivante. La bascule qui contient le bit le moins significatif reçoit les pulses d entrée. Un exemple de compteur à 4 bits avec des bascules est montré à la figure 7.5. À chaque fois que A 0 change de 1 à 0, la valeur de A 1 est complémentée. À chaque fois que A 1 change de 1 à 0, la valeur de A 2 est complémentée, et ainsi de suite. 7.2.2 Compteur CB en cascade Un compteur décimal va passer à travers la séquence de 0 à 9 puis recommencer à 0. Il faut 4 bascules pour créer ce circuit, puisque le CB nécessite 4 bits. La séquence est montrée à la figure 7.6. On peut combiner des compteurs CB pour réaliser des compteurs de plus de 10. Un exemple de compteur pouvant aller jusqu à 999 est montré à la figure 7.7. Les entrées des décades supérieures sont le bit 8 de l étage précédent. Gabriel Cormier 4 GELE2442

A 0 Compte C A 1 C A 2 C A 3 eset C Figure 7.5 Compteur binaire en cascade à 4 bits 0000 0001 0010 0011 0100 1001 1000 0111 0110 0101 Figure 7.6 iagramme d état d un compteur CB 7.3 Compteurs synchrones Les compteurs synchrones sont différents des compteurs en cascade parce que l horloge est appliquée à toutes les bascules. Une horloge commune active toutes les bascules Gabriel Cormier 5 GELE2442

8 4 2 1 8 4 2 1 8 4 2 1 Compteur CB Compteur CB Compteur CB Compte 10 2 10 1 10 0 Figure 7.7 Compteur CB à trois décades simultanément, plutôt qu une à la fois. Un exemple est montré à la figure 7.8 avec des bascules. Le circuit possède aussi une entrée d activation globale (CNEN). Chaque bascule va seulement inverser si CNEN = 1. Il faut quand même faire 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. CNEN 0 C 1 C 2 C 3 C Figure 7.8 Compteur binaire synchrone à 4 bits Gabriel Cormier 6 GELE2442