Le temps de propagation des signaux dans un circuit

Slides:



Advertisements
Présentations similaires
La Logique séquentielle
Advertisements

Transistors J-FET, MES-FET, HEMT
Cours Systèmes logiques
Exercices sur la conception de processeurs
Décrire un circuit numérique avec VHDL
(notes, section 1.3) Implémentation des systèmes numériques Quatre considérations d’implémentation Taille du système Précision des calculs Taux de traitement.
Cours #6 Conception d’unités de contrôle
Cours #12: Exercices de révision
Cours de physique générale I Ph 11
Cours #8 Flot de conception d’un circuit numérique
1 1 ST Crolles 2 Université Montpellier II France FTFC 2003 Représentation Unifiée des Performances Temporelles dune Bibliothèque de Cellules Standards.
Cours #4 Éléments à mémoire et circuits séquentiels synchrones de base
Électronique numérique Intervenants : Boitier V. / Perisse T.
Taux de réactions Section 8.1. Le taux de réaction est affecté par le nombre de ____________ entres les _______________ des réactifs. Les atomes dans.
CONCEPTION ET SIMULATION DE CIRCUITS ÉLECTRONIQUES
Cours #7 Vérification d’un modèle VHDL
(notes, section 1.3) Implémentation des systèmes numériques Quatre considérations d’implémentation Taille du système Précision des calculs Aujourd’hui.
Analyse temporelle des circuits numériques
Contre-réaction et amplificateurs opérationnels
Instrumentations & Mesures Mesure de conductivité électrique
Modélisation VHDL d’un chemin des données
Logique programmable Réseaux et circuits PLA, PAL, GAL et CPLD
Décodeurs et encodeurs : sujets de ce thème
CORDIC Sujets de ce thème
Représentation binaire de nombres entiers et opérations arithmétiques de base Sujets de ce thème
* ISEP,** Berkeley Wireless Research Center, UCB, FTFC Mai 2003 Paris 1 Modélisation du délai d’une porte CMOS SOI en faible inversion Alexandre VALENTIAN.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Représentation et opérations.
Circuits intégrés numériques Quelques bases
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.
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.
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
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Entrées et sorties par.
Logique programmable Mémoires mortes: PROM, EPROM, EEPROM
Advanced Boolean Equation Language
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Vue d’ensemble des systèmes.
Résonance en courant dans un circuit RLC
Chapitre 3.1 Révision des concepts de distance entre
Compteurs asynchrones
MICROLOR Le savoir partagé
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.
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.
Concepts intermédiaires de VHDL
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
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.
Rappel - analyse et synthèse de fonctions combinatoires
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.
Réseaux pré-diffusés programmables par l’utilisateur: FPGA
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.
Implémentation de la division sur FPGA
VHDL pour circuits séquentiels
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
A. Lebrun. Principe de base Dans la logique combinatoire, les sorties dépendent des différentes entrées et peuvent être calculées par l’algèbre de Boole.
Le temps de propagation des signaux dans un circuit
Transcription de la présentation:

Le temps de propagation des signaux dans un circuit

Temps de propagation Sujets de ce thème Métriques de temps des transitions sur les signaux Délai de propagation d’une composante Délai de propagation des interconnexions Temps de préparation et de maintien des bascules Paramètres des FPGA Virtex-5

Transitions sur les signaux Les signaux intermédiaires et de sortie peuvent subir une transition quand les signaux d’entrée changent. Par exemple, pour un inverseur, quand l’entrée passe de 1 à 0, la sortie doit passer de 0 à 1. Ces transitions ne se font pas instantanément. On définit: Temps de descente (fall time – tf)  Temps de montée (rise time – tr) Délai de descente (propagation delay, High to Low – tPHL) Délai de montée (propagation delay, Low to High – tPLH) Délai de propagation td ou bien tcomb = max(tPHL, tPLH)

Transitions sur les signaux Les paramètres de synchronisation tr, tf, tPHL et tPLH sont influencés principalement par trois critères : la charge capacitive à mener (dépend du nombre de composantes menées par le circuit ainsi que la longueur des interconnexions); la résistance des conducteurs (dépend surtout de la longueur des interconnexions); et, la dimension des transistors par lesquels le courant passe pour charger (tPLH) et décharger (tPHL) la charge capacitive. Étant donnés C et R, on peut calculer tr, tf, tPHL et tPLH.

Transitions sur les signaux Les paramètres de synchronisation tr, tf, tPHL et tPLH sont influencés principalement par trois critères : la charge capacitive à mener (dépend du nombre de composantes menées par le circuit ainsi que la longueur des interconnexions); la résistance des conducteurs (dépend surtout de la longueur des interconnexions); et, la dimension des transistors par lesquels le courant passe pour charger (tPLH) et décharger (tPHL) la charge capacitive.

Délai de propagation d’une composante Le délai de propagation d’une composante est le temps nécessaire pour que la sortie de la composante se stabilise suite à un changement à l’une de ses entrées: td pour les bascules; tcomb pour la logique combinatoire. Pour les bascules, td est mesuré à partir du front actif d’horloge. Le délai de propagation est spécifié par le manufacturier étant donnés : les délais (tPHL, tPLH) du signal d’entrée; la tension d’alimentation; la température; et, la charge menée par la composante.

Exemple Les bascules et les portes logiques INV, ET, OU et OUX ont des délais de propagation de 2, 1, 2, 2 et 3 ns, respectivement. Montrez l’évolution des signaux dans le circuit après une transition positive du signal d’horloge.

Délai de propagation des interconnexions Le délai de propagation des interconnexions dépend: de leur surface Ai présentée au courant (fixe); des matériaux utilisés (ρ, ε) (fixe); de leur longueur L (dépend du routage des signaux). Ces facteurs influent sur leur charge capacitive et sur leur résistance. ρ: résistivité du conducteur L: longueur du conducteur Ai: surface présentée au courant ε: paramètre diélectrique de l’isolant Am: surface de l’isolant d: épaisseur de l’isolant

Effet de la charge et des interconnexions sur le temps de propagation dans un FPGA Facteurs: sortance (fanout); et distance due au placement. La charge capacitive augmente avec le nombre de composantes menées par une sortie. La charge capacitive et la résistance des conducteurs augmentent avec la distance entre la source et le puits d’un signal.

Bascules: temps de préparation et de maintien Le temps de préparation (setup time – tsu) est le temps minimal pendant lequel le signal d’entrée de la bascule ou du loquet ne doit pas changer avant la transition active de l’horloge. Le temps de maintien (hold time – th) est le temps minimal pendant lequel le signal d’entrée de la bascule ou du loquet ne doit pas changer après la transition active de l’horloge. Si le temps de préparation ou le temps de maintien n’est pas respecté, alors la bascule risque d’entrer dans un état métastable: sortie de niveau imprévisible entre 0 et 1; stabilisation éventuelle sur une valeur indéterminée.

Quelques paramètres du Virtex-5 ~0.09 ns ~0.22 ns ~0.35 ns ~0.40 ns ~0.41/0.21 ns Xilinx, Virtex-5 User Guide, UG190 (v5.4) March 16, 2012. Xilinx, Virtex-5 FPGA Data Sheet: DC and Switching Characteristics, DS202 (v5.3) May 5, 2010.

Vous devriez maintenant être capable de … Mesurer sur un chronogramme les quantités tf, tr, tPHL, tPLH et td, et expliquer les facteurs qui les affectent. (B3) Expliquez les facteurs qui affectent les délais de propagation des composantes et des interconnexions dans un circuit. (B2) Calculer le temps d’arrivé des signaux dans un circuit en fonction des délais de propagation des bascules, des modules combinatoires et des interconnexions. (B3) Expliquer le principe du temps de préparation (tsu) et de maintien (th) d’une bascule et les conséquences de leur non-respect. (B2) Code Niveau (http://fr.wikipedia.org/wiki/Taxonomie_de_Bloom) B1 Connaissance – mémoriser de l’information. B2 Compréhension – interpréter l’information. B3 Application – confronter les connaissances à des cas pratiques simples. B4 Analyse – décomposer un problème, cas pratiques plus complexes. B5 Synthèse – expression personnelle, cas pratiques plus complexes.