Conception Hardware

Le domaine de la Conception Hardware est une discipline informatique/électronique qui vous procure les connaissances nécessaires pour pouvoir comprendre, analyser, concevoir, implémenter et hacker du matériel informatique. L’étudiant accumule l’essentiel de ces connaissances à travers son cursus principalement dans les Modules Structures Machines 1, Structures Machines 2 de la première année Tronc Commun Mathématique et Informatique, et du Module Architecture des Ordinateurs en deuxième année Informatique. Le contenu de cette section du site est consacrée particulièrement pour ces trois Modules, vous y trouverez du support de cours, des séries d’exercices avec leurs solutions, des travaux dirigés et des mini-projets.

Mot de présentation du module Structures Machines 2

Ressources:

Les ressources pour le Modules Structures Machine 1, Structures Machine 2, et Architecture des Ordinateurs sont sur les pages :

(Structures Machine 1) Chapitre 1 : Représentation Binaire (solutions d’exercices)

(Structures Machine 1) Chapitre 2 : Encodage Numérique (solutions d’exercices)

(Structures Machine 2) Chapitre 1 : Circuits Combinatoires (cours + exercices + solutions d’exercices)

(Structures Machine 2) Chapitre 2 : Circuits Séquentiels (cours + exercices + solutions d’exercices)

(Structures Machine 2) Examens : Examens et Corrigés types

(Structures Machine 2) Mini-projet (2023/2024)

(Architecture des Ordinateurs) Chapitre 1 : Micro-architecture (solutions d’exercices)

(Architecture des Ordinateurs) Chapitre 2 : Architecture MIPS (solutions d’exercices)

(Architecture des Ordinateurs) Mini-projet (2023/2024)

Exemples concrets du domaine:

Une vidéo tutoriel pour faire apprendre par soi-même aux étudiants comment construire un processeur 4 bits simpliste et éducatif à partir de zéro.

Comment construire un processeur 4 bits à partir de zéro

L’excellente démonstration de construction d’une architecture 8 bits par l’académicien Ben Eater. L’ensemble de la série de vidéos est sur sa chaine YouTube : Ben Eater.

Une architecture 8 bits réalisée par Ben Eater et inspirée du processeur SAP-1

L’image en bas démontre la réalisation de l’architecture de Ben Eater sur le simulateur Logisim. C’était un mini-projet à réaliser pour le Module Architecture des Ordinateurs (2017/2018). Voici le lien du Dépôt pour plus de détails.

Le schéma en bas montre la construction d’une architecture de Von Neumann 8 bits à base du processeur académique Mic-2 sur le simulateur Logisim. Les détails dans le Dépôt.

Mic-2

Le processeur 6502 est un processeur 8 bits très célèbre, c’est l’un de mes processeur préféré pour 2 principales raisons; son succès commercial dans les années 80 au début de la micro-informatique, avec son implémentation sur des machines qui ont marquées l’histoire de l’informatique comme l’Apple 1 et 2 (la figure de apple 1 en bas), Commodore 64, la série Atari 8-bit family, BBC Micro, ainsi que des consoles de jeu comme la NES (Nintendo Entertainment System), Atari 2600…etc. Et deuxièmement, pour sa simplicité architecturale qui le rend académiquement approprié à l’apprentissage avec ses 3510 transistors (l’image structurelle sur silicone en bas), et que même des hackers ont pu faire une réplique avec 3218 transistors à échelle réel (le projet MOnSter 6502) comme expliqué sur la vidéo en bas, suivie par une image micro-architecturale du processeur. Et ça contrairement aux processeurs actuels avec des milliards de transistors et une complexité humainement impossible à assimiler. Il est aussi relativement facile (au niveau étudiant) de créer à base du processeur 6502 des machines simplistes équivalentes dans leurs fonctionnement aux micro-ordinateurs de la première génération (Apple 1, Apple 2, Commodor64…etc.) comme il est démontré avec le projet 6502-Microprocessor-Kit (lien du projet) et illustré sur l’image en bas.

Apple 1 (Steve Jobs à droite et Steve Wozniak à gauche)
Image à l’échelle microscopique du 6502 sur plaquette de silicone
MOnSter 6502 : une réplique du 6502 avec 3218 transistors sur PCB
La micro-architecture du 6502
La machine 6502-Microprocesseur-Kit

La construction de Gigatrone, une machine 8 bits à partir de composants numériques élémentaires de base, entre autres les portes logiques et les mémoires (registres, RAM, ROM), sans aucune composante complexe, en d’autres mots, pas de processeur ni d’autre unité complexe pré-construite. Les 2 images en bas sont de la carte mère du Gigatrone et des exemples applications de quoi la machine est capable. Le lien du projet pour plus de détails, ainsi que le suivie d’une réalisation comme projet de fin d’étude sur ce siteweb.

La carte mère Gigatron
Exemples d’applications sur Gigatron

22 réflexions sur « Conception Hardware »

    1. C’est vrai, ce n’est pas une instruction originele, elle est introuvable sur la table des OpCodes, c’est une pseudo-instruction. La liste des pseudo-instructions ainsi que les instructions origineles est disponible dans le help de MARS.

  1. Do you mind if I quote a couple of your articles as long
    as I provide credit and sources back to your website?

    My website is in the very same area of interest
    as yours and my visitors would genuinely benefit from a lot of
    the information you provide here. Please let me know if this ok with you.

    Thanks!

    1. السلام عليكم

      I am really happy to hear that, sadly i can’t add more in the overall official academic series, although I can suggest you the book Digital Design and Computer Architecture by David Harris, which contains plenty of exercise at the end of every chapter (50 exercises approximately for each chapter), and it is really a good book to really improve and go far with digital design.
      كان الله في عونك

  2. Bonjour monsieur j’espère que tu vas bien
    Monsieur si par exemple on’a un T.V
    qui accepte la réduction est-ce que on trace directement le tableau réduit ou on’est obligé de tracer le grand tableau et merci
    Cordialement

    1. السلام عليكم

      La réduction dans les tables est une manière plus facile à écrire les tables mais elle n’est pas obligatoire, ce n’est pas une étape que vous devrez suivre comme les autres étapes, elle reste facultative.

      كان الله في عونكم

  3. Hello sir , i hope you’re doing very well
    In the exam , the second exercice ..i used the fonctions (fcc/fcd) then i did the drawing …am i having a 0 for that ?😥

  4. With havin so much content do you ever run into any problems of plagorism or copyright violation? My website has a lot of completely
    unique content I’ve either created myself or outsourced but it looks
    like a lot of it is popping it up all over the web without my
    permission. Do you know any methods to help stop content from being ripped
    off? I’d truly appreciate it.

    1. I didn’t explicitly mentions that all my website content is open access and free to use, it’s not restricted, any one can copy it, redistribute it, do what ever he want with it, even sell it. In the other hand, for my self, I try my best to avoid any restricted access contents, some time it is really difficult to verify every think, especially the photos. Luckily my content is not monetized, which prevent me a lot of problems with copy writing, but if someone complains for something, I’ll deal with it immediately, there is no problem.

  5. Hey, James here! Do you know that there is a new AI tool that can write any content for any purpose, you can check it on jaspertab.com

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.