Méthodologie de conception des circuits et systèmes intégrés VLSI



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

Conception et Intégration de Systèmes Critiques

Chapitre 4 : Les mémoires

Tout savoir sur le matériel informatique

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

Histoire de l Informatique

HP 600PD TWR i G 4.0G 39 PC

Systèmes et traitement parallèles

I.1- DÉFINITIONS ET NOTIONS DE BASE

Exécution des instructions machine

Matériel & Logiciels (Hardware & Software)

Architecture des Ordinateurs. Partie II:

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

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

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

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

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

CUOMO PC Route d Oron Lausanne 021/

Structure et fonctionnement d'un ordinateur : hardware

Conception de circuits numériques et architecture des ordinateurs

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

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

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

Architecture des ordinateurs

Conception de Systèmes de Communications Numériques

Ordinateur portable Latitude E5410

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

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

Windows Server Chapitre 1: Découvrir Windows Server 2008

Vers du matériel libre

2015 // des formations. programme. Retrouvez toutes ces informations sur enseirb-matmeca.bordeaux-inp.fr

Spécifications détaillées

Une histoire de la microélectronique

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Spécifications détaillées

Intel Corporation Nicolas Biguet Business Development Manager Intel France

Spécifications d'impression Jusqu'à 12 ppm

Prentice Hall, 2011 (ISBN )

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Eternelle question, mais attention aux arnaques Question qui est souvent mise en premier plan => ce n est pas une bonne idée

Initiation au HPC - Généralités

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Leçon 1 : Les principaux composants d un ordinateur

Guide d'installation rapide TFM-560X YO.13

Exigences système Commercial & Digital Printing

La carte à puce. Jean-Philippe Babau

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

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

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Guide Mémoire NETRAM

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

CAHIERS DU LAB.RII DOCUMENTS DE TRAVAIL. N 250 Mars 2012

Alchin Couderc Flambard TBSEID 2

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés

GCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1

QUESTION 1 {2 points}

Cours 3 : L'ordinateur

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Robot WIFIBOT Lab V3. 4 roues motrices

Un ordinateur, c est quoi?

Ed 03/95 PAQ 1530 NON URGENTE (INFO PRODUIT) TEMPORAIRE DEFINITIVE

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

UNIVERSITE HASSAN II DE CASABLANCA. FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique

Robot WIFIBOT Lab V4. Lab V4.

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

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

Limitations of the Playstation 3 for High Performance Cluster Computing

Cahier des charges pour la mise en place de l infrastructure informatique

Initiation à l informatique. Module 1 : Le Matériel

Gregory Renard CTO Wygwam - Research and Innovation Manager Usilink Microsoft Regional Director - Most Valuable Professional

Personnalisez votre Mac.

Prérequis réseau constructeurs

Éléments d'architecture des ordinateurs

Exigences système Edition & Imprimeries de labeur

Compilation (INF 564)

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

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

Quoi de neuf en LabVIEW FPGA 2010?

Architecture des ordinateurs

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Club informatique Mont-Bruno Séances du 13 et du 29 octobre 2010 Présentateur : Réjean Côté

Satellite Pro R50 C O N Ç U P O U R V O T R E E N T R E P R I S E. TOSHIBA recommande Windows 8.

Multichronomètre SA10 Présentation générale

MAC-TC: programmation d un plate forme DSP-FPGA

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

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

L informatique en solo

Architecture ordinateur. Organisation mémoire et Entrées/Sorties

Facility Touch Client. SAUTER EY-TC505F110 Logiciel Facility Touch Client Mise en service. Manuel D /26 D D

L identification par radio fréquence principe et applications

Portable Dell Alienware M18X

SenS Interacti Interact Interac v Interacti e ive Lincor Solutions Ltd. Delivering eservice

cc.region.beaujeu@wanadoo.fr Site Internet Actuellement nous trouvons ce schéma réseau :

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Options indispensables, fortement conseillées pour démarrer sans soucis

LOT 1 - ACQUISITION DE SERVEURS INFORMATIQUES LOT 2 - ACQUISITION DE 5 POSTES INFORMATIQUES

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

PDF created with pdffactory Pro trial version

Transcription:

EII2 Méthodologie de conception des circuits et systèmes intégrés VLSI De l idée au circuit Introduction I. Technologie des circuits intégrés II. Conception des cellules MOS III. Méthodologie de conception des circuits IV. Conception synchrone des circuits V. Synthèse logique à partir de VHDL VI. Estimation et réduction de la consommation VII. Projet de réalisation d un circuit intégré Olivier SENTIEYS sentieys@enssat.fr http://cairn.enssat.fr/enseignements/cao Enseignement en conception de circuits 1 Année Logique Programmable H. Dubois (24h) VHDL D. Chillet (24h) EII 2 Année Technologie des CI Conception des CI Synthèse VHDL O. Sentieys (66h) TP en microélectronique Projet : réalisation d un ASIC prototypage sur FPGA outils de CAO Synopsys/Mentor/Altera 3 Année Conception et vérification de SOC O. Sentieys, E. Casseau (10h) OPTION ISE Synthèse d architecture (16h) Conception et validation de systèmes intégrés (36h) Multiprocesseur sur puce (40h) Interfaces analogiques et numériques (36h) TPs et projet d intégration Projet technologique Stage en entreprise MASTER SISEA 2

Moyens informatiques de CAO Synopsys (Solaris/Linux) : synthèse et simulation VHDL Cadence (Solaris/Linux) : conception de circuits analogiques et numériques Altera MaxPlusII/Quartus (Linux/Windows) : FPGA/CPLD Xilinx ISE (Linux/Windows) : FPGA/CPLD CoWare (Solaris/Linux) : conception de systèmes, cosimulation MentorGraphics/ModelSim (Solaris/Linux/Windows) : simulation VHDL MentorGraphics/FPGA Advantage (Solaris/Linux/Windows) : synthèse et simulation VHDL orientées FPGA Cadence/Orcad/Pspice (Windows) : conception de cartes et simulation analogique MentorGraphics/Eldo (Solaris/Linux) : simulation analogique Outils Universitaires : ENSSAT, INSA Toulouse, Université de Berkeley 3 Plan Général I Technologie des circuits intégrés (CI) 1 Technologie MOS 2 Technologie Bipolaire 3 Fabrication des CI 4 Evolutions technologiques II Conception des cellules MOS 1 Circuits logiques combinatoires 2 Dessins de masques 3 Circuits logiques séquentiels 4 Délais et consommation III Méthodologie de conception 1 Classification des CI 2 Démarche de conception 3 Spécification d un circuit ASIC/FPGA 4 Outils de CAO 4

Méthodologie de conception des circuits intégrés VLSI - Introduction Plan Général IV Conception synchrone des circuits 1 Règles de conception synchrone 2 Machine UT/UC câblée 3 Conception pour rapidité V Synthèse logique à partir de VHDL 1 Méthodes et Outils 2 Synthèse logique à partir de VHDL 3 Mécanismes de synthèse logique VI Estimation et réduction de la consommation 1 Pourquoi s'occuper de la consommation 2 Estimation de la consommation 3 Réduction de la consommation VI Projet en conception d'asic A vous de jouer! 5 Introduction Un petit historique pour aboutir à la loi de Moore Quelques notions économiques ASIC, SOC et FPGA Avantages? 6

ENIAC - premier ordinateur électronique ENIAC : Electronic Numerical Integrator and Computer 1946, J. Eckert et J. Mauchly Calcul de tables balistiques Base 10 18,000 tubes 160 m2 au sol, 30 tonnes, 150,000 Watts 200,000 Hz 5000 additions/soustractions par seconde 350 multiplications et 50 divisions par seconde 7 1958 Premier circuit intégré 1947 : W. Schockley (Bell Labs) invente le transistor (prix nobel de physique 1956 ) 1958 : J. Kilby (Texas Inst.) conçoit le premier C.I. Transistors, diodes, condensateurs, fils, agencés sur une mince plaque de silicium "I perceived that a method for low-cost production of electronic circuits was in hand... that instead of merely being able to build things smaller, we could fabricate entire networks in one sequence, and that we had extended the transistor's capability as a fundamental electronics tool." Jack Kilby, 1958, prix nobel de physique 2000 8

Le premier microprocesseur Intel 4004 1971 400 khz 4 bits 1200 FF 0,06 MOPS 4004 10 microns 2300 transistors 640 addressable bytes 9 Puis tout s'accélère 1970 Mémoire 4Kbits MOS 1972 1er processeur : 4004 (Intel), techno. NMOS 1977 16K DRAM et 4K SRAM en production 1979 64K DRAM en production 1980 Intel Processeur x86 1984 Intel Processeur 80286 (PC AT) 1986 1 mégabit DRAM 1988 TI/Hitachi 16-megabit DRAM 1990 Intel Processeur 80286 (fonctions multimédia) 1990 Wafer de 20cm en production 1991 4 mégabit DRAM en production 1993 Intel Processeur Pentium 1997 Intel Pentium II Processor 1999 Intel Pentium III Processor 2000 Intel Pentium 4 Processor 2002 Intel Itanium 2 Processor 2003 Intel Pentium M Processor, 1 gigabit DRAM 10

Méthodologie de conception des circuits intégrés VLSI - Introduction 25 ans d évolutions INTEL 4004 (1971) Données sur 4 bits 2300 transistors, 10 microns 0,06 MOPS, 108 khz INTEL Pentium II (1996) Données sur 32 bits 5.5M de transistors, 0.35µ, 2 cm2 200 MHz, 200 MOPS, 3.3V, 35W 11 Intel Microprocessor Gallery 1999 : Intel Pentium III Processor 9.5M Tr, 0.25um, 450MHz 1GHz 2000 : Intel Pentium 4 Processor 42M Tr, 0.18um, 1.5GHz 3.6GHz 12

Nombre de transistors Loi de G. Moore (INTEL corp.) Millions Transistors 160 140 120 100 80 60 40 4004 8088 386 2,3K 29K 275K 0 1970 1980 1990 2000 2010 20 Le nombre de transistors - augmente de 41% par an - x2 tous les 2 ans 286 134K 486 1,2M Pentium 4 42M Pentium 3,3M Pentium Pro 5,5M Pentium II 7,5M Pentium III 9,5M 13 Évolution de la vitesse Loi de G. Moore (INTEL corp.) MIPS Millions d'instructions Par Seconde 1600 1400 1200 1000 800 600 400 200 0 4004 0,06 Vitesse (MIPS) - augmente de 58% par an - x4 tous les 3 ans 8088 0,75 286 1,5 386 5,0 486 27,0 Pentium 4 1500 1970 1975 1980 1985 1990 1995 2000 Pentium 100 Pentium Pro 200 Pentium II 300 Pentium III 700 14

Pourquoi s occuper de la puissance? Evolution de la consommation des microprocesseurs x4 tous les 3 ans 40 A21164-300 HP PA8000 35 Power(W) 30 25 20 15 10 5 0 A21064A UltraSparc-167 HP PA7200 PPro-150 [Source: Microprocessor Report] PPro200 MIPS R10000 SuperSparc2-90 PP-66 PPC 604-120 MIPS R5000 MIPS R4400 PP166 PPC 601-80 PP-100 PP-133 486-66 i486c-33 DX4 100 PPC603e-100 i386 i386c-33 '91 '92 '93 '94 '95 '96 15 Marché des semi-conducteurs The global semiconductor market hit a new record in 2006 with a sales volume of $247.7 billion, up 8.9 percent from 2005, the Semiconductor Industry Association (SIA) reported. Sales growth was largely driven by consumer products such as cellphones, MP3 players and HDTV receivers. SIA is forecasting that the semiconductor market will grow 10 percent to $273.8 billion in 2007. 235 million units of PC were shipped in 2006, but more than 1 billion cellphones Market is in DSP, MCU and memory 16

Semi-conducteurs et économie Usine, lithographie : investissement important Loi de Rock : croissance des investissements (19% / an) Plus d hommes pour concevoir les circuits Le coût par porte équivalente en baisse 3000 2500 million $ 2000 1500 Prix d'une usine 1000 500 0 10 µ 2µ 1,5µ 1µ 0,8µ 0,6µ 0,4µ 0,25µ 0,05µ Prix des usines de fabrication en fonction de la technologie 17 Qu'est ce qu'un circuit ASIC? ASIC : acronyme pour Application Specific Integrated Circuit "circuit à la demande" ou "circuit spécifique" Circuit intégré ou FPGA conçu exclusivement pour le projet ou l'application qui l'utilise. Cela permet de le distinguer d'un composant standard pouvant être utilisé dans un large éventail d'application ASIC 18

Pourquoi un circuit spécifique? Diversité des applications justifiant le développement d'un circuit spécifique Transformations de solutions existantes : opération d'intégration de solutions utilisant l'électronique analogique ou numérique Augmentation des performances. Réduction du coût de production. Augmentation de la confidentialité Développement d'interfaces électroniques spécifiques : environnement physique (moteur, clavier, écran,...), couplage entre tout type d'entité ou procédé Conception de fonctionnalités nouvelles : la technologie VLSI permet de considérer de nouvelles fonctionnalités spécifiques Développement de systèmes sur puces SOC (system on chip) : µp, DSP, coprocesseur spécialisés Dernières générations de FPGA : processeurs intégrés, portes logiques 19 Systèmes sur Silicium (SOC) CDMA TDMA ASIC RAM & ROM A D Turbo Equal. digital down conv Analogique DMA Image speech quality enhancement Cœur de µp image decoder phone phone book book control keypad interf. protocol voice recognition speech coder decoder Cœurs de DSP Analogique A/D RF, modulation Cœur de µp/µc protocole et contrôle interface utilisateur Cœur de DSP calculs lents flexibilité ASIC accélérateurs Mémoire Bus internes 20

Ex. 1 : terminal 2G Analogique Numérique GSM standard Future génération 21 Ex. 1 : terminal 2G C540 ARM7 From TI' OMAP 22

Méthodologie de conception des circuits intégrés VLSI - Introduction Ex. 2 : IXP1200 Intel NPU 6.5M Transistors StrongARM Core SRAM I/F IX Bus PCI SDRAM I/F 6 Micro-RISC 23 Ex. 3 : FPGA Xilinx VIRTEX II Pro Jusqu à 4 blocs processeurs IBM PowerPC 405. Fréquence de travail jusqu à 300MHz. Cœurs Rocket I/O MultiGigaset Tranceiver (transformation des données série-parallèle) Architecture des Virtex II Pro Bloc processeur des Virtex II Pro 24

Ex. 3 : FPGA Xilinx VIRTEX II Pro Caractéristiques des Virtex II Pro 25 Avantages et inconvénients Avantages offerts par les circuits spécifiques Réduction de la taille des produits finis Consommation électrique diminuée : les transistors internes ne commandent que les charges internes et non les pistes du circuit imprimé Augmentation de la vitesse : les signaux internes circulent plus rapidement dans une puce qu'entre plusieurs puces Confidentialité des projets Augmentation du nombre de fonctions proposées Coût d'assemblage réduit et fiabilité accrue du dispositif final Supériorité technologique d'une société : prolonger la durée de vie des produits Inconvénients de la solution ASIC/FPGA L'utilisation des ASIC implique un niveau d'engagement élevé (financier et technique) Perte de contrôle partielle au niveau des coûts et des délais en phase de fabrication Complexité de conception (systèmes sur puces) Risques encourus en cas de non-fonctionnement ou de retard de fabrication Coût du premier circuit (sauf cas des FPGA) 26

Flot : de l algorithme au circuit Niveau Algorithme ou Comportemental Niveau Architectural Register Transfer Level (RTL) Niveau Logique ou porte Gate Level SUM := A1+B1 Algorithme Circuit Niveau Physique Layout Niveau Transistors Circuit Level 27