Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierLinuxFr.org : les dépêches
  • ✇LinuxFr.org : les dépêches
  • ENIAC, le premier FPGA ?
    Les employés de chez Xilinx aiment à raconter qu'ils sont les inventeurs du FPGA. Avec leurs glorieux XC2064 ils auraient été les inventeurs du concept et les premiers à en commercialiser. Deux ingénieurs de xilinx en plein placement-routage du XC2064 ? En est-on si sûr ? Tout d’abord revenons à la définition d’un FPGA : Field Programmable Gate Array Littéralement: Grille de portes programmable sur le champ. Les FPGA sont des composants munis d’éléments logiques plus ou moins complexes do

ENIAC, le premier FPGA ?

Les employés de chez Xilinx aiment à raconter qu'ils sont les inventeurs du FPGA. Avec leurs glorieux XC2064 ils auraient été les inventeurs du concept et les premiers à en commercialiser.

Blueprint du XC2064
Deux ingénieurs de xilinx en plein placement-routage du XC2064 ?

En est-on si sûr ?

    Tout d’abord revenons à la définition d’un FPGA :

    Field Programmable Gate Array

    Littéralement: Grille de portes programmable sur le champ.

    Les FPGA sont des composants munis d’éléments logiques plus ou moins complexes dont les connexions ne sont pas figées. Les connexions peuvent être re-programmées pour modifier l’architecture électronique du système en fonction du besoin sans avoir à démonter l’appareil à chaque fois.

    L’aspect programmable ne doit pas être vu dans le sens d’un programme que l’on télécharge dans une mémoire pour qu’il soit exécuté par un processeur. Non, le bon mot serait plutôt configurable ou re-câblable (quel beau mot) au besoin.

    Dans un FPGA moderne, les blocs que l’on peut connecter sont des éléments logiques (LUT), des multiplexeurs, des multiplieurs, des additionneurs, les sérialiseurs/dé-sérialiseur (serdes) sans oublier les blocs de mémoires ram (BRAM). Des PLL viennent en renfort pour générer des horloges pour cadencer tout ce bazar.

    Mapping du Gatemate A1
    Plan du Gatemate A1 de Colognechip, les entrées sorties sont à la périphérie et les blocs logique au centre

    Le « re-câblage » (on parle plutôt de configuration) est effectué en téléchargeant un fichier appelé bitstream dans la mémoire RAM ou flash du FPGA.

    Mais alors revenons à l'ENIAC. Cette machine est considérée comme le premier ordinateur électronique. Quand on pense ordinateur vient tout de suite l’idée d’un processeur qui exécute des instructions enregistrées dans une mémoire.

    Ça n’est pourtant pas le cas des débuts de l’ENIAC qui est conçu pour faire des calculs très rapidement, notamment pour calculer des tables de tir de missiles (pour tuer des gens). Et à chaque nouveau calcul il faut le re-câbler.

    Les blocs que l’on peut connecter sont des multiplieurs, des additionneurs, des tables de fonctions (à roulettes) ainsi que des imprimantes et des lecteurs de cartes perforées pour les entrées/sorties.

    Plan «mapping» de l’ENIAC
    Plan de l’ENIAC, il y quelques similitudes avec un FPGA. Cependant les blocs sont à l’extérieur et le multiplexage et les entrées sorties se font au centre. (sources https://historyofinformation.com)

    Pour re-câbler l’ENIAC point de bitstream mais des équipes de câbleuses qui reconfigurent la machine pour lancer un nouveau calcul histoire de faire péter une bombe plus fort (nucléaire) ou de bien atteindre la cible avec un canon.

    Câbleuse en action
    Câbleuses en pleine action, maintenant on télécharge un bitstream (source sigarch)

    Mais, attendez, cette description ressemble furieusement à la description d’un FPGA non ?

    Et oui, Xilinx n’a qu’à bien se tenir, le premier ordinateur électronique était également le premier FPGA de l’histoire. D’autres ont fait le lien également.

    Peut-être pourrait-on l’inclure dans les outils de synthèse libre comme Yosys ?

    Pas sûr.

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    • ✇LinuxFr.org : les dépêches
    • 📰 Revue de presse — septembre 2025
      C'est la reprise après une pause estivale qui a fait souffrir les ventilateurs de nos ordinateurs. Voici donc un petit panorama, forcément subjectif et parti{e,a}l, de la presse papier disponible en cette rentrée 2025. Voici donc les nouveautés sorties en septembre dernier des éditions Diamond et disponibles jusqu'à fin octobre. Pour rappel, Linux Pratique est devenu SysOps Pratique, pour acter un état de fait et mieux refléter son contenu dédié aux administrateurs de systèmes libres et open

    📰 Revue de presse — septembre 2025

    Par : Florent Zara
    18 septembre 2025 à 09:25

    C'est la reprise après une pause estivale qui a fait souffrir les ventilateurs de nos ordinateurs. Voici donc un petit panorama, forcément subjectif et parti{e,a}l, de la presse papier disponible en cette rentrée 2025.

    Image une de Journal

    Voici donc les nouveautés sorties en septembre dernier des éditions Diamond et disponibles jusqu'à fin octobre. Pour rappel, Linux Pratique est devenu SysOps Pratique, pour acter un état de fait et mieux refléter son contenu dédié aux administrateurs de systèmes libres et open source.

    • GNU/Linux Magazine France no 277 vous explique que finalement, vous ne comprenez rien à Git ;
    • SysOps Pratique no 151 détecte les vulnérabilités avant de déployer ;
    • MISC magazine no 141 regarde de plus près GitHub et la sécurité des plateformes DevOps ;
    • Hackable no 62 débogue facilement avec GDB.

    Et les éditions Diamond continuent de fêter leur 30 ans. À cette occasion, elles proposent de (re)découvrir l'une de leurs publications en offrant le numéro 270 de GNU/Linux Magazine via leur support de lecture en ligne, Kiosk Online (en HTML).

    Les sommaires des numéros sortis en septembre 2025

    Mosaïque des couvertures GLMF 277 Mosaïque des couvertures LP 151 Mosaïque des couvertures MISC 141 Mosaïque des couvertures HK 62

    GNU/Linux Magazine numéro 277

    Au sommaire de ce numéro de septembre — octobre 2025 :

    • FreeBSD 14.3 ajoute un support pkg pour les modules noyau, c'est le moment de coder les vôtres !
    • Git : comment ça marche ?
    • Advent of Code, jour 17 (le retour) ;
    • Les codes fantastiques : variable et Unicode ;
    • Programmation robuste avec Bash ;
    • Erreurs en rafales, multiparités et codes Gray entrelacés.

    SysOps Pratique numéro 151 (ex Linux Pratique)

    Au sommaire de ce numéro de septembre — octobre 2025, devenu SysOps Pratique :

    • À la rencontre du CNLL, acteur clé du logiciel libre dans l’écosystème numérique français et européen ;
    • Gérer le cycle de vie d’un OS immuable en production : le cas Flatcar ;
    • Analysez vos projets avec Trivy, pour traquer vulnérabilités et mauvaises configurations ;
    • GlusterFS, CTDB et Samba pour une haute disponibilité dans un environnement hybride ;
    • Architecture conteneurisée hautement disponible avec HAProxy ;
    • Déployer Rook et intégrer un stockage Ceph externe dans Kubernetes ;
    • « Day One Operations » avec Ansible.

    MISC Magazine numéro 141

    Au sommaire de ce numéro de septembre — octobre 2025 :

    • Une prise de recharge ou une prise réseau ?
    • Compromission sur GitHub Enterprise : où et quoi chercher ?
    • Surveillance des sessions utilisateurs Kubernetes avec eBPF ;
    • Auditer le cloud autrement : l’approche graphe de Cartography ;
    • Présentation d'un pipeline d'ingestion et de qualification des IOC avec OpenCTI ;
    • La sécurité du protocole VRRP ;
    • C++ : contrôlez votre espérance de vie.

    Hackable numéro 62

    Au sommaire de ce numéro de septembre — octobre 2025 :

    • Et si on accédait en SSH à nos ESP32 ?
    • Créez votre propre clavier ergonomique ;
    • Débugger un système embarqué, virtuel ou réel, au moyen de GDB et JTAG ;
    • Recyclons un lecteur USB de SIM en interface pour smartcard ;
    • LiteX en pratique : créons notre MCU sur mesure ;
    • LiteX : parlons un peu de code…
    • Développement open source pour FPGA : pourquoi pas FreeBSD ?

    Télécharger GNU/Linux Magazine numéro 270

    Pour le récupérer, il suffit de

    1. se connecter ou de créer un compte sur leur boutique en ligne ;
    2. d'ajouter le numéro 270 de GNU/Linux Magazine à votre panier en sélectionnant bien le support Kiosk Online avant ;
    3. d'indiquer le code de remise ED30LINUXFR lors de la validation de la commande.

    Bonnes lectures !

    Commentaires : voir le flux Atom ouvrir dans le navigateur

    ❌
    ❌