Skip to content

Commit

Permalink
2.3.0: minor updates
Browse files Browse the repository at this point in the history
  • Loading branch information
acaldero committed Jul 5, 2023
1 parent 4b27684 commit ab09095
Show file tree
Hide file tree
Showing 89 changed files with 188 additions and 1,614 deletions.
38 changes: 0 additions & 38 deletions examples/hardware/rv/help/hardware-de.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,42 +13,6 @@ <h2>
<p>
Die Steuereinheit in WepSIM ist mikroprogrammierbar. Der Steuerspeicher verfügt über 4096 Mikrowörter mit jeweils 76 Bits (siehe <b class = "cleanuphtml-1"> Abbildung 5 </b>).
</p>
<p class = "cleanuphtml-3">
<img max-width = "90%" width = "80%" id = "Imagen 12" src = "images/simulator/simulator005.jpg" alt = "" name = "Imagen 12" />
</p>
<br clear="all" />
<div class = "WordSection2"> </div>
<br clear="all" />
<div class = "WordSection3">
<p class = "cleanuphtml-3">
<a name="_Toc438322894"> </a> <a class="cleanuphtml-2" name="_Ref434141431"> Abbildung </a> <b> 5 </b> <b> Mikrobefehlsformat </b>
</p>
<p>
Die allgemeine Nomenklatur zur Bezeichnung der Steuersignale lautet:
</p>
<p>
■ Cx: Signal zum Laden von Daten in das Register X
</p>
<p>
■ Tx: Tristate-Aktivierungssignal für X
</p>
<p>
■ Ry: Registerkennung für den Ausgabewert in Register y
</p>
<p>
■ Mx: Auswahlwert für Multiplexer X
</p>
<p>
Zusätzlich zeigt das LC-Signal die Aktualisierung der Registerdatei an, Cop zeigt die in der ALU auszuführende Operation an, Selp wählt aus, welche Bits im Statusregister (SR) aktualisiert werden, A1A0 sind die zwei niedrigstwertigen Bits einer Speicheradresse, und Mit BW können wir die Größe der Daten angeben, auf die im Speicher zugegriffen wird: ein vollständiges Wort, ein Halbwort oder ein Byte.
</p>
<p>

</p>
<p>
Der Prozessor (siehe <b class = "cleanuphtml-1"> Abbildung 6 </b>) kann in 7 Teile unterteilt werden: Speicherzugriff (MAR, MBR usw.), Programmzählerregisterverwaltung (PC usw.) , Befehlsregisterverwaltung (IR usw.), Steuereinheit (Steuereinheit), Registerbank (Registerdatei), ALU und Verwaltung des Statusregisters (SR usw.).
</p>
<p>
<img max-width = "90%" width = "90%" id = "Imagen 5" src = "images/simulator/simulator006.jpg" alt = "" name = "Imagen 5" />
</p>
<p class = "cleanuphtml-3">
<a name="_Toc438322895"> </a> <a class="cleanuphtml-2" name="_Ref434141629"> Abbildung </a> <b> 6 </b> <b> Prozessor im Detail </b>
Expand All @@ -58,7 +22,6 @@ <h2>
Die Steuereinheit (siehe <b class = "cleanuphtml-1"> Abbildung 7 </b>) ist in fünf Teile unterteilt: Steuerung der folgenden Mikro-Adresse (MUX A usw.), Umwandlung des Opcodes in die entsprechende Mikro-Adresse (co2uAddr), Steuerung der bedingten Auswahl von Microaddress (MUX B, MUX C usw.), Steuerspeicher mit Mikrobefehlsregister und schließlich Selektoren RA, RB, RC und Cop.
</p>
<p>
<img max-width = "90%" width = "90%" id = "Imagen 7" src = "images/simulator/simulator007.jpg" alt = "" name = "Imagen 7" />
</p>
<p class = "cleanuphtml-3">
<a name="_Toc438322896"> </a> <a class="cleanuphtml-2" name="_Ref434141950"> Abbildung </a> <b> 7 </b> <b> Details zur Steuereinheit </b >
Expand All @@ -67,7 +30,6 @@ <h2>
Für die Adressierung des Steuerspeichers werden 12 Bit bei impliziter Sequenzierung benötigt. Sie können als Steuerspeicher die Microaddress (siehe <b class = "cleanuphtml-1"> Abbildung 8 </b>) der nächsten Speicherposition oder einen Teil des Mikrobefehls verwenden oder die Ausgabe eines Übersetzungsmoduls (mit dem Start) verwenden Mikroadresse, die einem Operationscode zugeordnet ist, oder Null-Mikroadresse (0), von der der Abruf beginnt.
</p>
<p class = "cleanuphtml-3">
<img max-width = "90%" width = "90%" id = "Imagen 11" src = "images/simulator/simulator008.jpg" alt = "" name = "Imagen 11" />
</p>
<p class = "cleanuphtml-3">
<a name="_Toc438322897"> </a> <a class="cleanuphtml-2" name="_Ref434143860"> Abbildung </a> <b> 8 </b> <b> Optionen für den MUX A </b>
Expand Down
32 changes: 0 additions & 32 deletions examples/hardware/rv/help/hardware-en.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,6 @@ <h1>WepSIM architecture</h1>
<p>
</p>
<p>
<img max-width="90%" width="90%" id="Imagen 2" src="images/simulator/simulator001.jpg" alt="" name="Imagen 2" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322890"></a><a class="cleanuphtml-2" name="_Ref434141389">Figure</a> <b>1</b> <b>Full system</b>
</p>
<p>
</p>
Expand All @@ -44,10 +40,6 @@ <h1>WepSIM architecture</h1>
<p>
</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="50%" id="Imagen 9" src="images/simulator/simulator002.jpg" alt="" name="Imagen 9" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322891"></a><a class="cleanuphtml-2" name="_Ref434142801">Figure</a> <b>2</b> <b>WepSIM processor</b>
</p>
<p>
</p>
Expand All @@ -70,13 +62,9 @@ <h1>WepSIM architecture</h1>

</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="60%" id="Imagen 22" src="images/simulator/simulator003.jpg" alt="" name="Imagen 22" />
</p>
<p class="cleanuphtml-3">

</p>
<p class="cleanuphtml-3">
<a name="_Toc438322892"></a><a class="cleanuphtml-2" name="_Ref434149687">Figure</a> <b>3</b> <b>Byte arrangement in memory.</b>
</p>
<p>

Expand All @@ -97,10 +85,6 @@ <h1>WepSIM architecture</h1>

</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="50%" id="Imagen 24" src="images/simulator/simulator004.jpg" alt="" name="Imagen 24" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322893"></a><a class="cleanuphtml-2" name="_Ref434150369">Figure</a> <b>4</b> <b>Memoria module</b>
</p>
<p>

Expand Down Expand Up @@ -137,15 +121,11 @@ <h2>
The control unit in WepSIM is a microprogrammable one. The Control Memory has 4096 micro-words with 76 bits each one (see <b class="cleanuphtml-1">Figure 5</b>).
</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="80%" id="Imagen 12" src="images/simulator/simulator005.jpg" alt="" name="Imagen 12" />
</p>
<br clear="all" />
<div class="WordSection2"></div>
<br clear="all" />
<div class="WordSection3">
<p class="cleanuphtml-3">
<a name="_Toc438322894"></a><a class="cleanuphtml-2" name="_Ref434141431">Figure</a> <b>5</b> <b> microinstruction format</b>
</p>
<p>
The general nomenclature used to name the control signals is:
</p>
Expand All @@ -171,29 +151,17 @@ <h2>
The processor (see <b class="cleanuphtml-1">Figure 6</b>) can be considered divided into 7 parts: memory access (MAR, MBR, etc.), program counter register management (PC, etc.), instruction register management (IR, etc. .), control unit (control unit), register bank (register File), ALU and management of the status register (SR, etc.).
</p>
<p>
<img max-width="90%" width="90%" id="Imagen 5" src="images/simulator/simulator006.jpg" alt="" name="Imagen 5" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322895"></a><a class="cleanuphtml-2" name="_Ref434141629">Figure</a> <b>6</b> <b>Processor in details</b>
</p>
<p>
<br />
The control unit (see <b class="cleanuphtml-1">Figure 7</b>) is divided into five parts: control of the following microaddress (MUX A, etc.), the transformation of the opcode to the corresponding microaddress (co2uAddr), control of the conditional selection of microaddress (MUX B, MUX C, etc.), the control memory with the microinstruction register and finally selectors RA, RB, RC and Cop.
</p>
<p>
<img max-width="90%" width="90%" id="Imagen 7" src="images/simulator/simulator007.jpg" alt="" name="Imagen 7" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322896"></a><a class="cleanuphtml-2" name="_Ref434141950">Figure</a> <b>7</b> <b>Control unit details.</b>
</p>
<p>
To address the control memory, 12 bits are required with implicit sequencing. You can specify as control memory microaddress (see <b class= "cleanuphtml-1">Figure 8</b>) the next memory position, or using part of the microinstruction, or use the output of a translation module (with the starting microaddress associated with an operation code), or zero microaddress (0) from where the fetch begins.
</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="90%" id="Imagen 11" src="images/simulator/simulator008.jpg" alt="" name="Imagen 11" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322897"></a><a class="cleanuphtml-2" name="_Ref434143860">Figure</a> <b>8</b> <b>Options for the MUX A</b>
</p>
<p class="cleanuphtml-4"></p>
<p class="cleanuphtml-4"></p>
Expand Down
8 changes: 0 additions & 8 deletions examples/hardware/rv/help/hardware-es.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ <h1>La arquitectura de WepSIM</h1>
<p>
</p>
<p>
<img max-width="90%" width="90%" id="Imagen 2" src="images/simulator/simulator001.jpg" alt="" name="Imagen 2" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322890"></a><a class="cleanuphtml-2" name="_Ref434141389">Figura</a> <b>1</b> <b>Sistema Completo</b>
Expand All @@ -46,7 +45,6 @@ <h1>La arquitectura de WepSIM</h1>
<p>
</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="50%" id="Imagen 9" src="images/simulator/simulator002.jpg" alt="" name="Imagen 9" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322891"></a><a class="cleanuphtml-2" name="_Ref434142801">Figura</a> <b>2</b> <b>Procesador WepSIM</b>
Expand All @@ -73,7 +71,6 @@ <h1>La arquitectura de WepSIM</h1>

</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="60%" id="Imagen 22" src="images/simulator/simulator003.jpg" alt="" name="Imagen 22" />
</p>
<p class="cleanuphtml-3">

Expand All @@ -100,7 +97,6 @@ <h1>La arquitectura de WepSIM</h1>

</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="50%" id="Imagen 24" src="images/simulator/simulator004.jpg" alt="" name="Imagen 24" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322893"></a><a class="cleanuphtml-2" name="_Ref434150369">Figura</a> <b>4</b> <b>M&oacute;dulo de memoria</b>
Expand Down Expand Up @@ -142,7 +138,6 @@ <h2>
La unidad de control en WepSIM es microprogramable. Su memoria de control consta de 4096 micropalabras de 76 bits cada una (v&eacute;ase <b class="cleanuphtml-1">Figura 5</b>).
</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="80%" id="Imagen 12" src="images/simulator/simulator005.jpg" alt="" name="Imagen 12" />
</p>
<br clear="all" />
<div class="WordSection2"></div>
Expand Down Expand Up @@ -179,7 +174,6 @@ <h2>
etc.).
</p>
<p>
<img max-width="90%" width="90%" id="Imagen 5" src="images/simulator/simulator006.jpg" alt="" name="Imagen 5" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322895"></a><a class="cleanuphtml-2" name="_Ref434141629">Figura</a> <b>6</b> <b>Detalle del procesador</b>
Expand All @@ -191,7 +185,6 @@ <h2>
de microinstrucci&oacute;n y por &uacute;ltimo los selectores de RA, RB, RC y Cop.
</p>
<p>
<img max-width="90%" width="90%" id="Imagen 7" src="images/simulator/simulator007.jpg" alt="" name="Imagen 7" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322896"></a><a class="cleanuphtml-2" name="_Ref434141950">Figura</a> <b>7</b> <b>Detalle de la unidad de control</b>
Expand All @@ -202,7 +195,6 @@ <h2>
microdirecci&oacute;n cero (0) a partir de la cual comienza el <i>fetch</i>.
</p>
<p class="cleanuphtml-3">
<img max-width="90%" width="90%" id="Imagen 11" src="images/simulator/simulator008.jpg" alt="" name="Imagen 11" />
</p>
<p class="cleanuphtml-3">
<a name="_Toc438322897"></a><a class="cleanuphtml-2" name="_Ref434143860">Figura</a> <b>8</b> <b>Opciones para el MUX A</b>
Expand Down
4 changes: 0 additions & 4 deletions examples/hardware/rv/help/hardware-fr.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ <h2>
L’unité de commande de WepSIM est une unité microprogrammable. La mémoire de contrôle contient 4096 micro-mots de 76 bits chacun (voir <b class = "cleanuphtml-1"> Figure 5 </b>).
</p>
<p class = "cleanuphtml-3">
<img max-width = "90%" width = "80%" id = "Imagen 12" src = "images/simulator/simulator005.jpg" alt = "" name = "Imagen 12" />
</p>
<br clear="all" />
<div class = "WordSection2"> </div>
Expand Down Expand Up @@ -48,7 +47,6 @@ <h2>
Le processeur (voir <b class = "cleanuphtml-1"> figure 6 </b>) peut être considéré comme divisé en 7 parties: accès à la mémoire (MAR, MBR, etc.), gestion des registres de compteur de programme (PC, etc.) , gestion des registres d’instruction (IR, etc.), unité de contrôle (unité de contrôle), banque de registres (registre Fichier), ALU et gestion du registre d’état (SR, etc.).
</p>
<p>
<img max-width = "90%" width = "90%" id = "Imagen 5" src = "images/simulator/simulator006.jpg" alt = "" name = "Imagen 5" />
</p>
<p class = "cleanuphtml-3">
<a name="_Toc438322895"> </a> <a class="cleanuphtml-2" name="_Ref434141629"> Figure </a> <b> 6 </b> <b> Processeur dans les détails </b>
Expand All @@ -58,7 +56,6 @@ <h2>
L'unité de contrôle (voir <b class = "cleanuphtml-1"> figure 7 </b>) est divisée en cinq parties: contrôle de la micro-adresse suivante (MUX A, etc.), transformation du code d'opération en micro-adresse correspondante. (co2uAddr), contrôle de la sélection conditionnelle de la micro-adresse (MUX B, MUX C, etc.), de la mémoire de contrôle avec le registre de la micro-instruction et enfin des sélecteurs RA, RB, RC et Cop.
</p>
<p>
<img max-width = "90%" width = "90%" id = "Imagen 7" src = "images/simulator/simulator007.jpg" alt = "" name = "Imagen 7" />
</p>
<p class = "cleanuphtml-3">
<a name="_Toc438322896"> </a> <a class="cleanuphtml-2" name="_Ref434141950"> Figure </a> <b> 7 </b> <b> Détails de l'unité de commande. </b >
Expand All @@ -67,7 +64,6 @@ <h2>
Pour adresser la mémoire de contrôle, 12 bits sont nécessaires avec un séquencement implicite. Vous pouvez spécifier comme microadresse de mémoire de contrôle (voir <b class = "cleanuphtml-1"> Figure 8 </b>) la position de mémoire suivante, ou en utilisant une partie de la microinstruction, ou utiliser la sortie d’un module de traduction (avec la mémoire de départ). micro-adresse associée à un code d'opération), ou zéro micro-adresse (0) à partir de laquelle commence l'extraction.
</p>
<p class = "cleanuphtml-3">
<img max-width = "90%" width = "90%" id = "Imagen 11" src = "images/simulator/simulator008.jpg" alt = "" name = "Imagen 11" />
</p>
<p class = "cleanuphtml-3">
<a name="_Toc438322897"> </a> <a class="cleanuphtml-2" name="_Ref434143860"> Figure </a> <b> 8 </b> <b> Options pour le multiplexeur A </b>
Expand Down
4 changes: 0 additions & 4 deletions examples/hardware/rv/help/hardware-hi.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ <H2>
WepSIM में नियंत्रण इकाई एक माइक्रोप्रोग्रामेबल है। कंट्रोल मेमोरी में 76 बिट्स के साथ 4096 माइक्रो-शब्द हैं (देखें <b class = "cleanuphtml-1"> चित्रा 5 </b>)।
</P>
<p class = "cleanuphtml-3">
<img अधिकतम-चौड़ाई = "90%" चौड़ाई = "80%" आईडी = "Imagen 12" src = "चित्र/सिम्युलेटर/सिमुलेटर005.jpg" alt = "" नाम = "Imagen 12" />
</P>
<br Clear="" />
<div class = "WordSection2"> </div>
Expand Down Expand Up @@ -48,7 +47,6 @@ <H2>
प्रोसेसर (देखें <b class = "cleanuphtml-1"> चित्रा 6 </b>) को 7 भागों में विभाजित किया जा सकता है: मेमोरी एक्सेस (MAR, MBR, आदि), प्रोग्राम काउंटर रजिस्टर मैनेजमेंट (पीसी, आदि) , निर्देश रजिस्टर प्रबंधन (IR, आदि), नियंत्रण इकाई (नियंत्रण इकाई), रजिस्टर बैंक (रजिस्टर फ़ाइल), ALU और स्थिति रजिस्टर (SR, आदि) का प्रबंधन।
</P>
<P>
<img अधिकतम-चौड़ाई = "90%" चौड़ाई = "90%" आईडी = "Imagen 5" src = "चित्र/सिम्युलेटर/सिमुलेटर006.jpg" alt = "" नाम = "Imagen 5" />
</P>
<p class = "cleanuphtml-3">
<a name="_Toc438322895"> </a> <a class="cleanuphtml-2" name="_Ref434141629"> चित्र </a> <b> 6 </b> <b> विवरणों में प्रोसेसर </b>
Expand All @@ -58,7 +56,6 @@ <H2>
नियंत्रण इकाई (देखें <b class = "cleanuphtml-1"> चित्रा 7 </b>) को पांच भागों में विभाजित किया गया है: निम्नलिखित माइक्रोडैड्रेस (एमयूएक्स ए, आदि) का नियंत्रण, ऑपकोड को संबंधित माइक्रोएड्रेस के रूप में परिवर्तित करता है। (co2uAddr), microaddress (MUX B, MUX C, आदि) के सशर्त चयन का नियंत्रण, माइक्रोइन्स्ट्रक्शन रजिस्टर के साथ नियंत्रण मेमोरी और अंत में चयनकर्ता RA, RB, RC और Cop।
</P>
<P>
<img अधिकतम-चौड़ाई = "90%" चौड़ाई = "90%" आईडी = "Imagen 7" src = "चित्र/सिम्युलेटर/सिमुलेटर007.jpg" alt = "" नाम = "Imagen 7" />
</P>
<p class = "cleanuphtml-3">
<a name="_Toc438322896"> </a> <a class="cleanuphtml-2" name="_Ref434141950"> चित्र </a> <b> 7 </b> <b> नियंत्रण इकाई विवरण। </b >
Expand All @@ -67,7 +64,6 @@ <H2>
नियंत्रण मेमोरी को संबोधित करने के लिए, अंतर्निहित अनुक्रमण के साथ 12 बिट्स की आवश्यकता होती है। आप नियंत्रण मेमोरी माइक्रोएड्रेस के रूप में निर्दिष्ट कर सकते हैं (देखें <b class = "cleanuphtml-1"> चित्रा 8 </b>) अगली मेमोरी स्थिति, या माइक्रोइन्स्ट्रक्शन के हिस्से का उपयोग करके, या अनुवाद मॉड्यूल के आउटपुट का उपयोग करें (शुरुआत के साथ) माइक्रोएड्रेस एक ऑपरेशन कोड से जुड़ा हुआ) या शून्य माइक्रोएड्रेस (0) जहां से भ्रूण शुरू होता है।
</P>
<p class = "cleanuphtml-3">
<img अधिकतम-चौड़ाई = "90%" चौड़ाई = "90%" आईडी = "Imagen 11" src = "छवियां/सिम्युलेटर/सिमुलेटर008.jpg" alt = "" नाम = "Imagen 11" />
</P>
<p class = "cleanuphtml-3">
<a name="_Toc438322897"> </a> <a class="cleanuphtml-2" name="_Ref434143860"> चित्र </a> <b> 8 </b> <b> MUX A </के लिए विकल्प b>
Expand Down
Loading

0 comments on commit ab09095

Please sign in to comment.