Sujets
|
IESN > Electronique > Field-Programmable Gate Array
Field-Programmable Gate Array
Commentaire :
L'acronyme FPGA (Field Programmable Gate Arrays) désigne un circuit intégré composé d'un réseau de cellules programmables. Chaque cellule est capable de réaliser une fonction, choisie parmi plusieurs possibles. Les interconnexions sont également programmables.
|
Documents disponibles dans cette catégorie (58)
Ajouter le résultat dans votre panier Faire une suggestion Affiner la recherche![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025Durant mes pérégrinations dans le petit monde du développement FPGA avec LiteX s'est posée une problématique intéressante, consistant à devoir écrire un support pour une interface série (UART) en n’ayant à disposition rien d'autre qu'une poignée de registres où lire ou écrire. Cet exercice, pour moi, ét...![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025Si vous êtes lecteur régulier du magazine, OpenFPGAloader est un nom qui ne vous est certainement pas étranger. Il s'agit en effet d'un outil incontournable dès lors qu'on souhaite se pencher sur le monde des circuits logiques programmables. Son rôle est de permettre la configuration du FPGA, ainsi que l'enregistre...![]()
Article : texte imprimé
2025Dans le précédent article [1], nous avons affiné notre configuration pour supporter pleinement toute la richesse de ce que le langage C et la chaîne de compilation peuvent offrir en termes d'adressage mémoire, et sommes même allés jusqu'à utiliser ces mécanismes pour piloter une série de 64 LED adressables WS2812. ...![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025Ah, le monde des FPGA et du gateware, entre les suites propriétaires d'une taille monstrueuse, les problèmes de compatibilité et les installations sauvages d'outils et de composants pour pouvoir « rester dans la course », force est de constater que ce n'est pas toujours une partie de plaisir. C'est ainsi que, s...![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025Dans le précédent article, nous avons exploré le fait de composer un SoC « maison » grâce au framework LiteX, de le synthétiser, de le configurer dans la mémoire du FPGA et de créer un petit code en C qui, une fois compilé, est exécuté par le softcore RISC-V. Mais c...![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025Dans de précédents articles ([1] et [2]), nous avons découvert le framework LiteX permettant de créer simplement des SoC softcores en utilisant le langage Python et d'instancier ces designs sur différents devkits FPGA, ceci au point de faire démarrer un système GNU/Linux à partir d'un disque SATA. Mais tout ceci n...![]()
Article : texte imprimé
Christian Nöding, Auteur | 2025Nous continuons notre série sur la création d'un lecteur basé sur un FPGA avec une fonction d'égalisation. Ici, nous allons mettre en oeuvre des fonctions de traitement audio avancées telles que l'égalisation, la compression dynamique et le filtrage crossover, ainqi qu'une interface web pour contrôler le tout. (Extrait d'Elektor, 513, p.108)![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025Il existe bien des solutions, aussi diverses que variées, lorsqu'il s'agit d'approcher le bus USB. Comme nous l'avons vu par ailleurs, il peut s'agir de créer des périphériques, mais aussi d'inspecter les communications entre un périphérique et un hôte, éprouver la sécurité à l'un et l'autre bout de ...![]()
Article : texte imprimé
Christian Nöding, Auteur | 2025Avez-vous déjà voulu savoir ce qu'il y a à l'intérieur d'une console de mixage audio numérique? Ou avez-vous déjà programmé un lecteur MP3 basé sur un ESP32 et les superbes bibliothèques Arduino? Dans cette série en deux parties, nous allons créer une console de mixage numérique multicanal avec de...![]()
Article : texte imprimé
Denis Bodor, Auteur | 2025L'accès direct à la mémoire, ou DMA en anglais pour Direct Memory Access, est un mécanisme qui ne date pas d'hier. Il est présent partout, du monde des contrôleurs à celui des PC modernes, et permet d'accélérer grandement certaines opérations impliquant des transferts de données depuis ou vers un p?...



