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 cours 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 au cours de l'exécution. Pour ce faire, nous allons introduire les technologies FPGA (Field Programmable Gate Arrays) et la manière dont elles peuvent être (re)configurées.
Offrez à votre carrière le cadeau de Coursera Plus avec $160 de réduction, facturé annuellement. Économisez aujourd’hui.
Systèmes informatiques FPGA : Une vue d'ensemble
Instructeur : Marco Domenico Santambrogio
2 369 déjà inscrits
Inclus avec
(28 avis)
Expérience recommandée
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
Ajouter à votre profil LinkedIn
11 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
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
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 devoirs
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 devoirs
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 devoirs
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 devoirs
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Conception et produit
Politecnico di Milano
University of Colorado Boulder
Pontificia Universidad Católica de Chile
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
Affichage de 3 sur 28
28 avis
- 5 stars
67,85 %
- 4 stars
25 %
- 3 stars
3,57 %
- 2 stars
3,57 %
- 1 star
0 %
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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez l'auditer gratuitement.
Vous pouvez prétendre à un remboursement intégral jusqu'à deux semaines après la date de votre paiement ou (pour les cours qui viennent d'être lancés) jusqu'à deux semaines après le début de la première session du cours, la date la plus tardive étant retenue. Vous ne pouvez pas obtenir de remboursement une fois que vous avez obtenu un certificat de cours, même si vous terminez le cours pendant la période de remboursement de deux semaines. Consultez notre politique de remboursement complète.