SlideShare une entreprise Scribd logo
FPGA, µC, µP quelle est la solution?REALISE PAR:BIBARI WAELHARD&SOFT DEVELOPER INDUSTRIAL DEVISION1
PlanMicroprocesseur
µP-Exemples
Microcontrôleur
µC-Exemples
FPGA
Outils de CAO
FPGA,µC,µP quelle est la solution?
Système Embarqué
µC VS µP
Usage des µC et µP
Usage des FPGAs
Evolutions-CODESIGN
Les nouvelles  utilisations des FPGAs
Le CODESIGN
Flot de CODESIGN
Conclusion2
MicroprocesseurUn microprocesseur est un processeur dont les composants ont été suffisamment miniaturisés pour être regroupés dans un unique circuit intégré. Fonctionnellement, le processeur est la partie d’un ordinateur qui exécute les instructions et traite les données des programmes.3
Microprocesseur Il y a un compteur d'adresse, de pile, un accumulateur, une ALU, des registres. Et il faut rajouter des tas de périphériques externes : RAM ROM I/O UART etc.
Microprocesseur-Exemples   5Processeur INTELProcesseur NVIDIA de la carte graphiqueProcesseur PowerPC de IBM et Motorola
Microcontrôleur 6Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoire (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et interfaces d’entrées-sorties. Les microcontrôleurs se caractérisent par un plus haut degré d'intégration, une plus faible consommation électrique (quelques milliwatts en fonctionnement, quelques nanowatts en veille), une vitesse de fonctionnement plus faible (quelques mégahertz à quelques centaines de mégahertz) et un coût réduit par rapport aux microprocesseurs polyvalents utilisés    dans les ordinateurs personnels.
Microcontrôleur 7
Microcontrôleur-Exemples8Microcontrôleurs de MICROCHIP appelés PICMicrocontrôleur de PHILIPS
FPGA9FPGA : Field Programmable Gate ArrayComposant, constitué d’un ensemble de ressources logiques élémentaires configurables pouvant être mises en relation par un réseau d’interconnexions aussi configurable
10LA FAMILLEALTERA
11FAMILLEXILINX
12FPGA Tous les fabricants de FPGA proposent des outils de CAO, passage obligé pour configurer leurs circuits:
pour Xilinx c’est  ISE - Foundation
pour Altera c’est Quartus ou MAX + II
Publicité

Contenu connexe

Tendances (20)

Soutenance rapport ht 60k v nahidi hassan
Soutenance rapport ht 60k v nahidi hassanSoutenance rapport ht 60k v nahidi hassan
Soutenance rapport ht 60k v nahidi hassan
riemmen
 
Les composants de l'ordinateur
Les composants de l'ordinateurLes composants de l'ordinateur
Les composants de l'ordinateur
Cybercommune Guichen Pont-Réan
 
présentation STM32
présentation STM32présentation STM32
présentation STM32
hatem ben tayeb
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
Hajer Dahech
 
Support de cours_et_t.d._reseaux_dacces
Support de cours_et_t.d._reseaux_daccesSupport de cours_et_t.d._reseaux_dacces
Support de cours_et_t.d._reseaux_dacces
Mido Lacoste
 
Mise en place d'une solution VOIP sécurisée
Mise en place d'une solution VOIP sécuriséeMise en place d'une solution VOIP sécurisée
Mise en place d'une solution VOIP sécurisée
OlivierMawourkagosse
 
chap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptxchap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptx
wafawafa52
 
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemplePrésentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Max Benana
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
ECAM Brussels Engineering School
 
Concept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sitesConcept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sites
Amadou Dia
 
Etude de la VoIP
Etude de la VoIPEtude de la VoIP
Etude de la VoIP
Chiheb Ouaghlani
 
Chap1 dsp
Chap1 dspChap1 dsp
Chap1 dsp
Responsable d'Isimmtv
 
Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB
Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB
Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB
Sabrina Delale
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
TheCrazyMan
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
SinGuy
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
Peronnin Eric
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2
Amel Morchdi
 
Chap2 dsp
Chap2 dspChap2 dsp
Chap2 dsp
Responsable d'Isimmtv
 
Soutenance rapport ht 60k v nahidi hassan
Soutenance rapport ht 60k v nahidi hassanSoutenance rapport ht 60k v nahidi hassan
Soutenance rapport ht 60k v nahidi hassan
riemmen
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
Hajer Dahech
 
Support de cours_et_t.d._reseaux_dacces
Support de cours_et_t.d._reseaux_daccesSupport de cours_et_t.d._reseaux_dacces
Support de cours_et_t.d._reseaux_dacces
Mido Lacoste
 
Mise en place d'une solution VOIP sécurisée
Mise en place d'une solution VOIP sécuriséeMise en place d'une solution VOIP sécurisée
Mise en place d'une solution VOIP sécurisée
OlivierMawourkagosse
 
chap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptxchap2-3-pla-pal-gal.pptx
chap2-3-pla-pal-gal.pptx
wafawafa52
 
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemplePrésentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Présentation Cdma, Multiplexage CDMA, principes de Code et cas d'exemple
Max Benana
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
ECAM Brussels Engineering School
 
Concept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sitesConcept et réalisation d’un système de communication unifiée multi-sites
Concept et réalisation d’un système de communication unifiée multi-sites
Amadou Dia
 
Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB
Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB
Smart Home • Sabrina Delale • Soutenance thèse pro MBA DMB
Sabrina Delale
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
TheCrazyMan
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
SinGuy
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
Peronnin Eric
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2
Amel Morchdi
 

En vedette (20)

FPGA
FPGAFPGA
FPGA
subin mathew
 
VHDL/FPGA
VHDL/FPGA VHDL/FPGA
VHDL/FPGA
04amine
 
FPGA Architecture Presentation
FPGA Architecture PresentationFPGA Architecture Presentation
FPGA Architecture Presentation
omutukuda
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
Kamlesh Kumar
 
What is FPGA?
What is FPGA?What is FPGA?
What is FPGA?
GlobalLogic Ukraine
 
FPGA
FPGAFPGA
FPGA
Abhilash Nair
 
Michael Vogwell
Michael VogwellMichael Vogwell
Michael Vogwell
Michael Vogwell
 
Expose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindreExpose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindre
omar bllaouhamou
 
Les comportements d’achats multicanaux des internautes
Les comportements d’achats  multicanaux des internautesLes comportements d’achats  multicanaux des internautes
Les comportements d’achats multicanaux des internautes
Nicolas Prigent
 
GSM in Mauritel and / QoS
GSM in Mauritel and / QoSGSM in Mauritel and / QoS
GSM in Mauritel and / QoS
tahoos
 
Béton contexte normatif
Béton contexte normatifBéton contexte normatif
Béton contexte normatif
Sami Sahli
 
Chap02 fsm-mpssr-ht
Chap02 fsm-mpssr-htChap02 fsm-mpssr-ht
Chap02 fsm-mpssr-ht
infcom
 
8 grafcet avec reprise de séquence
8  grafcet avec reprise de séquence8  grafcet avec reprise de séquence
8 grafcet avec reprise de séquence
omar bllaouhamou
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
Neha Agarwal
 
Soutenance de stage messerlin
Soutenance de stage messerlinSoutenance de stage messerlin
Soutenance de stage messerlin
Gaut' Xp
 
The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC
Mohamed Youssery
 
DSP
DSPDSP
DSP
Azeddine AZZAOUI
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An Overview
Sanjiv Malik
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
omar bllaouhamou
 
VHDL/FPGA
VHDL/FPGA VHDL/FPGA
VHDL/FPGA
04amine
 
FPGA Architecture Presentation
FPGA Architecture PresentationFPGA Architecture Presentation
FPGA Architecture Presentation
omutukuda
 
Expose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindreExpose tr-de-chaleur-dans-un-cylindre
Expose tr-de-chaleur-dans-un-cylindre
omar bllaouhamou
 
Les comportements d’achats multicanaux des internautes
Les comportements d’achats  multicanaux des internautesLes comportements d’achats  multicanaux des internautes
Les comportements d’achats multicanaux des internautes
Nicolas Prigent
 
GSM in Mauritel and / QoS
GSM in Mauritel and / QoSGSM in Mauritel and / QoS
GSM in Mauritel and / QoS
tahoos
 
Béton contexte normatif
Béton contexte normatifBéton contexte normatif
Béton contexte normatif
Sami Sahli
 
Chap02 fsm-mpssr-ht
Chap02 fsm-mpssr-htChap02 fsm-mpssr-ht
Chap02 fsm-mpssr-ht
infcom
 
8 grafcet avec reprise de séquence
8  grafcet avec reprise de séquence8  grafcet avec reprise de séquence
8 grafcet avec reprise de séquence
omar bllaouhamou
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
Neha Agarwal
 
Soutenance de stage messerlin
Soutenance de stage messerlinSoutenance de stage messerlin
Soutenance de stage messerlin
Gaut' Xp
 
The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC
Mohamed Youssery
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An Overview
Sanjiv Malik
 
correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique correction examen rattrapage 2012 transmission numérique
correction examen rattrapage 2012 transmission numérique
omar bllaouhamou
 
Publicité

Similaire à Presentaion fpga µc µp quelles est la solution (20)

Softshake 2013 - Vivre en parallèle
Softshake 2013 - Vivre en parallèleSoftshake 2013 - Vivre en parallèle
Softshake 2013 - Vivre en parallèle
OCTO Technology
 
Vivre en parallèle - Softshake 2013
Vivre en parallèle - Softshake 2013Vivre en parallèle - Softshake 2013
Vivre en parallèle - Softshake 2013
Henri Tremblay
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
MariamHafsa
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurs
sarah Benmerzouk
 
Fpga handout
Fpga handoutFpga handout
Fpga handout
assnad
 
Cours Système Embarqué et Système d'exploitation mobile.pdf
Cours Système Embarqué et Système d'exploitation mobile.pdfCours Système Embarqué et Système d'exploitation mobile.pdf
Cours Système Embarqué et Système d'exploitation mobile.pdf
WahideArabe
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
Xavier MARIN
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
IBM France Lab
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarqué
Houssem Rouini
 
Architecture des ordinateurs
Architecture des ordinateursArchitecture des ordinateurs
Architecture des ordinateurs
RMwebsite
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasic
morin moli
 
Chap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdfChap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdf
DAPcreat
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
PhilippeBrogi
 
Arch_Ord_IF4_Partie1_2020_visio_FST.pptx
Arch_Ord_IF4_Partie1_2020_visio_FST.pptxArch_Ord_IF4_Partie1_2020_visio_FST.pptx
Arch_Ord_IF4_Partie1_2020_visio_FST.pptx
dhaouadihazem
 
Microprocesseur.pptx
Microprocesseur.pptxMicroprocesseur.pptx
Microprocesseur.pptx
JohnsonHang
 
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptxHELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
TARIQBICHAR
 
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure PackLe cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Microsoft Décideurs IT
 
Isbs slides 2010
Isbs slides 2010Isbs slides 2010
Isbs slides 2010
RMwebsite
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdf
HouBou3
 
Softshake 2013 - Vivre en parallèle
Softshake 2013 - Vivre en parallèleSoftshake 2013 - Vivre en parallèle
Softshake 2013 - Vivre en parallèle
OCTO Technology
 
Vivre en parallèle - Softshake 2013
Vivre en parallèle - Softshake 2013Vivre en parallèle - Softshake 2013
Vivre en parallèle - Softshake 2013
Henri Tremblay
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
MariamHafsa
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurs
sarah Benmerzouk
 
Fpga handout
Fpga handoutFpga handout
Fpga handout
assnad
 
Cours Système Embarqué et Système d'exploitation mobile.pdf
Cours Système Embarqué et Système d'exploitation mobile.pdfCours Système Embarqué et Système d'exploitation mobile.pdf
Cours Système Embarqué et Système d'exploitation mobile.pdf
WahideArabe
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
Xavier MARIN
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
IBM France Lab
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarqué
Houssem Rouini
 
Architecture des ordinateurs
Architecture des ordinateursArchitecture des ordinateurs
Architecture des ordinateurs
RMwebsite
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasic
morin moli
 
Chap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdfChap 1 Intro Microcontroleurs et Interruptions.pdf
Chap 1 Intro Microcontroleurs et Interruptions.pdf
DAPcreat
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
PhilippeBrogi
 
Arch_Ord_IF4_Partie1_2020_visio_FST.pptx
Arch_Ord_IF4_Partie1_2020_visio_FST.pptxArch_Ord_IF4_Partie1_2020_visio_FST.pptx
Arch_Ord_IF4_Partie1_2020_visio_FST.pptx
dhaouadihazem
 
Microprocesseur.pptx
Microprocesseur.pptxMicroprocesseur.pptx
Microprocesseur.pptx
JohnsonHang
 
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptxHELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
HELLO Wkkkkkkuuukuuioki’okokORLD (1).pptx
TARIQBICHAR
 
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure PackLe cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Le cloud-in-a-box avec Cloud Platform System (CPS) et Windows Azure Pack
Microsoft Décideurs IT
 
Isbs slides 2010
Isbs slides 2010Isbs slides 2010
Isbs slides 2010
RMwebsite
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdf
HouBou3
 
Publicité

Plus de Cynapsys It Hotspot (20)

Présentation data warehouse etl et olap
Présentation data warehouse etl et olapPrésentation data warehouse etl et olap
Présentation data warehouse etl et olap
Cynapsys It Hotspot
 
Présentation Angular 2
Présentation Angular 2 Présentation Angular 2
Présentation Angular 2
Cynapsys It Hotspot
 
Introduction à la Business Intelligence
Introduction à la Business Intelligence Introduction à la Business Intelligence
Introduction à la Business Intelligence
Cynapsys It Hotspot
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017
Cynapsys It Hotspot
 
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Cynapsys It Hotspot
 
Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs
Cynapsys It Hotspot
 
Exposé 1 brevet med truki (1)
Exposé 1  brevet  med truki (1)Exposé 1  brevet  med truki (1)
Exposé 1 brevet med truki (1)
Cynapsys It Hotspot
 
Exposé 2 brevet med truki (2)
Exposé 2  brevet  med truki (2)Exposé 2  brevet  med truki (2)
Exposé 2 brevet med truki (2)
Cynapsys It Hotspot
 
Présentation nouveauté java7
Présentation nouveauté java7Présentation nouveauté java7
Présentation nouveauté java7
Cynapsys It Hotspot
 
Cloud presentation
Cloud  presentationCloud  presentation
Cloud presentation
Cynapsys It Hotspot
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
Cynapsys It Hotspot
 
Présentation banc_ test
Présentation banc_ testPrésentation banc_ test
Présentation banc_ test
Cynapsys It Hotspot
 
Automotive : Domaine & applications
Automotive : Domaine & applicationsAutomotive : Domaine & applications
Automotive : Domaine & applications
Cynapsys It Hotspot
 
PRESENTATION CYN APSYS/MANTIS
PRESENTATION CYN APSYS/MANTISPRESENTATION CYN APSYS/MANTIS
PRESENTATION CYN APSYS/MANTIS
Cynapsys It Hotspot
 
Informatique Quantique
Informatique QuantiqueInformatique Quantique
Informatique Quantique
Cynapsys It Hotspot
 
Informatique Quantique
Informatique QuantiqueInformatique Quantique
Informatique Quantique
Cynapsys It Hotspot
 
Présentation Cryptographie
Présentation CryptographiePrésentation Cryptographie
Présentation Cryptographie
Cynapsys It Hotspot
 
Comminucation v&nv
Comminucation v&nvComminucation v&nv
Comminucation v&nv
Cynapsys It Hotspot
 
Presentation mantis
Presentation mantisPresentation mantis
Presentation mantis
Cynapsys It Hotspot
 
Présentation data warehouse etl et olap
Présentation data warehouse etl et olapPrésentation data warehouse etl et olap
Présentation data warehouse etl et olap
Cynapsys It Hotspot
 
Introduction à la Business Intelligence
Introduction à la Business Intelligence Introduction à la Business Intelligence
Introduction à la Business Intelligence
Cynapsys It Hotspot
 
Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017Catalogue pfe cynapsys_2016_2017
Catalogue pfe cynapsys_2016_2017
Cynapsys It Hotspot
 
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Présentation noura baccar " Innovation on Indoor GeoLocalization Applications...
Cynapsys It Hotspot
 
Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs Comment manager une équipe de 100 ingénieurs
Comment manager une équipe de 100 ingénieurs
Cynapsys It Hotspot
 
Automotive : Domaine & applications
Automotive : Domaine & applicationsAutomotive : Domaine & applications
Automotive : Domaine & applications
Cynapsys It Hotspot
 

Dernier (8)

Modern Illustrative Software Development Life Cycle Infographic.pptx
Modern Illustrative Software Development Life Cycle Infographic.pptxModern Illustrative Software Development Life Cycle Infographic.pptx
Modern Illustrative Software Development Life Cycle Infographic.pptx
yedekfyh
 
Meilleure astuces de recherche d'emploi.pptx
Meilleure astuces de recherche d'emploi.pptxMeilleure astuces de recherche d'emploi.pptx
Meilleure astuces de recherche d'emploi.pptx
imaneeimaneee0
 
Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...
Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...
Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...
SOFTTECHHUB
 
prometheus cous AWS file et exercices a suivre
prometheus cous AWS file et exercices a suivreprometheus cous AWS file et exercices a suivre
prometheus cous AWS file et exercices a suivre
mhamdihayfa89
 
La généalogie assistée par l’IA (G·IA) et ses outils.
La généalogie assistée par l’IA (G·IA) et ses outils.La généalogie assistée par l’IA (G·IA) et ses outils.
La généalogie assistée par l’IA (G·IA) et ses outils.
Erol GIRAUDY
 
systemes d'informations s'appuyant sur un ERP
systemes d'informations s'appuyant sur un ERPsystemes d'informations s'appuyant sur un ERP
systemes d'informations s'appuyant sur un ERP
NabilKHOUFI
 
Projet VMware cours avec etudes theoriques
Projet VMware cours avec etudes theoriquesProjet VMware cours avec etudes theoriques
Projet VMware cours avec etudes theoriques
mhamdihayfa89
 
Les PID's en ACTION sur PIST - JESO2025
Les  PID's en ACTION sur PIST - JESO2025Les  PID's en ACTION sur PIST - JESO2025
Les PID's en ACTION sur PIST - JESO2025
Chokri Ben Romdhane
 
Modern Illustrative Software Development Life Cycle Infographic.pptx
Modern Illustrative Software Development Life Cycle Infographic.pptxModern Illustrative Software Development Life Cycle Infographic.pptx
Modern Illustrative Software Development Life Cycle Infographic.pptx
yedekfyh
 
Meilleure astuces de recherche d'emploi.pptx
Meilleure astuces de recherche d'emploi.pptxMeilleure astuces de recherche d'emploi.pptx
Meilleure astuces de recherche d'emploi.pptx
imaneeimaneee0
 
Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...
Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...
Ai EngineHost Review : Hébergement révolutionnaire aux GPU NVIDIA, Datacenter...
SOFTTECHHUB
 
prometheus cous AWS file et exercices a suivre
prometheus cous AWS file et exercices a suivreprometheus cous AWS file et exercices a suivre
prometheus cous AWS file et exercices a suivre
mhamdihayfa89
 
La généalogie assistée par l’IA (G·IA) et ses outils.
La généalogie assistée par l’IA (G·IA) et ses outils.La généalogie assistée par l’IA (G·IA) et ses outils.
La généalogie assistée par l’IA (G·IA) et ses outils.
Erol GIRAUDY
 
systemes d'informations s'appuyant sur un ERP
systemes d'informations s'appuyant sur un ERPsystemes d'informations s'appuyant sur un ERP
systemes d'informations s'appuyant sur un ERP
NabilKHOUFI
 
Projet VMware cours avec etudes theoriques
Projet VMware cours avec etudes theoriquesProjet VMware cours avec etudes theoriques
Projet VMware cours avec etudes theoriques
mhamdihayfa89
 
Les PID's en ACTION sur PIST - JESO2025
Les  PID's en ACTION sur PIST - JESO2025Les  PID's en ACTION sur PIST - JESO2025
Les PID's en ACTION sur PIST - JESO2025
Chokri Ben Romdhane
 

Presentaion fpga µc µp quelles est la solution

  • 1. FPGA, µC, µP quelle est la solution?REALISE PAR:BIBARI WAELHARD&SOFT DEVELOPER INDUSTRIAL DEVISION1
  • 11. Usage des µC et µP
  • 14. Les nouvelles utilisations des FPGAs
  • 18. MicroprocesseurUn microprocesseur est un processeur dont les composants ont été suffisamment miniaturisés pour être regroupés dans un unique circuit intégré. Fonctionnellement, le processeur est la partie d’un ordinateur qui exécute les instructions et traite les données des programmes.3
  • 19. Microprocesseur Il y a un compteur d'adresse, de pile, un accumulateur, une ALU, des registres. Et il faut rajouter des tas de périphériques externes : RAM ROM I/O UART etc.
  • 20. Microprocesseur-Exemples   5Processeur INTELProcesseur NVIDIA de la carte graphiqueProcesseur PowerPC de IBM et Motorola
  • 21. Microcontrôleur 6Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoire (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et interfaces d’entrées-sorties. Les microcontrôleurs se caractérisent par un plus haut degré d'intégration, une plus faible consommation électrique (quelques milliwatts en fonctionnement, quelques nanowatts en veille), une vitesse de fonctionnement plus faible (quelques mégahertz à quelques centaines de mégahertz) et un coût réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs personnels.
  • 23. Microcontrôleur-Exemples8Microcontrôleurs de MICROCHIP appelés PICMicrocontrôleur de PHILIPS
  • 24. FPGA9FPGA : Field Programmable Gate ArrayComposant, constitué d’un ensemble de ressources logiques élémentaires configurables pouvant être mises en relation par un réseau d’interconnexions aussi configurable
  • 27. 12FPGA Tous les fabricants de FPGA proposent des outils de CAO, passage obligé pour configurer leurs circuits:
  • 28. pour Xilinx c’est ISE - Foundation
  • 29. pour Altera c’est Quartus ou MAX + II
  • 30. Avec ces outils on peut réaliser tout le flot de conception de la synthèse à la configuration. Pour certaines phases du flot ces outils font en fait appel à d’autres outils12
  • 31. 13Autres outils de CAOFlot FPGASynthèseSimulation13
  • 34. adaptabilité aux futurs évolutions grâce à la reconfiguration
  • 37. prix à l’unité élevé pour de grosses productionsFPGA, µC, µP quelle est la solution?15Aujourd’hui les systèmes numériques font de plus en plus appel conjointement à des ressources logicielles micro-programmées (µP, µC, DSP)et des ressources matérielles reconfigurables (FPGA)D’où l’idée de mettre sur une même puce un cœur de microprocesseur et un cœur de logique configurable, les deux étant optimisés technologiquementLe cœur de processeur peut prendre environ 10% de la surface totale de la puce
  • 38. Système Embarqué 16L’Architecture sera faite avec les Ingénieurs Informaticiens « Embarqués » et Ingénieurs Electroniques.Ensuite, les électroniciens vont sélectionner le cœur du système : FPGA et/ou CPU (µC, µP).Avec les données client : Production Annuelle, Prix de Revient produit, aide des technico-commerciaux (coût, disponibilité…), la référence du cœur sera arrêtée.
  • 39. 17Cœur ARM 922TRAM simple portRAM double portMatrice FPGASystème EmbarquéAltera propose le circuit Excalibur contenant : une partie configurable :
  • 41. un cœur de processeur :
  • 42. ARM9 (32 Bits) à 200MHz
  • 43. 8 K octets de cache Instructions
  • 44. 8 K octets de cache Données18Processor & InterfacesSystème EmbarquéExternalPLLUARTTraceMemorySRAMSRAMSRAMModuleCoeur de processeurInterfacesTimerJTAG I-CACHE D-CACHEARM 8K Bytes 8K ByteInterruptDPRAMDPRAMDPRAMARM922TWatchdogControllerTimerXA1LEs 4160ESB Bytes 6.5K32 Kbytes SRAM16 Kbytes DPRAMFPGAXA4LEs 16400ESB Bytes 26K128 Kbytes SRAM64 Kbytes DPRAMXA10LEs 38400ESB Bytes 40K256 Kbytes SRAM128 Kbytes DPRAM
  • 45. µC VS µP19Anciennement, un microcontrôleur était moins puissant qu'un microprocesseur ... ce n'est plus vrai. il y a des µC 32 bits plus puissant qu'un µP 8 bitsQuand je parle de 32 ou 8 bits, ce n'est pas le nombre de bit I/0, mais la largeur du bus data de la mémoire RAM. Plus il est large, plus on peut traiter, d'un seul coup, des entiers grands. Pour déterminer la puissance réelle, il faut considérer l'architecture, la fréquence d'horloge et l‘âge du capitaine.
  • 46. Usage des µP et des µC20 Classement grossier de l'usage des µP et des µC:Un µP est utilisé dans un ordinateur (ou très connexe ex. un routeur). Un µC est utilisé dans un appareil qui n'est pas de l'informatique à la base mais qui a besoin d'automatismes.En fait la différence n'est pas si tranchée et surtout est une question de coût.Dans certain cas il est plus rentable de construire une carte avec un µC car les volumes produits sont grands (ex. les calculettes, les lecteurs mp3, etc.). L'usage d'un µC est plus remarquable dans le domaine de l'industrie ou l'on souhaite actionner des périphériques (ex. la résistance chauffante, le moteur, l'affichage, etc. d'une machine à laver).
  • 47. 21Dans d'autres il est plus intéressant de mettre des ordinateurs style PC en rajoutant un périphérique spécifique pour faire fonctionner l'appareil (ex. certains Distributeurs Automatiques de Billets).L'augmentation de puissance profite autant aux µP qu'aux µC.Il est probable aussi que l'intégration de plus en plus importante fera que les parties externes des ordinateurs (mémoire, gestion des interruptions, etc.) vont se retrouver dans le boitier du µP . On a déjà commencé avec la mémoire cache et les chip set.On peut "prédire" que dans quelques années la distinction entre µP et µC ne se fera plus.
  • 48. 22Usage FPGALes FPGAs servent principalement au prototypage : Avant de graver un circuit en silicium et le mettre sous forme d'IC on peut le tester entièrement (HW et SW) sur une carte FPGA avant de lancer ça production. Pour revenir à ce qui a été dit avant, un exemple typique d'utilisation combiné µP ou µC avec FPGA consiste en l'ajouts d'instructions non implémentées sur le capitaine d'origine.
  • 50. 24Les nouvelles utilisations des FPGALongtemps réduit au prototypage, aujourd’hui les FPGA sont utilisés, pour leur capacité de reconfiguration, dans des systèmes électroniques complexes, même pour de la grande série. le CoDesignpour le Run Time Reconfigurable
  • 51. les SORC: System-On-a-Reconfigurable-Chip24
  • 52. 25Le CoDesignDéfinition : Les méthodes de CoDesign sont des méthodes de développement simultané (de manière concurrente) des parties HW et SW (spécification, design, vérification)SW = microprocesseur HW = FPGA ou ASICButs : Gérer au mieux l’hétérogénéité de la nature des fonctions qui composent le système (du logiciel à l’architecture reconfigurable)
  • 53. Comparer les différents choix de partitionnement
  • 54. Définir les interfaces entre le SW et le HW
  • 55. Valider le système complet (co-vérification et co-simulation)25
  • 56. 26Flot de CoDesignSPECIFICATION HAUT NIVEAU DE L’APPLICATIONordonnancement de l’applicationproposition de candidats HW et SWESTIMATION SYSTEMEESTIMATION LOGICIELLEESTIMATION MATERIELLEChoix des réalisation HW ou SWPARTITIONNEMENTSYNTHESE LOGICIELLESYNTHESE MATERIELLESYNTHESE INTERFACECOSIMULATIONRetourd’expérienceIMPLEMENTATIONHW et SWTESTS26
  • 57. 27ConclusionLe domaine des architectures reconfigurables est un domaine en extension il est nécessaire de faire des travaux de recherches sur :Architectures basse consommation de puissance (Low- Power)
  • 60. Outils d’estimation de performances haut niveau
  • 61. Outils d’exploration de l’espace de conception27
  • 62. 28MERCI ...Architecture, Conception et Utilisation des FPGA28
  • 63. 29