IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hardware Discussion :

fabriquer une table de vérité


Sujet :

Hardware

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    historien & product owner
    Inscrit en
    Mai 2018
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Algérie

    Informations professionnelles :
    Activité : historien & product owner

    Informations forums :
    Inscription : Mai 2018
    Messages : 618
    Points : 0
    Points
    0
    Par défaut fabriquer une table de vérité
    Bonjour, juste par envie j'aimerais fabriquer mon propre processeur capable de faire des additions sur 1 bits
    Pour ce faire, sur le papier c'est très simple il suffit de faire une table de vérité

    MAIS je voudrais savoir comment on fabrique une table de vérité d'un point de vue purement électronique.

    je voudrais une table de vérité capable de faire des additions sur 1 bit :

    0+0=0
    1+0=1
    0+1=1
    1+1=10
    la sortie serait re présenter par 2 led qui peuvent etre alumé ou éteinte
    allumer = vrai = 1
    éteinte = faux= 0

    par contre pour le 0 + 0 par exemple se serait représenté par un simple interrupteur :
    Nom : 1182444488.jpg
Affichages : 393
Taille : 3,0 Ko

    Jusque la pas de probleme, mais je voudrais avoir quelque chose de plus sophistiqué que des gros interrupteurs "physique" à actionner manuellement

    aussi je me demandais si il n'existe pas des composants électronique plus intéressant qui m'éviterais d'acheter par exemple 4 interrupteur et de les bouger les 4 manuelements, je voudrais un truc plus automatique.

    Pour ne pas a avoir a changer la positions de 4 interrupteurs, j'ai pensez utiliser par exemple un multiplexeur à la place, si par la suite je veut passer a 2 ou 3 bits cela m'éviteras d'acheter 150 interrupteurs

    Pour l'input par contre je ne sais pas comment faire, comment dire a mon composant de faire 1+1 sans faire un geste "manuel" (déplacer des fils/interrupteurs), je voudrais qu'il lise 1+1 sur une sorte de support, comme par exemple une carte perforer ou un truc dans ce style qui soit simple a implémenter électroniquement, dans le cas de la carte perforer il est simple de faire un lecteur mais le probleme c'est qu'on ne peut pas re-écrire sur une carte ce qui est un peu dommage. Je me demandais si il existerais un composant dans le même style ?

    concernant la sortie, a terme j'envisage de remplacer mes 2 led par un écran vga (c'est pas trop compliqué a produire)

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 267
    Points : 4 829
    Points
    4 829
    Par défaut
    Bonjour

    Un petit tour sur cette (ancienne) actualité? Un ingénieur en électronique construit un « mégaprocesseur » 16 bits de 2 m de haut et 10 m de large

    L'électronique numérique peut être réalisée avec:
    - Des relais (mais bonjour la facture, la place et la consommation électrique)
    - Des diodes, transistors et résistances, selon le principe des circuits logiques DTL.
    - Les circuits logiques des séries 4000 et 7400.

    Mais où fixes-tu la barre puisque en TTL, il existe le 74181 qui est un ALU (Arithmetic and Logic Unit) 4 bits soit le coeur même d'un processeur.

    Dans l'éducation, on trouve des boitiers à interrupteurs, de fabrication plus ou moins artisanale et qui permette de vite mettre en oeuvre un système d'entrée utilisateur. L'étape suivante c'est de passer sur une mémoire SRAM que l'on programmera avec un appareil dédié (sa logique reste simple, il gère l'adresse et au moyen d'un clavier hexadécimal il permet d'introduire les données à stocker dans la mémoire. Il y a un compteur resettable pour l'adresse puis on peut entrer une valeur et appuyer sur une touche qui va stocker la valeur à l'adresse mémoire en cours et incrémenter l'adresse.) On peut aussi programmer une SRAM avec un lot d’interrupteurs J'ai un collègue d'apprentissage en 98 qui a essayé, résultat après plus de 20 tentatives, il y a avait toujours au moins une erreur et comme cela était une EPROM effaçable par UV, le prof a fini par la planter sur un programmateur branché à l'ordi, en une fraction de seconde c'était fait.

    Delias

  3. #3
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 360
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 360
    Points : 20 378
    Points
    20 378
    Par défaut
    Citation Envoyé par ShigruM Voir le message
    Pour ne pas a avoir a changer la positions de 4 interrupteurs, j'ai pensez utiliser par exemple un multiplexeur à la place, si par la suite je veut passer a 2 ou 3 bits cela m'éviteras d'acheter 150 interrupteurs
    dans un circuit logique un multiplexeur est inévitable et quasi obligatoire.
    Par exemple dans un CPU cette technique est utilisée pour accéder à des adresses mémoires.
    Ensuite pour ce qui est de la table de vérité il faudrait apprendre ce qu'est un tableau de Karnaugh

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Mai 2016
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2016
    Messages : 313
    Points : 1 237
    Points
    1 237
    Par défaut
    Shigrum:

    Un transistor fonctionnant en régime de commutation, c'est un interrupteur.
    Dans le principe, tu peux utiliser des composants discrets, sans circuits intégrés, quelques transistors, des résistances, diodes, et monter tout ça sur une plaquette d'essai.
    Fait une recherche sur additionneur+transistor

    Exemple :
    http://db.aconit.org/dbgalerie/IMG/10-composants/9.png

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 434
    Points : 43 068
    Points
    43 068
    Par défaut
    Ensuite pour ce qui est de la table de vérité il faudrait apprendre ce qu'est un tableau de Karnaugh
    Et l'algèbre de Boole.

    Regarder ceci :
    https://fr.wikipedia.org/wiki/Additionneur
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Comment implémenter une table de vérité
    Par Samna dans le forum Simulink
    Réponses: 2
    Dernier message: 04/07/2017, 13h30
  2. [Modèle Relationnel] Peut-on ajouter une clé "fabriquée" à une table associative ?
    Par Crackerz dans le forum Schéma
    Réponses: 10
    Dernier message: 03/05/2014, 23h46
  3. Table de vérité et remplissage d'une table associée
    Par Frog74 dans le forum VBA Access
    Réponses: 9
    Dernier message: 07/05/2008, 14h21
  4. Pb d'auto-incrément sur une table v7
    Par Nivux dans le forum Paradox
    Réponses: 9
    Dernier message: 26/12/2002, 12h05
  5. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/09/2002, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo