Logique Combinatoire

Documents pareils
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

TD 1 - Transmission en bande de passe

Transmissions série et parallèle

VIII- Circuits séquentiels. Mémoires

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

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

TP - Alarme de voiture / Approche fonctionnelle

IFT1215 Introduction aux systèmes informatiques

Télécommunications. Plan

Chap17 - CORRECTİON DES EXERCİCES

Système binaire. Algèbre booléenne

I. TRANSMISSION DE DONNEES

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

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

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

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Les Réseaux sans fils : IEEE F. Nolot

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

module Introduction aux réseaux DHCP et codage Polytech / 5

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

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

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

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Etude de fonctions: procédure et exemple

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

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

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

Introduction à l étude des Corps Finis

ASR1 TD7 : Un microprocesseur RISC 16 bits

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Notice d installation des cartes 3360 et 3365

Le multiplexage. Sommaire

GenIP 30i : Passerelle intelligente dédiée aux applications industrielles les plus critiques

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Thème 17: Optimisation

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

Les techniques de multiplexage

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Prérequis techniques

Spécifications Techniques d Interface

Logique séquentielle

T101, serveur de temps haute précision

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

DECLARATION DES PERFORMANCES N 1

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

Votre Réseau est-il prêt?

Pré-requis techniques

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

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

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

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

Dynamic Host Configuration Protocol

Verrouillages électroniques et gestion de la sécurité. Configurateur de sécurité

SUR MODULE CAMÉRA C38A (OV7620)

Algèbre binaire et Circuits logiques ( )

Ordinateurs, Structure et Applications

Kit pédagogique RFID-EDUC

Sélection du contrôleur

LES RESEAUX VIRTUELS VLAN

xdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre»

STI 20 Édition 3 /Novembre 2002

Acquisition et conditionnement de l information Les capteurs

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Pré-requis techniques. Yourcegid Secteur Public On Demand Channel

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Réseaux grande distance

Cours n 12. Technologies WAN 2nd partie

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

Recueil d'exercices de logique séquentielle

LE RÉFRIGÉRATEUR PRÊT À INSTALLER

Equipement. électronique

L3 informatique Réseaux : Configuration d une interface réseau

La couche réseau Le protocole X.25

Algorithmique des Systèmes Répartis Protocoles de Communications

document proposé sur le site «Sciences Physiques en BTS» : BTS AVA 2015

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

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

Digital Subscriber Line

Expérience 3 Formats de signalisation binaire

Signalisation, codage, contrôle d'erreurs

Configuration automatique

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Table des matières. 1. Description du matériel : Données techniques : Présentation de la serrure :... 4

Solution parfaite pour une expérience bureautique transparente. Récapitulatif. Processeur Teradici avancé, haute performance

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba

Description d'une liaison

- Instrumentation numérique -

Cisco Certified Network Associate Version 4

DM 1 : Montre Autoquartz ETA

Réseaux - Cours 3. BOOTP et DHCP : Amorçage et configuration automatique. Cyril Pain-Barre. IUT Informatique Aix-en-Provence

Infos. Indicateurs analogiques encastrables pour installation à courants forts. Série M W/P/ LSP BWQ BGQ TP TG WQ /0S WQ /2S FQ /2 W BI BIW DFQ

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

QUESTION 1 {2 points}

I- Définitions des signaux.

Les transmissions et les supports

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

Transcription:

Compétences travaillées : Exprimer le fonctionnement par un ensemble d équations logiques, Optimiser la représentation logique en vue de sa réalisation par simplification par calcul analytique ou par tableaux de Karnaugh, Analyser et décrire le comportement attendu, Exprimer le comportement attendu (représentation technique imposée), Réaliser les fonctions logiques (représentation technique imposée). 1 Étude d un réseau industriel Ethernet 1 L entreprise Montupet conçoit, réalise, et produit des culasses pour des moteurs thermiques destinées à équiper les véhicules des grands constructeurs automobiles européens. La culasse compose la partie haute du moteur, elle permettra d assurer la distribution dans les différents cylindres du mélange air et combustible servant pour la combustion. Les culasses sont réalisées par la technique de fonderie en coquille avec coulée de l alliage d aluminium par gravité. Des cavités intérieures réalisées dans la culasse permettent le passage du mélange de combustion et du liquide de refroidissement. Cette dernière subira donc des chocs thermiques, des chocs mécaniques, et devra être capable de résister à des contraintes mécaniques cycliques. La technique de réalisation par fonderie utilisée ici impose l utilisation d une coquille en acier, possédant l empreinte des formes extérieures de la culasse, dans laquelle on positionnera des noyaux en sable pour la réalisation des cavités intérieures. 1.1 Présentation du réseau Le réseau industriel utilisé pour la supervision de la ligne de production des culasses de moteurs est un réseau Ethernet 100 Mbit/s. Celui-ci relie notamment les différents automates, variateurs et l ordinateur superviseur. Les données véhiculées sur le réseau sont notamment, les quantités de culasses traitées, les températures des postes de fonderie et du tunnel de refroidissement, l état des différents capteurs, préactionneurs et variateurs de vitesse. Ces grandeurs sont transmises sur le réseau industriel en trame. 1. Adapté du sujet CCP TSI 2009

0 Logique Combinatoire Objectifs : Analyser la mise en œuvre du protocole de communication ethernet. FIGURE 1 Structure de la trame ethernet. La communication Ethernet 100 Mbit/s consiste à envoyer un bit sur le câble Ethernet à chaque front montant d une horloge cadencée à 100 MHz. Une horloge est un simple signal en créneau qui synchronise les composants électroniques. La trame Ethernet est composée de différents champs. Sa structure est donnée en Figure 1. Le champ Préambule est composé de 8 octets (Rappel : un octet est une suite de 8 bits, un bit est une variable binaire valant 0 ou 1). Parmi ces 8 octets, 7 octets sont identiques et valent tous en binaire 10101010. Le 8ème octet est appelé SFD (Starting Frame Delimiter) et permet la synchronisation entre l émetteur et le récepteur et vaut 10101011. Les champs "@ MAC Destination" et "@ MAC Source" sont les adresses MAC (Media Access Control) des cartes réseaux des systèmes récepteur et émetteur. Ils ont pour longueur 6 octets. Le champ "Type protocole" permet de définir le type de protocole utilisé pour les échanges. Ce champ est d une longueur de 2 octets. Le champ "Données" comporte les bits informatifs à transmettre. Il est de longueur variable de 0 à 1500 octets. Le champ "Bourrage" n est utilisé que lorsque la longueur du champ de données est inférieure à 46 octets. Il a la longueur minimale qui permet de donner à l ensemble "Données" + "Bourrage" une longueur de 46 octets au moins. Il est donc de longueur variable de 0 octet (si au moins 46 octets dans le champ "Données") à 46 octets (si 0 octet dans le champ "Données"). Le champ "FCS" (Frame Check Sequence), d une longueur de 4 octets, est ajouté à l émission pour contrôler la bonne transmission des informations. Le calcul de ce champ est basé sur un code à redondance cyclique. On précise qu un bit est envoyé sur le support de transmission à chaque front montant de l horloge. Un seul émetteur peut émettre à la fois. Q 1 : Calculer les temps nécessaires pour transmettre une trame contenant 1 octet de données, et une trame contenant 1500 octets de données. Q 2 : Calculer la valeur du débit utile maximal et la valeur du débit utile minimal, correspondant au cas de transmission d octets isolés. 2

1.2 Émission du signal sur le support physique Le signal présent sur le câble ethernet est modulé par une modulation MLT-3. Cette modulation consiste à changer le niveau de tension présent sur le câble lorsque l on désire transférer un niveau 1 logique, et de ne pas modifier le niveau de tension lorsque l on désire transmettre un 0 logique. Par ailleurs, les changements de niveau logique (pour transmettre les 1 logiques) sont conventionnellement réalisés dans l ordre suivant : +V, 0, V, 0, +V, 0,... On rappelle qu un bit est envoyé à chaque front montant de l horloge. Q 3 : Tracer sur votre copie le chronogramme de la tension présente sur le support de transmission si l on désire transmettre le premier octet du préambule. Sur ce chronogramme, placer en concordance des temps le signal d horloge. On suppose que le dernier bit à 1 transmis avant la transmission de ce préambule a été codé par un niveau de tension égal à V. 1.3 Étude du champ de contrôle Le contrôle des communications Ethernet est réalisé car il apparaît dans la trame un champ noté FCS (Frame Check Sequence). Ce champ est d une longueur de 4 octets, soit 32 bits, et est calculé en fonction des champs d adresse "MAC Source", d adresse "MAC Destination", du champ de type de protocole et du champ de donnée. Il permet au récepteur d une trame de vérifier l intégrité de celle-ci en contrôlant la valeur binaire du champ FCS reçu. On notera n total le nombre de bit des champs cités ci-dessus. On associe un polynôme A(X) à un mot A de n total bits, tel que A(X) = n total i=0 α i X i où les coefficients α i sont les différents bits associés aux champs d adresse "MAC source", d adresse "MAC destination", du champ de type de protocole et du champ de données. Le principe de calcul du champ FCS est basé sur la division polynomiale A(X)Xr, où est un polynôme commun à toutes les stations (automates, variateurs...), appelé polynôme générateur de degré r. Dans le cas d Ethernet, le polynôme générateur est de degré 32, et s exprime par : = X 32 + X 26 + X 23 + X 22 + X 16 + X 12 + X 11 + X 10 + X 8 + X 7 + X 5 + X 4 + X 2 + X + 1 Seul le reste de la division polynomiale est intéressant pour le champ FCS. Ce reste peut s écrire sous la forme d un polynôme tel que R(X) = r 1 i=0 r ix i. Les bits placés dans le champ FCS sont les coefficients r i de ce polynôme de tel sorte que le coefficient r i soit le bit de poids binaire 2 i. Pour simplifier l étude du calcul du champ FCS, nous étudierons uniquement le principe avec un mot A de 6 bits et un polynôme générateur = X 3 + X + 1. Les opérations sur les polynomes sont faites modulo 2, si bien que l addition et la soustraction sont équivalentes à un OU EXCLUSIF. Par exemple lors d une division polynomiale, la soustraction binaire de deux polynômes s effectue en réalisant la fonction OU EXCLUSIF entre chaque coefficient de chaque monôme de même degré. Exemple : X 5 + X 3 + X+ 1 X 4 + X 3 + X 2 + X 5 + X 4 + X 2 + X+ 1 3

Soit A le mot à transmettre : 2 5 2 4 2 3 2 2 2 1 2 0 [ 1 0 1 0 0 1 ] Q 4 : Déterminer le polynôme A(X) image du mot à transmettre A. Q 5 : Calculer le reste R(X) de la division polynomiale de A(X)Xr énoncée ci-dessus. suivant la méthode Q 6 : En déduire le contenu du champ FCS. On note A (X) le polynôme reçu par le récepteur, contenant l ensemble de la trame (champ FCS inclus) et R (X) le reste de la division polynomiale A (X)X r. Q 7 : Comment le polynome R (X) obtenu permet-il de détecter d éventuelles erreurs de transmission? Une méthode permettant le calcul des bits du champ FCS est d utiliser des bascules D synchrones (formant un registre à décalage à droite) sur front montant d un signal d horloge et des fonctions logiques combinatoires du type OU EXCLUSIF. Les bascules D sont synchronisées sur le signal d horloge, de façon à ce que la sortie de la bascule soit maintenue à la valeur présente en entrée lors du front montant du signal d horloge, jusqu au front montant suivant.un exempe de comportement de bascules D est donné figure 2 pour une meilleur compréhension. Seules les sorties Q des bascules D sont utilisées. La structure générale permettant de calculer le reste de la division polynomiale pour un polynôme générateur de la forme = X r + g r 1 X r 1 +... + g 2 X 2 + g 1 X + g 0 est donnée figure 3. Sur l entrée I(n) arrivent les bits des informations à transmettre (A) dans l ordre du bit de poids fort vers le bit de poids faible. Le champ FCS est l état du registre à décalage lorsque tous les bits de A sont entrés dans la structure ci-dessus, suivis de r zéros. Q 8 : Adapter et simplifier au maximum la structure générale à base de bascules D et de fonctions OU EXCLUSIF proposée ci-dessus si le polynôme générateur est = X 3 + X + 1. On note I(n) l état de l entrée lors du n ième front montant de l horloge, et Q i (n) l état des sorties Q i juste après le n ième front montant de l horloge. Q 9 : Déterminer la fonction logique liant Q 0 (n) à I(n) et Q 2 (n 1). De même, déterminer la fonction logique liant Q 1 (n) à Q 0 (n 1) et Q 2 (n 1) d une part, et Q 2 (n) à Q 1 (n 1) d autre part. Q 10 : Compléter le tableau du document réponse en indiquant pour chaque top d horloge l état de I(n) au moment du front montant de l horloge et l état des Q i juste après le front montant. Q 11 : Valider le choix de la structure en comparant le reste fourni par la structure à base de bascules D et de fonctions OU EXCLUSIF, et celui fourni par le calcul de la division polynomiale de la question 1.3. 4

horloge D D a b c a b c t FIGURE 2 Exemple du comportement de bascules D. FIGURE 3 Structure à base de bascules D. Top Horloge I(n) Q 0 Q 1 Q 2 0 0 0 0 1 2 3 4 5 6 7 8 9 5