Les évolutions en cours



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

Conception et Intégration de Systèmes Critiques

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

Conception de circuits numériques et architecture des ordinateurs

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

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

Modélisation physique des cellules logiques... Modèles pour le placement routage, le format "LEF"

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE

Présenté par : Sous la direction de :

QUESTION 1 {2 points}

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

IFT1215 Introduction aux systèmes informatiques

Quoi de neuf en LabVIEW FPGA 2010?

ADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES

Chapitre 4 : Les mémoires

Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.

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

La carte à puce. Jean-Philippe Babau

SIN-FPGA DESCRIPTION PAR SCHEMA

Thème 3 Conception et vérification d architectures de systèmes sur puce

Réseaux grande distance

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

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

Alchin Couderc Flambard TBSEID 2

Guide Mémoire NETRAM

Une histoire de la microélectronique

Innovation pour l intégration des systèmes

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

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

Electronique Numérique

Présentation et portée du cours : CCNA Exploration v4.0

PG208, Projet n 3 : Serveur HTTP évolué

Méthode Agile de 3 ème génération J-P Vickoff

KL5121. Pour activer des sorties en fonction de la position d'un codeur

Introduction à Microsoft InfoPath 2010

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

T. BLOTIN Lycée Paul-Eluard SAINT-DENIS

Aiguilleurs de courant intégrés monolithiquement sur silicium et leurs associations pour des applications de conversion d'énergie

Openmoko, free your phone!

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Groupe Eyrolles, 2000, 2004, ISBN :

Tutorial Cadence Virtuoso

Logiciel Orgabat V.Net. Maîtrisez et valorisez vos infrastructures VDI et datacenter

Cours 7 : Programmation d une chaîne d acquisition

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

2. DIFFÉRENTS TYPES DE RÉSEAUX

Connaître la durée de vie d'un SSD

SIRIUS Safety Integrated. Système de sécurité modulaire 3RK3

Caches web. Olivier Aubert 1/35

Linux embarqué: une alternative à Windows CE?

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Catalogue Produits v1

Programme-cadre et détail du programme des examens relatifs aux modules des cours de technologie, théorie professionnelle

Eléments constitutifs et synthèse des convertisseurs statiques. Convertisseur statique CVS. K à séquences convenables. Source d'entrée S1

Informatique Industrielle Année Architecture des ordinateurs Note de cours T.Dumartin

TTD-03.2 Tourniquet tripode électromécanique à socle Installation intérieure

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

as Architecture des Systèmes d Information

Transmission d informations sur le réseau électrique

La technologie Java Card TM

Le langage VHDL. Eduardo Sanchez EPFL

Une méthode de conception de systèmes sur puce

UE Programmation Impérative Licence 2ème Année

Service d'authentification LDAP et SSO avec CAS

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

Haute Ecole de la Ville de Liège. Institut Supérieur d Enseignement Technologique.

Notice ARES Version 5.20 Française

De la micro à la nano-électronique

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

Le transistor bipolaire

Modules d automatismes simples

Simplifier l intégration des systèmes RH et garantir une version unique des données de l employé. D

Systèmes et traitement parallèles

Les transistors à effet de champ

ASR1 TD7 : Un microprocesseur RISC 16 bits

Présentation et portée du cours : CCNA Exploration v4.0

Groupe Eyrolles, 2006, ISBN : X

Architecture matérielle des systèmes informatiques

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Outil d aide au choix Serveurs Lot 4 Marché Groupement de Recherche

nom : Collège Ste Clotilde

Du schéma au circuit imprimé. Copyleft

LOGICIELS DE PRÉVISIONS

Concevoir son microprocesseur

INSTITUT POLYTECHNIQUE DE GRENOBLE

212 Erreur accès anti- Echo. 214 Erreur démarrage vérif DSP. 215 Erreur accès trame IC. 216 Erreur DSP carte MSG. 217 Erreur données Carte MSG

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

Guide pour l Installation des Disques Durs SATA et la Configuration RAID

Introduction à MATLAB R

I. TRANSMISSION DE DONNEES

INSTALLATION. 3 Installation. Configuration requise

Enregistrement automatique. des données

Décisionnel. SI Virtualisé. Performant. Cloud. SAP BusinessObjects. Dashboards. Expertise. Succès. Service Reporting. Finance. SaaS. Web 2.0.

Guide d installation & de démarrage Gamme Aqua PC Version AquaPro

Vulgarisation Java EE Java EE, c est quoi?

Equipement. électronique

Corrigé des TD 1 à 5

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Conception de Systèmes de Communications Numériques

Transcription:

Les évolutions en cours version 1.0

Plan Back-end / Front-end ASIC / FPGA 2

Le problème des longs fils Relative delay Temps de propagation dans les longs fils Temps de propagation dans les portes (fanout 4) 100 10 1 250 nm 180 nm 130 nm 90 nm 65 nm 45 nm Process generation Source : ITRS Roadmap 2005 3

Design-flow : Front-End / Back End bibliothèque Description RTL synthèse Test-Bench simulation Equipementier système : Front-end Net-list cellules Vecteurs de test bibliothèque Place & Route Dessin des masques Fabricant circuit : Back-end Vérif temporelle, électrique, etc. 4

Intégration synthèse se / placement / routage Boolean optimisation Synthesis Tool Integrated, timing driven, logic optimisation, placement, and global routing Mapping and local optimisations Placement & global routing Final routing Place & Route 5

Plan Back-end / Front-end ASIC / FPGA 6

Les différents types de circuits Circuits intégrés spécifiques à une application : ASIC (Application Specific Integrated Circuit) Circuits intégrés prédiffusés : Gate-Array Circuits intégrés reprogrammables FPGA (Field Programmable Gate Array) 7

Matrices pré-diffus -diffusées / a Dans une matrice pré-diffusée, les transistors sont «pré-gravés», et constituent une matrice régulière, mais ne sont pas connectés. La «personnalisation» du circuit pour une application particulière est entièrement réalisée par les interconnexions métalliques : - Le metal1 est principalement utilisé pour réaliser les connexions internes aux portes logiques - Les couches métalliques supérieures sont utilisées pour les interconnexions entre portes logiques Le concepteur doit utiliser la bibliothèque de cellules fournie par le fabricant de circuits, et l interface entre le client et le fabricant est une net-list de portes. 8

Matrices prédiffus diffusées / b 9

Matrices prédiffus diffusées / c Avantages le coût du circuit est plus faible Le temps de fabrication est plus court (environ deux fois moins d étapes de fabrication) Inconvénients La densité d intégration est plus faible Les performances sont généralement moins bonnes, car il est plus difficile d optimiser les chaînes longues en jouant sur la largeur des transistors. Il n est pas possible d utiliser des blocs optimisés (RAM ou ROM embarquées) 10

Matrices FPGA / a Une matrice FPGA est une circuit intégré dont la fonctionnalité peut être re-programmée par logiciel chez le client, sans intervention du fabricant de circuit. Le circuit contient un ensemble de cellules élémentaires programmables (CLB) telles que : - la fonction Booléenne réalisée par chaque CLB est configurable - les interconnexions entre CLBs sont configurables Il existe deux grandes familles de matrices FPGA : - matrices configurables par mémoire : la configuration est chargée dans une mémoire SRAM embarquée sur la puce, ce qui rend le circuit reprogrammable. - matrices configurables par fusibles (ou anti-fusibles) : La configuration est réalisée en appliquant une surtension sur des fusibles internes, ce qui modifie le cablage de façon irréversible. 11

Matrices FPGA / b Il faut configurer deux types de composants : - les cellules logiques - les canaux de routage 12

Matrices FPGA / c Exemple de cellule logique (CLB) configurable par mémoire : A B C D On souhaite pouvoir implémenter n importe quelle fonction Booléenne S = F(A, B, C, D) On souhaite pouvoir configurer la cellule pour que la sortie S soit optionnellement stockée dans une bascule D. S Ceci peut être réalisé avec un registre de configuration de 16 bits et un multiplexeur 16 : 1 Il faut un bit de configuration supplémentaire pour activer le stockage dans la bascule D. CK 13

Matrices FPGA / d Avantages On économise le coût d un jeu de masques (environ 1 million $ pour une technologie 90 nm). On peut corriger tardivement des erreurs de conception (mise au point directe du composant FPGA sur l équipement) On peut facilement ajouter de nouvelles fonctionnalités sans avoir à payer une nouvelle fabrication. Inconvénients On perd largement un ordre de grandeur en densité d intégration par rapport à une réalisation de type ASIC. Les performances (temps de cycle) sont nettement moins bonnes, et surtout difficilement prédictibles. Pour les grande séries, le coût unitaire est nettement plus élevé que pour une composant ASIC. 14

Matrices FPGA / e Coût de production cout du jeu de masques ASIC FPGA Nombre de pièces 15