Logique séquentielle La méthode d'huffman

Documents pareils
STI2D Logique binaire SIN. L' Algèbre de BOOLE

L'algèbre de BOOLE ou algèbre logique est l'algèbre définie pour des variables ne pouvant prendre que deux états.

Techniques d analyse de circuits

Synthèse de cours (Terminale S) Calcul intégral

Séquence 8. Probabilité : lois à densité. Sommaire

Chapitre 2 Le problème de l unicité des solutions

Influence du milieu d étude sur l activité (suite) Inhibition et activation

Chapitre 11 : L inductance

Algorithmes sur les mots (séquences)

LITE-FLOOR. Dalles de sol et marches d escalier. Information technique

3- Les taux d'intérêt

Correction de l épreuve CCP 2001 PSI Maths 2 PREMIÈRE PARTIE ) (

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Introduction à la modélisation et à la vérication p. 1/8

SYSTEME DE TELEPHONIE

/HVV\VWqPHVFRPELQDWRLUHV

Compte rendu de la validation d'un observateur cascade pour la MAS sans capteurs mécaniques sur la plate-forme d'essai de l'irccyn

ANALYSE NUMERIQUE NON-LINEAIRE

Notes de révision : Automates et langages

Turbine hydraulique Girard simplifiée pour faibles et très faibles puissances

Commencer DCP-7055W / DCP-7057W /

Université Paris-Dauphine DUMI2E. UFR Mathématiques de la décision. Notes de cours. Analyse 2. Filippo SANTAMBROGIO

COURS D ANALYSE. Licence d Informatique, première. Laurent Michel

Théorème de Poincaré - Formule de Green-Riemann

LANGAGES - GRAMMAIRES - AUTOMATES

Module 2 : Déterminant d une matrice

ManSafe. pour les Utilitiés. La Protection antichute pour les Industries de l'energie. Français. TowerLatch LadderLatch

Guide des bonnes pratiques

- Phénoméne aérospatial non identifié ( 0.V.N.I )

Statuts ASF Association Suisse Feldenkrais

Chapitre VI Contraintes holonomiques

Partie 4 : La monnaie et l'inflation

Avant d utiliser l appareil, lisez ce Guide de référence rapide pour connaître la procédure de configuration et d installation.

Tout ce qu il faut savoir en math


Cours d Analyse IV Suites et Séries de fonctions

semestre 3 des Licences MISM annnée universitaire

Guide d'utilisation Easy Interactive Tools Ver. 2

Effectuer un paiement par chèque

Le canal étroit du crédit : une analyse critique des fondements théoriques

Electrovanne double Dimension nominale Rp 3/8 - Rp 2 DMV-D/11 DMV-DLE/11

Licence M.A.S.S. Cours d Analyse S4

Portiers audio et vidéo ABB-Welcome et ABB-Welcome M

Magister en : Génie Mécanique

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

LOGICIEL FONCTIONNEL EMC VNX

Sommaire. 6. Tableau récapitulatif Sophos NAC intégré Vs. NAC Advanced - 17 Février

LES DÉTERMINANTS DE MATRICES

Chapitre 1 : Fonctions analytiques - introduction

Conseils et astuces pour les structures de base de la Ligne D30

LICENCE DE MATHÉMATIQUES DEUXIÈME ANNÉE. Unité d enseignement LCMA 4U11 ANALYSE 3. Françoise GEANDIER

NEWS PRO ACTIV. [Juillet 2015] Ce mois-ci on vous parle de. L arrêté est applicable à compter du 1er Juillet 2015.

EnsEignEmEnt supérieur PRÉPAS / BTS 2015

Réalisation de sites Internet PME & Grandes entreprises Offre Premium. Etude du projet. Webdesign. Intégration HTML. Développement.

Classeur courtier d assurance. Comment organiser son activité et se préparer à un contrôle

VIII- Circuits séquentiels. Mémoires

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

Probabilités sur un univers fini

IFT1215 Introduction aux systèmes informatiques

Thèse Présentée Pour obtenir le diplôme de doctorat en sciences En génie civil Option : structure

Annexe II. Les trois lois de Kepler

Pour développer votre entreprise LES LOGICIELS EN LIGNE, VOUS ALLEZ DIRE OUI!

Trier les ventes (sales order) avec Vtiger CRM

La plateforme Next Generation Mini guide

Intégrale et primitives

Toyota Assurances Toujours la meilleure solution

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

Comptabilité - USR. Logiciel : Comptabilité USR - Version 2,16 Documentation réalisée par JJ Gorge Trésorier Tir à l'arc le 04/04/ / 15

INFORMATIONS TECHNIQUES

RadioCommunications CDMA

INSTRUCTIONS POUR L INSTALLATION ET LE FONCTIONNEMENT DES SERRURES À POIGNÉE BÉQUILLE

RESUME DE COURS ET CAHIER D'EXERCICES

Document adopté à la 351e séance de la Commission, tenue le, 30 novembre 1990, par sa résolution COM

Créer et modifier un fichier d'importation SAU avec Excel

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.

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

entourer les catégories E q u i p e m e n t c o n c e r n é Lieu d'implantation : Charge initiale : Kg


Tutoriel - flux de facturation

Directives COV et alternative lipochimique : peintures, encres, nettoyage, dégraissage...

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

Interview p.10. Francis Delpérée. Dossier pédagogique des Equipes Populaires Bimestriel n 154 Janvier-Février 2013

Transmissions série et parallèle

ANALYSE : FONCTIONS D UNE VARIABLE RÉELLE

Gérer une comptabilité dans Tiny

FONDATION CLEMENTINE ET MAURICE ANTILLE

Sciences Industrielles Précision des systèmes asservis Papanicola Robert Lycée Jacques Amyot

Éléments d'architecture des ordinateurs

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

1. Contexte général page Le compte auprès de la BCGE...page La procuration 2.2 Les accès e-banking 2.3 Le bon de retrait 2.

AUTOUR D UN MÉMOIRE INÉDIT : LA CONTRIBUTION D HERMITE AU DÉVELOPPEMENT DE LA THÉORIE DES FONCTIONS ELLIPTIQUES. Bruno BELHOSTE (*)

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Modification simultanée de plusieurs caractéristiques d un bien hédonique : une nouvelle méthode de calcul de la variation de bien-être des ménages

Développement de l imagerie RMN par agents CEST : application à un modèle rongeur de tumeur cérébrale

Métrologie des paramètres S : vers une meilleure traçabilité des analyseurs de réseaux vectoriels en France

Chapitre 1 : Introduction aux bases de données

1. Utilisation du logiciel Keepass

Navigation dans Windows

Transcription:

A) Introduction. Logique séquentielle L méthode d'huffmn LogHuff L méthode d'huffmn est une méthode de synthèse des systèmes séquentiels qui olige à fire une étude complète du système à réliser et fournit un moyen systémtique de rélistion vec un minimum de vriles internes (scules). Cette méthode eucoup perdu de son importnce depuis l'pprition des microprocesseurs et d'utre méthode d'nlyse (GRAFCET). Cependnt pour les systèmes séquentiels rpides (les systèmes micro sont lents), elle est utile pour l conception de petits sous ensemles, lorsque l solution n'est ps pprente, et que l'emploi des utres méthodes serit trop lourd. B) Anlyse et synthèse à prtir d'un exemple. Recherche d'un système séquentiel pour utomtisme ferroviire (modèle réduit). On désire que l locomotive psse fois sur l voie A puis fois sur l voie B, et recommence ( fois sur l voie A etc....). Voie B iguillges et permettent de psser sur les voies A ou B voie A Si les ctionneurs et sont à, les iguillges s'orientent vers l voie B. Si = = => voie A. cpteurs et délivrent un lorsque l locomotive psse dessus. B-) Représenttion pr un digrmme de fluence. On représente sur un digrmme orienté les étpes numérotées de l séquence en indiqunt les étts logiques des entrées et sorties. Ici /. Digrmme de fluence. / / / / / / 3 4 5 6 Remrque importnte: Dns l méthode d'huffmn, on suppose que entrées ne peuvent vrier simultnément (les trnsitions d'entrée ()->() sont interdites). Dns l'exemple présent, cette condition est toujours remplie (s'il n'y qu'une locomotive). Loghuf éthode d'huffmn. Pge:

B-) Ecriture de l mtrice des phses. L méthode d'huffmn commence pr l'écriture d'un tleu ppelé mtrice des phses, équivlent u digrmme de fluence. Il comporte une colonne pour chque cominison des entrées (codge en inire réfléchi) et une colonne pour chque sortie. On plce un étt stle pr ligne (phse stle = étpe), vec les vleurs des sorties pour cette étpe. L'étt stle est représenté pr le numéro de l'étpe entouré. On indique lors sur l ligne, les trnsitions possiles pr le numéro de l phse stle d'rrivée (numéro de l'étpe non entouré). trice des phses 3 4 3 4 5 6 5 6 Expliction: l ere ligne indique l'étpe = (locomotive en ), les sorties sont =, et l seule trnsition possile est = donc pssge à l'étpe étts stles (entourés) Chque ligne correspond à une étpe (étt stle). étts instles (non entourés) ils indiquent l'étpe suivnte. On constte que le système est ien séquentiel (et non comintoire) à l présence dns une même colonne, de plusieurs phses stles (ex: pour =, on trouve les étpes, 4 et 6, lors que l'étt des sorties et diffèrent. Il est donc impossile d'écrire une éqution logique de et en fonction de et ). Remrque: Il peut se produire que l'on it introduit plusieurs phses stles équivlentes, sns s'en rendre compte u cours de l'nlyse. Deux phses seront équivlentes si: Elles sont dns l même colonne (même vecteur d'entrée). Les étts des sorties sont les mêmes. Les mêmes trnsitions d'entrées mènent ux mêmes phses ou à des phses équivlentes. Il fut détecter ces phses équivlentes fin de n'en grder qu'une (cel permet de limiter le nomre d'étpes et donc de simplifier d'utnt le système séquentiel). Dns l'exemple proposé, il n'y ps de phses équivlentes (les étpes dns les mêmes colonnes n'ont ps les mêmes étts en sortie.). B-3) Ecriture de l mtrice réduite. L'écriture de l mtrice des phses montre que les phses stles dns une même colonne ne peuvent ps être différenciées pr les vriles d'entrées et. Il fudr donc jouter d'utres vriles ppelées vriles internes, pour pouvoir coder les lignes et donc indiquer l'étpe de l séquence (étpe = ligne de l mtrice des phses). Les vriles internes seront rélisées à l'ide d'éléments comportnt un étt mémoire, fin de grder le numéro de l'étpe dns lquelle on se trouve à un instnt donné. Il est donc possile d'utiliser les scules RS, D ou JK. Si l'on prend n scules, il est donc possile de coder une mtrice de n lignes. On donc intérêt à limiter le nomre de ligne. Loghuf éthode d'huffmn. Pge:

Il est possile de réduire le nomre de lignes pr fusion. Conditions de fusionnement de ou plusieurs lignes: Les étts stles doivent être dns des colonnes différentes. Les trnsitions doivent être comptiles (on ne peut mettre deux numéros différents dns une même cse). On ne tient ps compte de l'étt des sorties (elles peuvent être différentes). Ici il est possile de fusionner l ligne 3 vec l ligne 4, et de fusionner les lignes 5 et 6 (ps de conflit entre des chiffres différents dns chque colonne). trice réduite 3 4 5 3 6 5 Dns cette mtrice les sorties ne doivent ps être représentées lignes 3 et 4 fusionnées lignes 5 et 6 fusionnées Lorsque deux lignes fusionnent, les étts stles sont représentés en priorité, certins étts instles ne sont donc plus nécessires, cr ils correspondent à l'étt stle de même numéro. B-4) Codge des lignes. Il est indispensle d'jouter des vriles internes pour différentier les lignes. Ici l mtrice réduite comporte 4 lignes, il fut donc deux vriles internes pour coder ces 4 lignes. Appelons y et y les deux vriles internes supplémentires. Il est lors possile en ttriunt à chque ligne, une cominison de y et y, de trduire chque étpe pr une reltion en logique comintoire de,, y et y. y y Codge des lignes 3 4 5 3 6 5 y y Système logique comintoire sns retrd de propgtion retrd de propgtion Y On utiliser des lettres minuscules pour les vriles d'entrée, et des mjuscules pour les grndeurs de sortie. ous urons donc ici 4 vriles d'entrée,, y, y, et il fudr réliser les 4 grndeurs de sortie,, Y et. Remrque: y et y correspondent respectivement à Y et, mis ux temps de propgtions près des portes logiques et/ou des scules. Loghuf éthode d'huffmn. Pge: 3

B-5) Ecriture de l mtrice d'excittion et de l mtrice de sortie. Il est lors indispensle de choisir le mode de rélistion de l'ensemle du système. ) Rélistion totle en logique comintoire (possile s'il n'y que quelques vriles internes, en principe 3 mximum). ) Rélistion à l'ide de scules RS (si synchrone), D ou JK (si système synchrone ou synchrone synchronisé). c) Rélistion à l'ide de composnts progrmmles (PROs, ROs, EPROs, PALs comintoire, pour les systèmes synchrones, ou les mêmes composnts ssociés à des scules pour les systèmes synchrones synchronisés, ou même des PALs séquentiels). B-5-) Rélistion en logique comintoire. trice réduite y y 3 4 5 3 6 5 trices d'excittion de Y et Pour l construction des mtrices d'excittion et des mtrices de sortie, voir Expliction Y y y y y trices des sorties y y y y Expliction sur l construction des mtrices d'excittion: Pour construire l mtrice d'excittion de Y (tleu de Krnugh), il fut utiliser l mtrice réduite. On procéder de même pour en remplçnt pr les indices. Loghuf éthode d'huffmn. Pge: 4

Pour chque étt stle Y ur l même vleur que l vrile d'entrée y que l'on voit sur l ligne de l'étt stle (ex: pour l'étt stle {ère ligne}, y vut, donc Y vudr églement ). Pour les étts instles (étts trnsitoires), on prend comme vleur de Y, l vleur de l'entrée y de l'étt stle.(ex: pour l'étt instle 3 sur l ième ligne, y vut pour l'étt stle 3, donc l'étt instle prend l même vleur, soit. Il ne reste plus qu'à déterminer les équtions de Y et (tleu de Krnugh). Expliction sur l construction des mtrices de sortie: Equtions de Y et Y y y Y=y. +y. y y =y. + y. Les mtrices de sortie sont construites à prtir de l mtrice des phses et de l mtrice réduite. On écrit une mtrice (tleu de Krnugh) pour chque sortie. Prenons le cs de l sortie en exemple. Pour les étts stles il fut prendre l'étt spécifié dns l mtrice des phses. Pour les étts instles (ils ne durent que pendnt des temps très refs = temps de propgtions) l'étt peut en générl être quelconque, mis prfois pour éviter des prolèmes d'lés ou d'étts trnsitoires prsites, on préfère imposer soit l'étt de l'étpe stle de déprt, ou celui de l'étpe stle d'rrivée. trices de sortie y y y y =y.y =y.y Le système peut donc être rélisé près voir simplifié les équtions à l'ide des règles de l'lgère de Boole. Ex: en trnsformnt l'éqution de de l fçon suivnte. Loghuf éthode d'huffmn. Pge: 5

= (y + ) + (y + ) Il fut lors 4 portes OR à entrées, 4 portes ET à entrées et portes OU à entrées, soit 3 oîtiers u totl. > > Schém structurel Y > > > > B-5-) Rélistion à l'ide de scules. On écrit à prtir de l mtrice réduite, une mtrice de trnsition (TY et T) pour chque vrile interne (Y et ). Rélistion à l'ide de scules A prtir de l mtrice réduite pour chque étt (stle et instle) on détermine les trnsitions que doivent suir Y et pour rriver à l phse suivnte. y y trices de trnsition de Y et TY T y y y y t t t t t t t t t t trice réduite 3 4 5 3 6 5 t t t t t t t t t t En utilisnt les tles de trnsitions des scules, on otient lors une mtrice d'excittion et les équtions des entrées de lscule. Dns l'exemple, le système étnt synchrone, on choisit d'utiliser des scules RS. Il suffit lors d'utiliser l tle des trnsitions de lscule RS, pour otenir le tleu de Krnugh des entrées R et S (voir tleu de Krnugh de R, S, R, S). Loghuf éthode d'huffmn. Pge: 6

Les équtions des sorties sont otenues comme dns le cs de l solution en logique comintoire à prtir des mtrices de sortie. Rppel de l tle de trnsition de lscule RS -- RS -- t t t t Tleux de Krnugh des entrées des scules trices d' excittion de Y R y y R=y. trices d'excittion de R y y R= S y y S y y S=y. S=y. Les équtions sont lors plus simples. Ici il y ur toujours 3 oîtiers ( pour les scules, oîtier de 4 portes ET à deux entrées et oîtier de OR en trnsformnt l'éqution de S). Remrque: pour les scules RS, il fut disposer des sorties complémentées, on prend lors souvent des scules D ou JK vec entrées synchrones Set et Reset (ttention les utres entrées doivent être invlidées et non ps lissées en l'ir). Schém structurel à l'ide de scules RS. U Y S Q R U S Q > Y R B-5-) Rélistion en logique progrmmée. Loghuf éthode d'huffmn. Pge: 7

Cette méthode permet, à prtir de l mtrice réduite, une rélistion à l'ide de composnts progrmmles (mémoires ROs, PROs, EPROs). Il est lors possile de réliser des systèmes séquentiels rpides, vec un grnd nomre d'étpes. Les vriles d'entrées et les vriles internes (y, y...) donnent l'dresse de l cse mémoire, les sorties de l mémoire permettent de réliser les sorties du système et de friquer les vriles internes (Y,...). Les sorties Y,..Yn sont reliées ux entrées y, y,...yn (ppelé dressge composite) soit pr l'intermédiire de circuit de retrd (RC), le système est lors synchrone (les constntes de temps des circuits RC doivent être supérieures ux temps de propgtion et d'ccès de l mémoire), soit pr des scules de type D ce qui permet d'voir un système synchrone synchronisé (l fréquence d'horloge des scules doit être inférieure ux temps de propgtion et d'ccès de l mémoire). L résolution se rmène simplement à l'écriture d'une tle ou les colonnes correspondent ux entrées et sorties (vriles internes comprises), vec utnt de lignes que d'étts stles et instles. Solution en logique progrmmée y y Adr étpe y y Y $ $4 $E $C $9 $8 $A $ $6 $D émoire y y 3 4 5 6 3 5 retrd Y trice réduite 3 4 5 3 6 5 Dt $ $4 $E $E $9 $9 $ $4 $E $9 Il suffit lors d'ffecter chque vrile d'entrée à un fil d'dresse (ici y=a3, y= A, = A, = A), et d'ffecter chque grndeur de sortie à une sortie de l mémoire (ici Q3 = Y, Q = Y, Q= et Q = ). Après voir écrit les dresses otenues en hexdéciml dns l'ordre, insi que les données, il n'y plus qu'à progrmmer l mémoire. Ce mode de rélistion permet d'utiliser un grnd nomre de vriles d'entrée (ex: entrées pour une EPRO 76, y compris les vriles internes), mis les sorties sont limitées u nomre de sortie de l mémoire (souvent 8, y compris les vriles internes). L rélistion de l crte (typon) l'vntge d'être très simple pr rpport à son équivlent en logique comintoire ou même en logique séquentielle. Loghuf éthode d'huffmn. Pge: 8

Rélistion en logique progrmmée (Système synchrone) EPRO 76 gnd y y A à A4 A3 A A A Q7 à Q4 Q3 Q Q Q Y R R C gnd C gnd Remrque: Les circuits RC (R C et R C) permettent de mîtriser les retrds, sinon seuls les temps de propgtions limitent l vitesse d'évolution de l séquence. Il fut lors vérifier lonne évolution de l séquence. Systèmes synchrones synchronisés. Pour éviter tout prolème de temps de propgtion, on préfère imposer l vitesse mximle d'évolution de l séquence en n'utorisnt des évolutions que sur les fronts d'une horloge de synchronistion. L vitesse de cette horloge est choisie en fonction de l vitesse mximle d'évolution de l séquence. Ces systèmes sont ppelés: systèmes synchrones synchronisés (voir schém ci dessous). Principe: Il suffit de verrouiller à l'ide de registre de type D ( scule D), les vriles internes (et si esoin les vriles d'entrées). Il ne peut lors y voir qu'une étpe mximle à chque période de l'horloge. Rélistion en logique progrmmée (Système synchrone synchronisé) y gnd y EPRO 76 A à A4 A3 A A A Q7 à Q4 Q3 Q Q Q H Y C D Q Loghuf éthode d'huffmn. Pge: 9

C) Prolème des courses critiques. C-) Les courses. C-) Les courses critiques. D) Prolème des lés. E) Conclusion: systèmes synchrones et systèmes synchrone synchronisés. Loghuf éthode d'huffmn. Pge: