Tp 01 micropro s4 auto Classe LAUT Module TP Microprocesseur et Microcontrôleur Durée h Professeur Mohamed Bougrine TP Modélisation et Simulation d ? une Mémoire sous Matlab Simulink Objectifs du TP L ? étudiant se familiarise avec le fonctionnement d ? u

Classe LAUT Module TP Microprocesseur et Microcontrôleur Durée h Professeur Mohamed Bougrine TP Modélisation et Simulation d ? une Mémoire sous Matlab Simulink Objectifs du TP L ? étudiant se familiarise avec le fonctionnement d ? une mémoire à microprocesseur en modélisant son comportement sous forme d ? un système dynamique discret I Presentation La ?gure ci-dessous présente un boitier mémoire ayant un bus d ? adresse de bits et un bus de donnée de bits sois une capacité de stockage valant Ko De plus ce boitier possède entrées de commande C ?S R ?D et W ?R Figure Schéma bloc d ? une mémoire Ko La première est une entrée de sélection Chip Select ? qui doit être en état ? logique pour que le boitier soit sélectionné dans le cas contraire le bus de sortie données du boitier est en état haute impédance ? disons déconnectée du bus Les deux autres entrées de commande sont deux bits de lecture et d ? écriture dont le fonctionnement est expliqué par les chronogrammes suivants ?gure Page Ca Chronogramme de lecture b Chronogrammed ? écriture Figure Chronogrammes de lecture et d ? écriture d ? une mémoire II Modèle d ? une mémoire à un seul mot Pour simpli ?er l ? étude nous considérons dans un premier temps une mémoire composée d ? un seul mot octet pouvant être soit lu soit écrit via un bus de données et puisque cette mémoire ne contient qu ? un seul mot elle est donc dépourvue du bus d'adresse qui dans ce cas ne sert à rien Figure Donnée posée de l ? extérieur écriture Un mot de bits Donnée posée par la mémoire lecture Figure Schéma simpli ?é d ? une mémoire à un seul mot Ouvrir un nouveau ?chier simulink séléctionner un bloc Matlab Function ? et éditer son corps pour comprendre entrées RDbar WRbar et Csbar de type booléen une entrée Din de type uint et une seule sortie Dout de type uint De plus créer une variable interne M persistante qui prend un mot de type uint qui est le mot stocké dans la mémoire utiliser help persistent ? pour savoir s ? en servir Esquisser un organigramme qui permet de détecter un front descendant sur RDbar ou WRbar et d ? y réagir selon les chronogrammes de lecture et d ? écriture tout en considérant les points suivants a- Si CSbar est écrire directement la valeur Nan sur Dout quelles que soient les autres entrées Nous désignons par Nan un état haute impédance Page Cb- Si Din Nan alors on va attendre un front descendant sur RDbar car si Din est à haute impédance alors on compte surement lire une donnée c- Si Din est di ?érente de Nan alors on va attendre un front descendant sur WRbar car si Din est signi ?catif alors on veut surement l ? écrire d- Si une opération de lecture est détectée alors nous l ? exécuterons par Dout M e-

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager