######### ROM

Librairie : Memory #########
Introduction : 2.1.0
Apparence : #########

Comportement

Le composant ROM stocke jusqu'à 16 777 216 valeurs spécifiées dans l'attribut Largeur d'adresse, chaque valeur pouvant comprendre jusqu'à 32 bits spécifiés dans l'attribut Largeur de données. Un circuit peut accéder aux valeurs actuelles de la ROM, mais il ne peut pas les modifier. L'utilisateur peut modifier des valeurs individuelles de manière interactive via l'outil "Pousser" (#########), ou l'utilisateur peut modifier l'ensemble du contenu via le menu contextuel.

Les valeurs actuelles sont affichées à l'intérieur de l'image du composant dans la zone grise. Les adresses affichées sont énumérées en gris à gauche de la zone d'affichage. À l'intérieur, chaque valeur est indiquée en hexadécimal. La valeur de l'adresse sélectionnée est affichée en texte inversé (blanc sur noir).

Broches

#########

L'attribut Apparence permet deux différents différents pour ce composant. Logisim Evolution présente les entrées à l'ouest et les sorties à l'est, je présente les pins du haut en bas et de l'ouest à l'est.

Adresse
Bus entrée : Sélectionne la position de la mémoire à laquelle le circuit accède actuellement. La largeur de donnée est égale à Largeur d'adresse
Sortie Data
Bus Sortie : Il émet les données qui seront lues à la position spécifiée par la valeur des broches d'adresse. Largeur de donnée
Data0 à Data7
Bus Sortie : Ces bus sont présent si la propriété Nombre de lignes est différente de simple. Leur fonction est la même que la sortie Data avec cette différence, Data0 émet les données de la position mémoire spécifiée par la valeur des broches d'adresse, Data1 émet adresse + 1, Data2 émet adresse + 2 et ainsi de suite.
La propriété Autoriser les accès non alignés ? détermine si une erreur est générée quand l'adresse n'est pas alignée sur un multiple du nombre de lignes.

#########

Attributs

Lorsque le composant est sélectionné ou en cours d'ajout, les chiffres 0 à 9 modifient son attribut Largeur de donnée d'adresse et les chiffres Alt-0 à Alt-9 modifient son attribut Largeur de données.

Largeur d'adresse
La largeur en bit de l'adressage. Le nombre de valeurs stockées dans la RAM est de 2Largeur d'adresse.
Largeur de donnée
La largeur de donnée en bit de chaque valeur individuelle dans la mémoire.
Nombre de lignes
Détermine le nombre de lignes de donnée présente en sortie 1,2,4 ou 8. La ligne 0 pointe l'adresse 1, la ligne 1 pointe à l'adresse+1 et ainsi de suite.
Autoriser les accès non alignés ?
Cette propriété est présente seulement quand la propriété Nombre de lignes est différente de Simple. Détermine si les lignes de donnée peuvent interagir avec l'ensemble des adresses de la mémoire ou si les lignes de donnée sont alignées sur les positions mémoire multiples de leur nombre, par exemple si vous avez deux lignes, la première ligne est reliée à adresse + 0 la seconde à adresse + 1 et votre adressage ne peut recevoir que des valeurs multiples de 2 dans le cas contraire les sorties seront en erreur (E).
Contenu
Ouvre l'éditeur de contenu de la mémoire. Voire Editeur hexadécimal dans le Guide l'utilisateur.

Comportement de l'outil pousser

Voire Editer la mémoire dans le Guide l'utilisateur.

Comportement de l'outil texte

Permets de modifier l'étiquette associée au composant.

Menu Tool Comportement

Voire Le menu contextuel et les fichiers dans le Guide l'utilisateur.

Retour à Référence de la bibliothèque