Conception de Systèmes Numériques sur FPGA

Documents pareils
Introduction à la programmation concurrente

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

VIII- Circuits séquentiels. Mémoires

Conception Systèmes numériques VHDL et synthèse automatique des circuits

Manipulations du laboratoire

Conception Systèmes numériques VHDL et synthèse automatique des circuits

Bases de programmation. Cours 5. Structurer les données

La fédération des infrastructures cloud

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

IFT1215 Introduction aux systèmes informatiques

Le langage VHDL. Eduardo Sanchez EPFL

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Conception des systèmes répartis

TP N 57. Déploiement et renouvellement d une constellation de satellites

QUESTION 1 {2 points}

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

TEPZZ A_T EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (51) Int Cl.: G07F 7/08 ( ) G06K 19/077 (2006.

Retour d expériences du projet StratusLab

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

Réseau Global MIDI Note applicative

Statistiques réseau et système avec CACTI

Logique séquentielle

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Le Collège de France crée une chaire pérenne d Informatique, Algorithmes, machines et langages, et nomme le Pr Gérard BERRY titulaire

StratusLab : Le projet et sa distribution cloud

Présentation du Modèle de Référence pour les Bibliothèques FRBR

Organisation des Ordinateurs

Réplication des données

CONFIGURATION DE L AUTOMATE SIEMENS

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Le programme de formation continue à distance des professionnels de l information en Tunisie

Extrait des Exploitations Pédagogiques

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

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

Parallélisme et Répartition

gestion des processus La gestion des processus

LOGIcIEL WZP. QUICKSTART-logiciel-WZP-6004V1.2

LA MESURE INDUSTRIELLE

CONDITIONS GENERALES

LE DEPARTEMENT OU L UNITE DES TECHNOLOGIES DE L INFORMATION AU SEIN DU MINISTERE DE L EDUCATION

Chapitre 4 : Les mémoires

Gestion et Surveillance de Réseau

SIN-FPGA DESCRIPTION PAR SCHEMA

MOBILEARN : La réalité augmentée au service de l apprentissage informel

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Slony1 2.1 Londiste 3

Usine Numérique Intégration Produit Production

Interview de Hugo, coordinateur de l espace de coworking de La Cordée Perrache (Lyon)

Prise en main. Prise en main - 0

Réunion d'information Stage / Evaluation licence. Licence Informatique 3. Ingénierie Informatique & Mathématiques-Informatique

Présentation formations SPI/EEA

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

Introduction au temps réel

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

TP Modulation Démodulation BPSK

Quoi de neuf en LabVIEW FPGA 2010?

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Génie Industriel et Maintenance

Environnements et Outils de Développement Cours 1 Introduction

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Gestion des journaux

Initiation au HPC - Généralités

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1

Proteus Design Suite V7 Instruments virtuels

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

T.P. 7 : Définir et contrôler un système d allumage statique

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

Exécutif temps réel Pierre-Yves Duval (cppm)

Rémi BOVARD Ingénieur BSc HES en géomatique

TD Architecture des ordinateurs. Jean-Luc Dekeyser

T101, serveur de temps haute précision

Conception de réseaux de télécommunications : optimisation et expérimentations

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Appel à propositions n PTD/10/001. Annexe 4 Cahier des charges

AMBUS IS Collecteur d impulsions M-Bus

Tests de performance du matériel

SOMMAIRE MONTAGE DU COMPTEUR ET CAPTEURS...3 LE MOT DU CHEF DE PRODUIT...5 L ORGANISATION DE L ECRAN...5 LES PICTOGRAMMES UTILISES...5 LES BOUTONS...

MBR225. Le module a été conçu et réalisé conformément aux normes en vigueur portant sur la sûreté et la fiabilité des installations industrielles.

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

1 Mesure de la performance d un système temps réel : la gigue

Microsoft Security Essentials

Disciplines. Ecoles - facultés - titres délivrés. UNIL - Faculté des lettres. Maîtrise universitaire ès Lettres

Annexe 6. Notions d ordonnancement.

Millenium3 Atelier de programmation

!-.!#- $'( 1&) &) (,' &*- %,!

République Tunisienne Ministère de l'education. Sciences Techniques. Manuel d activités. Les auteurs. Ali ZITOUNI Inspecteur des lycées et collèges

SUR MODULE CAMÉRA C38A (OV7620)

Travaux soutenus par l ANR. Jean-François CAPURON (DGA) Bruno LEGEARD (Smartesting)

ATELIER Les nouvelles fonctionnalités de Microsoft Project 2010 : premières impressions

Once the installation is complete, you can delete the temporary Zip files..

Manuel d'utilisation de la maquette

Mise en place d'un petit workflow de publication avec Drupal 7

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Cours 4 : Agrégats et GROUP BY

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

Transcription:

Conception de Systèmes Numériques sur FPGA Conception Full Synchrone Yann Thoma Reconfigurable and Embedded igital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License Février 2015 Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 1 / 15 Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 2 / 15

Pourquoi "Full synchrone"? Avantages de la conception full synchrone: Permet une abstraction, facilite la conception Evolution prédictible, changement vu au prochain flancs Retard identique pour chaque sortie de flip-flop Analyse statique permet de déterminer la fréquence maximum de fonctionnement Arbre d horloge prédéfinit dans les PLs Très bonne intégration des designs full synchrone Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 3 / 15 Type de conception Pseudo-synchrone L horloge d un flip-flop dépend du ou des flip-flops précédents Full synchrone Toutes les flip-flops sont synchronisées par le même signal d horloge Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 4 / 15

Compteur pseudo synchrone (ripple counter) 0 1 2 3 Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 5 / 15 Compteur pseudo synchrone 0 1 2 3 3 2 1 0 0 1 2 3 4 5 6 7 0 12 4 Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 6 / 15

Compteur pseudo synchrone: Analyse Construction très simple Pas synchrone, donc: Retard variable pour chaque sortie Retard cellule N : T n = N tp Très difficile à tester (vérification timing) Possible que la sortie change après le flanc suivant de l horloge Très mauvaise intégration dans des PLs Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 7 / 15 Compteur full synchrone 0 1 2 Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 8 / 15

Compteur synchrone 0 1 2 3 3 2 1 0 0 1 2 3 4 5 6 7 Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 9 / 15 Compteur full synchrone: Analyse Construction plus complexe Synchrone, donc: Retard identique pour chaque sortie indépendant de la taille du compteur Vérification simple de la fréquence maximum : F max < 1 tp FF +tp COMB +tset up FF Mauvais fonctionnement impossible si F > F max Très bonne intégration dans des PLs Arbre d horloge dans les PLs => timing garanti! Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 10 / 15

Analyse statique des temps tp max = tp + tp SLC + tp set-up Système logique combinatoire ès lors: si F sys F max le fonctionnement est garanti! Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 11 / 15 Problème avec gated clock Sig 0 1 En Enable 2 gated gated Sig 0 1 2 Faux : s'active trop vite Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 12 / 15

Problème avec gated clocks Analyse bascule 1 : 0 arrivera TOUJOURS après le flanc montant 1 sera mis à jour au prochain flanc Fonctionnement indépendant des timings du circuit Analyse bascule 2 : 0 arrivera TOUJOURS après le flanc montant Mais le flanc montant de Clk gated est retardé! Risque que la bascule 2 voit le changment de 0 durant le même flanc Fonctionnement dépend timings portes & connections!! Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 13 / 15 Arbre d horloge ans un PL il y a un arbre d horloge pré-cablé L arbre garanti que tous les flip-flops voient l horloge au même instant L arbre doit être équilibré Entrée d horloge Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 14 / 15

Full synchrone: validation Avec une conception full synchrone, Une simulation comportementale Et une analyse statique des timings Permettent de valider le système Attention toutefois aux entrées/sorties... Y. Thoma (HES-SO / HEIG-V / RES) Conception de Systèmes Numériques Février 2015 15 / 15