Politecnico di Milano
Systèmes informatiques FPGA : Une vue d'ensemble

Durée limitée ! Obtenez Coursera Plus avec 30 % de réduction.

Réinitialiser. Réinventer. Atteindre de nouveaux objectifs professionnels. Profitez de votre offre maintenant.

Politecnico di Milano

Systèmes informatiques FPGA : Une vue d'ensemble

Enseigné en Anglais

Certains éléments de contenu peuvent ne pas être traduits

2 224 déjà inscrits

Cours

Familiarisez-vous avec un sujet et apprenez les fondamentaux

4.5

(24 avis)

niveau Débutant

Expérience recommandée

18 heures pour terminer
3 semaines à 6 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Vous apprendrez à donner des exemples de différents types de reconfigurations

  • Vous serez en mesure de définir l'informatique reconfigurable, d'expliquer la raison d'être d'un système informatique reconfigurable basé sur un FPGA

  • Vous apprendrez comment un FPGA peut être configuré et à quoi sert un flux binaire.

  • Vous apprendrez à concevoir un circuit sur un FPGA et comment un circuit peut être implémenté sur un FPGA.

Compétences que vous acquerrez

  • Catégorie : Interfaces
  • Catégorie : Shells Unix
  • Catégorie : Paire commandée
  • Catégorie : Expérience utilisateur (UX)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

11 quizzes

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Placeholder
Placeholder

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Placeholder

Il y a 4 modules dans ce cours

De nos jours, la complexité des systèmes informatiques monte en flèche. Les programmeurs doivent faire face à des systèmes informatiques extrêmement puissants qui nécessitent du temps et des compétences considérables pour être configurés de manière à fonctionner au mieux. Il est clair qu'il n'est pas possible de compter sur l'intervention humaine pour régler un système : les conditions changent fréquemment, rapidement et de manière imprévisible. Il serait souhaitable que le système s'adapte automatiquement à l'environnement en mutation. Ce module analyse le problème énoncé, adopte une approche radicalement nouvelle et présente la manière dont les systèmes logiciels et matériels peuvent être ajustés pendant l'exécution. Pour ce faire, nous allons présenter les technologies FPGA (Field Programmable Gate Arrays) et la manière dont elles peuvent être (re)configurées.

Inclus

8 vidéos5 lectures5 quizzes

Traditionnellement, l'informatique a été classée en deux catégories : l'informatique à usage général, réalisée par un processeur à usage général (GPP), et l'informatique spécifique à une application, réalisée par un circuit intégré spécifique à une application (ASIC). En tant que compromis entre les deux caractéristiques extrêmes du GPP et de l'ASIC, l'informatique reconfigurable a combiné les avantages des deux. D'une part, l'informatique reconfigurable peut être plus performante qu'une implémentation logicielle, mais cela se paie en termes de temps de mise en œuvre. D'autre part, un dispositif reconfigurable peut être utilisé pour concevoir un système sans nécessiter le même temps de conception et la même complexité qu'une solution entièrement personnalisée, mais en étant moins performant. Le principal avantage d'un système reconfigurable est sa grande flexibilité, tandis que son principal inconvénient est l'absence d'un modèle informatique standard. Dans ce module, nous présentons une première définition de l'informatique reconfigurable, nous décrivons la logique qui la sous-tend et nous introduisons la manière dont ce domaine a été influencé par l'introduction des FPGA.

Inclus

5 vidéos4 lectures2 quizzes

Depuis le milieu des années 1980, l'informatique reconfigurable est devenue un domaine populaire grâce aux progrès de la technologie FPGA. Un FPGA est un dispositif semi-conducteur contenant des composants logiques programmables et des interconnexions programmables, mais pas de récupération d'instructions au moment de l'exécution, c'est-à-dire que les FPGA n'ont pas de compteur de programme. Dans la plupart des FPGA, les composants logiques peuvent être programmés pour reproduire la fonctionnalité des portes logiques de base ou des propriétés intellectuelles (IP) fonctionnelles. Les FPGA comprennent également des éléments de mémoire composés de simples bascules ou de blocs de mémoire plus complexes. Ainsi, les FPGA ont rendu possible l'exécution et la configuration dynamiques du matériel et du logiciel sur une seule puce. Ce module fournit une description détaillée des technologies FPGA, depuis une description générale jusqu'à la discussion sur les détails de configuration de bas niveau de ces dispositifs, en passant par la composition du flux binaire et la description des registres de configuration.

Inclus

8 vidéos3 lectures2 quizzes

Les outils de conception FPGA doivent fournir un environnement de conception basé sur des concepts et des composants numériques (portes, bascules, MUX, etc.). Ils doivent cacher à l'utilisateur les complexités du placement, du routage et de la génération de flux binaires. Ce module n'aborde pas ces étapes en détail, un cours entier sera nécessaire pour cela, mais il est important d'avoir au moins une idée de ce qui se passe derrière la scène pour mieux comprendre la complexité des processus réalisés par les outils que vous allez utiliser. Dans ce contexte, ce module vous guide à travers un exemple simple, qui abstrait la complexité du FPGA sous-jacent, en commençant par la description du circuit que vous souhaitez implémenter jusqu'au flux binaire utilisé pour configurer le FPGA.

Inclus

6 vidéos1 lecture2 quizzes

Instructeur

Évaluations de l’enseignant
4.5 (14 évaluations)
Marco Domenico Santambrogio
Politecnico di Milano
5 Cours21 596 apprenants

Offert par

Politecnico di Milano

Recommandé si vous êtes intéressé(e) par Conception et produit

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

Affichage de 3 sur 24

4.5

24 avis

  • 5 stars

    68 %

  • 4 stars

    24 %

  • 3 stars

    4 %

  • 2 stars

    4 %

  • 1 star

    0 %

MS
4

Révisé le 31 mai 2023

JS
5

Révisé le 30 avr. 2022

Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions