[Exercices] écriture/lecture dans une mémoire
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

écriture/lecture dans une mémoire



  1. #1
    motom

    écriture/lecture dans une mémoire


    ------

    Bonjour,

    Je suis bloqué depuis plusieurs jours sur une question.
    Nom : Screen Shot 2022-11-05 at 12.39.47 PM.png
Affichages : 121
Taille : 53,9 Ko

    Je dois expliquer le rôle du circuit Non et du circuit Et sur la commande !Lire/écrire (près du Data out)
    Je dois également expliquer la commande de !Lire/écrire.

    Concernant la commande de !Lire/écrire voici ce que j'ai:
    Le signal !Lire/Ecrire permet soit de présenter en sortie la valeur mémorisée dans la bascule D sélectionnée, soit de mémoriser dans cette bascule la valeur présente en entrée.
    Les lectures et les écritures sont réalisées de la manière suivante :
    Pour la lecture, quand !Lire /Ecrire = 1, le mot lu à l'adresse indiquée par A0 A1 est positionné en sortie.
    Pour l’écriture, quand !Lire/Ecrire = 0, le mot d'entrée est chargé dans celui sélectionné par A0 A1.

    Par contre je ne sais pas trop comment expliquer le Non et le Et.

    -----

  2. #2
    f6exb

    Re : écriture/lecture dans une mémoire

    Bonsoir,
    Les trois OU de droite amènent le résultat de la lecture du registre choisi sur une des entrées du ET de la sortie data.
    Pour que ce ET soit validé, il faut un "1" sur l'autre entrée. Étant donné que la commande de lecture est "0", il faut l'inverser pour valider la sortie. Sinon celle-ci reste à "0" quelque soit la donnée stockée dans le registre adressé.

    Pour la lecture, quand !Lire /Ecrire = 0, le mot lu à l'adresse indiquée par A0 A1 est positionné en sortie.
    Pour l’écriture, quand !Lire/Ecrire = 1, le mot d'entrée est chargé dans celui sélectionné par A0 A1.
    Tu as inversé les rôles. Une barre au-dessus indique un niveau bas.

    PS : Tu as sans doute remarqué que le numéro des registres ne correspond pas au numéro de l'adresse ?
    Dernière modification par f6exb ; 05/11/2022 à 20h42.
    Seuls les faucons volent. Les vrais restent au sol.

  3. #3
    motom

    Re : écriture/lecture dans une mémoire

    Bonsoir,

    Merci c'est plus clair, j'ai compris l'utilité du Ou et du Et sur le schéma.

    Le décodeur d'adresse permet de choisir quel est le registre (la bascule D) à activer. Il est ici combiné avec le !Lire/écrire et quatre circuits Et. Le numéro des registres ne correspond pas au numéro de l'adresse en raison de cette combinaison?
    Dernière modification par motom ; 05/11/2022 à 23h04.

  4. #4
    f6exb

    Re : écriture/lecture dans une mémoire

    Concernant les registres, un "1" en sortie du ET autorise l'écriture dans ce même registre.
    Cette autorisation nécessite que l'adresse du registre soit sur une des entrées du ET et qu'il y ait aussi un "1" sur l'autre entrée, ce qui est donné par la commande "Ecrire". Elle n'a pas de barre, donc est valide à l'état haut.
    Seuls les faucons volent. Les vrais restent au sol.

  5. A voir en vidéo sur Futura
  6. #5
    f6exb

    Re : écriture/lecture dans une mémoire

    Pour le décodage d'adresses, c'est le ET qui s'en occupe. Pour obtenir un "1" sur sa sortie, il lui faut un "1" sur chaque entrée.
    Seuls les faucons volent. Les vrais restent au sol.

  7. #6
    f6exb

    Re : écriture/lecture dans une mémoire

    S'il y a l'adresse 00, le premier ET reçoit 11 à cause des deux inverseurs à son entrée (NON). Le registre 0 est accédé.
    01, c'est le 3è ET qui valide le registre 2. (alors que 01 en binaire, c'est 1)
    10, c'est le 2è ET qui valide le registre 1. (alors que 10 en binaire, c'est 2)
    11, c'est le 4è ET pour le registre 3.
    Dernière modification par f6exb ; 05/11/2022 à 23h18.
    Seuls les faucons volent. Les vrais restent au sol.

  8. #7
    f6exb

    Re : écriture/lecture dans une mémoire

    Il aurait fallu intervertir le câblage du 2è et 3è ET pour que ce soit dans l'ordre.
    Mais cela ne nuit pas au fonctionnement car le décalage se fait aussi bien à l'écriture qu'à la lecture.
    Donc avec l'adresse, on retrouve la bonne case, même si l'ordre naturel n'est pas respecté. Ton prof l'a peut-être fait exprès, car le brouillage d'adresse est quelquefois utilisé pour déboussoler un peu les "hackers". Ce qui compte c'est qu'une adresse donnée permette d'écrire puis de relire au même endroit.
    Seuls les faucons volent. Les vrais restent au sol.

  9. #8
    motom

    Re : écriture/lecture dans une mémoire

    Merci beaucoup pour vos explications, c'est très clair. Merci d'avoir pris le temps de m'expliquer.

  10. #9
    f6exb

    Re : écriture/lecture dans une mémoire

    Pas de problème.
    Bonne nuit.
    Fais de beaux rêves.
    Seuls les faucons volent. Les vrais restent au sol.

Discussions similaires

  1. Theme Bac STI ELN Télescope : Ecriture/Lecture Mémoire
    Par invitef1852d74 dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 08/05/2012, 11h13
  2. Programme de lecture ou écriture dans une mémoire
    Par jo-electrons dans le forum Électronique
    Réponses: 3
    Dernier message: 15/03/2011, 17h07
  3. pic 16F ecriture et lecture d'un bit en memoire
    Par alainav1 dans le forum Électronique
    Réponses: 16
    Dernier message: 21/06/2009, 21h28
  4. Réponses: 6
    Dernier message: 01/03/2007, 22h57
  5. Lecture et ecriture dans eeprom 24c02
    Par invite3d33f9e2 dans le forum Électronique
    Réponses: 2
    Dernier message: 29/06/2006, 19h32
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...