Périphériques et interfaces 1 - bus Flashcards
(31 cards)
Qu’est-ce qu’un périphérique ?
Une entrée/sortie + un driver
Comment se font les transferts de données entre les E/S et l’ordinateur ?
Par programmation, par interruption ou par accès direct à la mémoire.
Quels sont les deux modes de transfert de données ?
- Caractère par caractère
- Bloc de caractère
Quels sont les deux types de transfert ?
- Transmission en // (info découpée, envoyée sur plusieurs fils en simultané)
- Transmission en série (sur un seul fil) (asynchrone ou synchrone)
Qu’est-ce qu’un bus ?
Système de transfert de données entre plusieurs unités fonctionnelles de traitement de données.
= Ensemble de “fils” caractérisé par :
- la largeur du bus
- sa fréquence
Qu’est-ce que le temps de latence ?
Temps nécessaire à un paquet de données pour passer de la source à la destination à travers un réseau.
Rapport entre bus et temps de latence ?
Compétition entre les différentes unités pour avoir accès au bus –> influence le temps de latence
Qu’est-ce que le CSMA/CD ? (Carrier Sensor Multiple Access/Collision Detection)
Protocole qui fait l’arbitrage entre les différentes unités.
Aussi : détection d’une collision, arrêt de la transmission de toutes les stations, redémarrage après un lapsus de temps aléatoire
Qu’est-ce que le bus CAN ?
Bus de données
Comment les bus CAN utilisent le protocole CSMA/CA ?
But : éviter la collision entre les données.
Comment : arbitrage au niveau des bits par niveau de priorité du message.
Si deux trames démarrent en même temps, il faut regarder leur caractère récessif ou dominant : le dominant gagne l’arbitrage.
Fonctionnement de bus en TT : Time Triggered ?
Horloge globale synchronisée entre les nœuds.
On divise le temps en périodes, et chaque nœud a une période définie pour transmettre. Pendant ce temps, les autres nœuds ne peuvent pas émettre.
Permet de ne pas avoir de collision.
Qu’est-ce que l’élasticité du bus ?
Son aptitude à tolérer un changement de configuration.
Ex : rajout d’un nouveau message, de nouvelles stations, ajout/retrait de périphériques, chgmt dans la largeur du bus …
Qu’est-ce que l’adressage ?
Méthode pour identifier l’émetteur/le récepteur et diriger les données vers le bon destinataire.
Comment se fait la diffusion au sein de l’adressage ?
Chaque station écoute les messages qui l’intéressent par filtrage (données viennent avec un label qui permet de les filtrer).
Mécanismes de détection/réparation en cas d’erreur d’acheminement de données par les bus : Acquittement ?
Acquittement : après réception, le récepteur indique si le message a bien été reçu/est compréhensible avec sa propre adresse. Acquittement positif (le message a bien été reçu) vs négatif (message perdu ou indéchiffrable.
Mécanismes de détection/réparation en cas d’erreur d’acheminement de données par les bus : dans le CAN ?
Chaque station est responsable de gérer les erreurs
Quelles sont les différentes topologies de réseau de bus ?
But : que les stations soient raccordées au plus court.
Topologie en étoile, en anneau, bus Back Bone …
Supports physiques des bus ?
- Filaire : monofilaire, bus parallèle, CPL (courants porteurs en ligne = signal transmis via le réseau électrique existant)
- Optique (fibre)
- Ondes électromagnétiques
Qu’est-ce que le RS-232 ?
Norme de communication série utilisée pour échanger des données entre un ordinateur et des périphériques.
Caractéristiques du RS-232 ?
- Asynchrone,
- full duplex
- Distance max : 100m
- Caractères encadrés par bit de Start et bits de stop
- très utilisé, peu coûteux, pas giga fiable
Signification “full-duplex” ?
Les données peuvent être envoyées et reçues simultanément entre deux équipements.
Contrôle de flux sur le RS-232 ?
Logiciel : XON / XOFF :
Si récepteur ne peut plus recevoir de données, émet XOFF.
Dès qu’il a traité les données, émet XON et la transmission reprend
Synchronisation du RS-232 ?
Transmission asynchrone donc pas d’horloge.
Les stations, qui ne sont pas forcément synchronisées de la même façon, se basent donc sur les bits de start/stop pour démarrer/stopper une horloge interne, configurée selon une vitesse de transmission configurée.
Permettent ainsi d’échantillonner le message pour lire les bits.
Qu’est-ce que le Serial Peripheral Interface ?
Bus de communication entre les circuits : série synchrone, full duplex, maître esclave, pas de contrôle sur les données (pas d’acquittement) ni sur le flux (pas de pause pour éviter la surcharge).