Exercices - Systèmes Séquentiels Architecture des ordinateurs ARO1 HEIG-VD 2016

Documents pareils
QUESTION 1 {2 points}

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

I- Définitions des signaux.

IFT1215 Introduction aux systèmes informatiques

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

Système binaire. Algèbre booléenne

Vers l'ordinateur quantique

Manipulations du laboratoire

Conception de circuits numériques et architecture des ordinateurs

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

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

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

VIII- Circuits séquentiels. Mémoires

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

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

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

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Logique séquentielle

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

Chapitre 4 : Les mémoires

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Logiciel de Base. I. Représentation des nombres

Rappels Entrées -Sorties

Conversion d un entier. Méthode par soustraction

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

a) b)

Un ordinateur, c est quoi?

EVALUATION Nombres CM1

Les diagrammes de modélisation

Manuel de Trading Bienvenue dans le monde palpitant du trading des options binaires!

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

DIRECT ASSURANCE. Les femmes et la cyberconsommation. Etude Direct Assurance Juin Focus sur les cyberconsommatrices.

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

ASR1 TD7 : Un microprocesseur RISC 16 bits

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

Parallélisme et Répartition

Conception de circuits numériques et architecture des ordinateurs

RESUME DE COURS ET CAHIER D'EXERCICES

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

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

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

CHAPITRE 3 LA SYNTHESE DES PROTEINES

Ebauche Rapport finale

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

Sondage web sur la démocratie et la participation citoyenne

Cours Informatique 1. Monsieur SADOUNI Salheddine

ARBRES BINAIRES DE RECHERCHE

Transmissions série et parallèle

Les opérations binaires

A - «Le nombre dans l art» (L œuvre d art et sa composition)

Les règles de base du poker :

Questionnaire Profil de risque

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Navigation dans Windows

Le multiplexage. Sommaire

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

MS PROJECT Prise en main. Date: Mars Anère MSI. 12, rue Chabanais PARIS E mail : jcrussier@anere.com Site :

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

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

TD3: tableaux avancées, première classe et chaînes

TELEVISION NUMERIQUE

Spécifications Techniques d Interface

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Machines virtuelles Cours 1 : Introduction

Chapitre 7 - Relativité du mouvement

Introduction à NetCDF

VMWARE VSPHERE ESXI INSTALLATION

Format de RSA groupé en CCAM (219)

Le chiffre est le signe, le nombre est la valeur.

Représentation d un entier en base b

1 Introduction au codage

Initiation à LabView : Les exemples d applications :

Chapitre 2 : communications numériques.

1 Résolution de nom Introduction à la résolution de noms Le système DNS Les types de requêtes DNS...

Sanity Check. bgcolor mgcolor fgcolor

QUELQUES CONSEILS POUR LA MAINTENANCE DE VOTRE ORDINATEUR

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

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

TABLE DES MATIERES. I. Objectifs page 2. II. Types de réseaux page 2. III. Transmission page 2. IV. Câbles page 3. V.

TD 1 - Transmission en bande de passe

Dossier Logique câblée pneumatique

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

Calculons avec Albert!

IFT2880 Organisation des ordinateurs et systèmes

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

I.1- DÉFINITIONS ET NOTIONS DE BASE

Un concept multi-centre de données traditionnel basé sur le DNS

Portable Memory Stick Audio Player Network Walkman

DM 1 : Montre Autoquartz ETA

LE PROBLEME DU PLUS COURT CHEMIN

10 astuces pratiques pour obtenir un bon positionnement dans les moteurs de recherche

Expérience 3 Formats de signalisation binaire

Partie 7 : Gestion de la mémoire

1.1 Codage de source et test d hypothèse

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Tests de performance du matériel

Big Data et Graphes : Quelques pistes de recherche

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

Transcription:

Exercices - Systèmes Séquentiels Architecture des ordinateurs ARO1 HEIG-VD 2016 Exercice 1 Les palindromes sont des mots ou des groupes de mots qui peuvent être lus indifféremment de gauche à droite ou de droite à gauche. Exemples : «Elu par cette crapule», «Esope reste ici et se repose», «gag», «kayak», «radar», «été». On peut dire ainsi que «1000001» et «01000010» sont des palindromes pour des séquences binaires 8 bits. Un système séquentiel comporte une tête de lecture lisant à chaque instant d horloge un nouveau bit. Réalisez le graphe des états qui permet la conception de ce système séquentiel pour détecter si une séquence de 3 bits est palindrome ou non. Exercice 2 L'ADN est une énorme molécule formée d une chaîne de centaines de milliers de molécules plus petites appelées nucléotides. Il y a dans l'adn quatre sortes de nucléotides que l'on désigne respectivement par les lettres A, C, G et T. Un système séquentiel comporte une tête de lecture lisant à chaque instant d horloge un nouveau nucléotide. Réalisez le graphe des états qui permet la conception d un tel système séquentiel pour détecter des séquences A*G n T Le symbole * à la deuxième position de la séquence veut dire qu'on accepte n'importe lequel des nucléotides et l exposant n à la troisième position de la séquence indique qu'on accepte un nombre non déterminé du même nucléotide. Exemples de séquences A*G n T : ACGT, AAGGT, ACGGGGGT, ATGGGGT, AGGGGGT Exercice 3 Réalisez un compteur synchrone qui compte 0 2 4 6 0 ou 1 3 5 7 1 lorsque une entrée x est égale à 0. Lorsqu il est dans un état où la valeur de sortie est égale à n, et l entrée x est égale à 1, le compteur bascule d une séquence à l autre, en passant de la valeur de sortie n à n+1. S il est dans l état ou la sortie est égale à 7, il passe à 0. Donnez le graphe des états et les équations décrivant le système. Exercice 4 Un automate vend des bonbons à 15 centimes la pièce. Il n accepte que des pièces à 10 et 5 centimes ; la monnaie n est pas rendue mais tout surplus est conservé pour un second achat. Dessinez le graphe des états d une machine de Moore capable de réaliser l automate. Cette machine aura deux entrées, 1 (une pièce de 5 centimes est introduite) et 2

(une pièce de 10 centimes est introduite), et une sortie Z (active pour délivrer un bonbon). a. Trouvez le graphe des états du système. b. Calculez les équations du système en utilisant un codage 1-parmi-m Exercice 5 Vous voulez découvrir le mot de passe d un système sécurisé qui se trouve dans un fichier texte. Vous savez que le mot de passe est généralement la séquence de caractères qui suit les caractères "PSW=". Toutefois, pour rendre plus difficile l accès au mot de passe, on le cache à l'intérieur d'une chaîne aléatoire, en le délimitant par un caractère au début et à la fin. Par exemple, si on trouve dans le fichier texte la séquence: le mot de passe est: HEIGVD PSW=PT%3TOTOHEIGVDR9 Donnez le graphe des états d un système séquentiel qui produit une sortie égale à 1 seulement pendant la lecture du mot de passe (c est-à-dire, pendant la lecture des caractères entourés par les ). Le fichier texte est lu caractère par caractère. NOTE: le codage des caractères d entrée n est pas nécessaire: vous pouvez indiquer sur les flèches du graphe des états, simplement les caractères produisant le changement d état. Exercice 6 Concevoir une machine séquentielle qui génère la séquence : 1000 -> 0100 -> 0010 -> 0001 -> 0010 -> 0100 -> 1000 -> etc. Dessinez son logigramme. Exercice 7 Un système séquentiel comporte une tête de lecture lisant à chaque instant d horloge une nouvelle paire de bits sur ses entrées x2 et x1. Concevoir un système séquentiel pour détecter la séquence 00,10,00,01 (les variables sont données dans l ordre x2x1). a) Trouvez son graphe des états,

b) les équations décrivant la machine séquentielle en utilisant un codage 1-parmi-m, c) son logigramme. Exercice 8 Supposons un système séquentiel de type Mealy, à deux signaux d'entrée 1 et 0, et un signal de sortie Z. Les deux bits d'entrée composent un nombre entier non signé (1 est le bit de poids fort et 0 le bit de poids faible). La sortie Z est égale à 1 si et seulement si la valeur actuelle de est plus grande que la valeur du cycle précédente. Dans tous les autres cas, la sortie Z est égale à 0. Bien entendu, l'état initial n'a pas d'état précédent. Un exemple de comportement du système est donné ci-dessous : 1 0 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 0 0 1 1 Z 0 0 1 0 1 0 0 1 1 1 0 0 1 0 a. Dessinez le graphe des états du système b. Combien de bascules D sont nécessaires pour réaliser le système si un codage 1- parmi-m est utilisé? c. Combien de bascules D sont nécessaires pour réaliser le système si un codage minimal (binaire) est utilisé?

SOLUTIONS Exercice 1 Exercice 2 Graphe des états :

Exercice 3 Q 0 Q 6 Q 7 Q 1 Q 7 Q 0 Q 2 Q 0 Q 1 Q 3 Q 1 Q 2 Q 4 Q 2 Q 3 Q 5 Q 3 Q 4 Q 6 Q 4 Q 5 Q 7 Q 5 Q 6

Exercice 4 Q a Q a 1 2 Q d Q b Q a 1 Q b 1 2 Q e Q c Q a 2 Q b 1 Q c 1 2 Q d Q b 2 Q c 1 Q e Q c 2

Exercice 5

Exercice 6 Codification des états : QaQbQcQdQeQf a : 100000 b : 010000 c : 001000 d : 000100 e : 000010 f : 0000001 Qa+ = Qf Qb+ = Qa Qc+ = Qb Qd+ = Qc Qe+ = Qd Qf+ = Qe Z3 = Qa Z2 = Qb + Qf Z1 = Qc + Qe Z0 = Qd Logigramme :

Exercice 7 a) Graphe des états : b) Equations : Qa+ = (Qa + Qc + Qe)(x2 + x1) + Qb(x1) + Qd(x2x1) Qb+ = (Qa+Qb+Qd+Qe)(x2 x1 ) Qc+ = (Qb+Qd)(x2x1 ) Qd+ = Qc(x2 x1 ) Qe+ = Qd(x2 x1)

c)

Exercice 8 a) Graphe des états : b) 1-parmi-m (one-hot) : 5 flip-flops sont nécessaires c) codage minimal : 3 flip-flops