INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Vue d’ensemble des systèmes.

Slides:



Advertisements
Présentations similaires
Disque dur 2 Go Ecran + clavier local Host Paramètrage Analyse Dialogue avec l'extérieur PC/Modem DSP 16 entrées logiques 8 entrées analogiques DSP 16.
Advertisements

Auto Apprentissage Le DSP
Exercices sur la conception de processeurs
Présenté par :BENLAZREG med amine HADJ slimane anis
La commande numérique des actionneurs électrique
Cours #6 Conception d’unités de contrôle
Cours #12: Exercices de révision
Cours #8 Flot de conception d’un circuit numérique
Cours #7 Vérification d’un modèle VHDL
Introduction IFT6800 – E2008 Pierre Poulin.
Analyse d’algorithmes
MODULATION D’AMPLITUDE
Informatique 1. Les applications de l’informatique
L’électronique analogique: les avantages et les inconvénients
Modélisation VHDL d’un chemin des données
Logique programmable Réseaux et circuits PLA, PAL, GAL et CPLD
CORDIC Sujets de ce thème
Représentation binaire de nombres entiers et opérations arithmétiques de base Sujets de ce thème
Afficheur industriel « AIW » MAT Électronique
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Représentation et opérations.
AGIR : Défis du XXIème Siècle.
Circuits intégrés numériques Quelques bases
Physique 3 Vibrations et ondes mécaniques
Banc d’essai pour un circuit combinatoire
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Options d’implémentation.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Synthèse d’un circuit.
Journée N°1 – Baccalauréat STI2D – Formation de spécialité SIN
Modélisation VHDL du chemin des données d’un processeur à usage général Sujets de ce thème
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois La technique du pipeline.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Analyse de machines.
Les BE ISME et IDIM Durée: - 56 h µC + 40 h Labview pour IDIM soit 13 séances de 4 h + une séance de soutenance - 70 h µC pour ISME Objectifs: Réaliser.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Implémentation d’un.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Augmenter le débit d’un.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Description d’un circuit.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Bonnes pratiques de.
Synthèse et implémentation de circuits arithmétiques sur FPGA
Processeurs et chemins des données
Le temps de propagation des signaux dans un circuit
DU TRAITEMENT DU SIGNAL
Logique programmable Mémoires mortes: PROM, EPROM, EEPROM
Master 1 – Sciences du Langage –
Le multimédia.
Convertisseur analogique numérique ou CAN.
Cours de Structure et Technologie des composants d’ordinateurs
Ch 19 (20) Numérisation de l’information
Tests de boîte noire.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Vérification de circuits.
Chemin critique et fréquence maximale d’horloge
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Le problème du déphasage.
INF8505: processeurs embarqués configurables
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Encodage du jeu d’instructions.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Arithmétique entière.
D’ UN CIRCUIT RLC DEGRADE
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
Synthèse et implémentation d’un circuit combinatoire
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Simulation d’un modèle.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Banc d’essai pour un.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Objets des catégories.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Analyse détaillée du.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Tests exhaustifs.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Chemin des données d’un.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
1 Université Henri Poincaré, Nancy 1 La préemption appliquée aux FPGAs Soutenance de rapport bibliographique de DEA Faculté des Sciences Vandoeuvre-lès-Nancy.
Implémentation de la division sur FPGA
Évolution des (micro)processeurs et des systèmes embarqués
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
L3 Instrumentation Pétrolière S6
Qu'est-ce que le son ? Le son est une vibration de l'air, c'est-à-dire une suite de surpressions et de dépressions de l'air par rapport à une moyenne,
Intervention sur un système technique Afficheur industriel « AIW »
Transcription de la présentation:

INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Vue d’ensemble des systèmes numériques

INF3500 : Conception et implémentation de systèmes numériques Sujets de ce thème Survol des systèmes numériques Systèmes et phénomènes discrets et continus Quatre niveaux d’abstraction d’un système numérique Quatre considérations pour l’implémentation d’un système numérique Le problème du partitionnement logiciel et matériel 2

INF3500 : Conception et implémentation de systèmes numériques Un monde de systèmes numériques santé domotique automobile aérospatiale divertissement photocopieuses consoles de jeux postes de pilotage routeurs de réseau téléphones cellulaires guichets automatiques contrôleurs de freins antiblocage 3

INF3500 : Conception et implémentation de systèmes numériques Systèmes numériques vs systèmes analogiques Par « numérique », on veut dire « discret ». Par « analogique » on veut dire « continu ». Un système numérique traite de l’information sous forme discrète: – nombre fini de valeurs ou d’états différents; – moments d’échantillonnage périodiques. Dans la nature, l’information est continue: – en grandeur; – dans le temps; et, – dans l’espace. 4

INF3500 : Conception et implémentation de systèmes numériques Phénomènes numériques (discrets) et analogiques (continus) Exemples de phénomènes discrets : – le nombre de personnes dans une salle; – le solde d’un compte bancaire; et, – l’ensemble des cours d’un programme universitaire. Exemples de phénomènes continus : – les phénomènes naturels : la température de l’air, la pression atmosphérique, la vitesse et la direction du vent, le débit d’une rivière; – la voix, la musique, les impulsions d’un sonar et autres sons, qui sont en fait des variations de pression dans un matériel solide, liquide ou gazeux; – les signaux électriques provenant du cerveau; – les signaux de communication et de radar (signaux en radiofréquences). 5

INF3500 : Conception et implémentation de systèmes numériques Numériser un signal analogique Numériser un signal analogique correspond à le discrétiser en amplitude à des moments précis. Pour numériser un signal naturel, on doit: – l’échantillonner, c’est-à-dire le mesurer en un instant ou un lieu précis; et, – en quantifier l’amplitude, c’est-à-dire lui associer une valeur discrète parmi un ensemble de valeurs. Par exemple, pour numériser la musique à une qualité de CD audio, on a: – échantillons par seconde; et, – niveaux d’intensité (= 16 bits de résolutions). Exemple: numérisation d’un signal continu à 2 dimensions. 6 Ici on prend 8 échantillons par seconde. On quantifie l’information sur 8 niveaux, avec 3 bits. La représentation numérique de ce signal serait: {0, -2, 0, 1, 2, 2, -1, 0, 0}

INF3500 : Conception et implémentation de systèmes numériques Un système numérique et son environnement 7 Le traitement effectué sur l’information numérisée peut inclure : la compression d’une image; la reconnaissance ou la synthèse de la parole; la transmission d’information dans un réseau; ou, la confirmation de l’identité d’une personne selon des caractéristiques biométriques.

INF3500 : Conception et implémentation de systèmes numériques Avantages des systèmes numériques Les systèmes numériques présentent d’importants avantages par rapport aux systèmes analogiques. On note entre autres: – la fiabilité accrue due à l’indépendance aux variations de température, de tension d’alimentation et de temps; – la possibilité de transmettre et reproduire l’information de façon exacte; – la flexibilité de conception et la facilité de fabrication; et, – la baisse des coûts et de la taille, et l’augmentation de la fréquence d’opération. 8

INF3500 : Conception et implémentation de systèmes numériques Quatre niveaux d’abstraction des systèmes numériques On peut identifier quatre niveaux d’abstraction pour les systèmes numériques : – le niveau des circuits: transistors, diodes, résistances, condensateurs et inductances; – le niveau des portes logiques: les portes de base (ET, OU, NON, etc.); et, – le niveau des modules (multiplexeurs, encodeurs, additionneurs, multiplicateurs, bascules): – le niveau du système: microprocesseur, mémoire, unités d’entrée-sortie, bus. 9

INF3500 : Conception et implémentation de systèmes numériques Quatre considérations pour l’implémentation d’un système numérique La précision des calculs: – Ex. téléphonie 8 bits, CD audio 16 bits La puissance consommée: – Durée des piles. – Dissipation de la chaleur. La taille du système: – Intégration de plus de fonctionnalités dans une même puce. Le taux de traitement et la latence (la « vitesse »): – Nombre d’opérations effectuées par unité de temps. – Directement proportionnel … à la fréquence d’horloge du système; et, au nombre d’unités parallèles de traitement. 10

INF3500 : Conception et implémentation de systèmes numériques Partitionnement matériel et logiciel d’un système numérique embarqué Le partitionnement consiste à déterminer comment chaque module et sous-module sera implémenté: – ‘en logiciel’ sur un processeur à usage général; – ‘en matériel’ sur un processeur spécialisé. Une implémentation logicielle offre plus de flexibilité, alors qu’une implémentation matérielle offre plus de performance. Choisir où placer un module est difficile et nécessite de faire des compromis en termes de – précision des calculs; – puissance consommée; – taille du système; et – taux de traitement. 11 Texas Instruments, Handset: Smartphone. Consulté le 16 juin 2014, tiré de focus-webapps.ti.com/docs/solution/folders/print/394.html

INF3500 : Conception et implémentation de systèmes numériques Vous devez maintenant être capable de … Donner des exemples de systèmes numériques et nommer des avantages des systèmes numériques. (B1) Distinguer les concepts ‘discret’ et ‘continu’ et donner des exemples de phénomènes correspondants. Expliquer le principe de l’échantillonnage d’un signal continu. (B2) Décrire les quatre niveaux d’abstraction d’un système numérique : circuit, portes logiques, modules, système. (B2) Décrire les quatre considérations principales pour l’implémentation d’un système numérique : précision, puissance, taille et taux de traitement. (B2) Décrire le problème du partitionnement « logiciel (temporel) vs matériel (spatial)». (B2) 12 CodeNiveau ( B1Connaissance - mémoriser de l’information. B2Compréhension – interpréter l’information. B3Application – confronter les connaissances à des cas pratiques simples. B4Analyse – décomposer un problème, cas pratiques plus complexes. B5Synthèse – expression personnelle, cas pratiques plus complexes.