Construire son propre processeur : du silicium au code
Ordinateurs, smartphones, cloud, objets connectés, véhicules, appareils médicaux, électroménager, IA… Les processeurs font tourner notre monde numérique. Mais comment fonctionnent-ils vraiment ? Et si, pour le découvrir, nous en construisions un ?
C’est le pari un peu fou mais passionnant que je me suis lancé : créer un processeur from scratch à base de composants discrets, avec son assembleur, son simulateur et même son propre langage de programmation inspiré du C/C#.
Dans cette session, nous suivrons le chemin qui mène des transistors aux portes logiques, de la logique combinatoire et séquentielle aux grands principes des architectures CPU, pour arriver à mon S-CPU : un design minimaliste de 4 instructions, mais Turing-complet. Nous explorerons son assembleur, nous créerons un langage de programmation dédié, et nous le concrétiserons à travers une implémentation matérielle, à la fois avec des puces TTL 74xx montées sur breadboards puis sur PCB, et sur FPGA.
Pour conclure, ce CPU prendra vie à travers des projets ludiques : connecter des capteurs I²C, piloter un écran, créer une station météo ou même un jeu vidéo, le tout codé dans notre propre langage pour notre propre processeur.
Nul besoin d’être électronicien ou expert en assembleur : je présenterai les grandes idées, les pièges à éviter, les solutions mises en œuvre, et comment il a enrichi mes compétences de développeur tout en transformant ma façon de comprendre l’ordinateur.
À qui s’adresse cette session ?
Aux développeurs curieux de comprendre les fondements de l’informatique
Aux makers et bidouilleurs hardware
À ceux qui aiment les projets un peu fous mais très concrets
Langue | Français |
---|---|
Niveau | 0 |
Technologies |
Speaker

Sébastien Warin
Avec plus de 20 ans d’expérience dans les nouvelles technologies, le Cloud Computing et l'Internet des objets (IoT), j’ai acquis une expertise approfondie dans la conception et le développement de solutions innovantes, allant des applications utilisa...