Technik Wiki
Advertisement

Vorlage:Downloadwelt

Komplexe ROM-Speicher können, im Gegensatz zu normalen ROM-Speichern, eine beliebig große Anzahl an Zustände speichern, da sie, nicht wie diese, nur einen begrenzten nicht erweiterbaren Ring besitzen, sondern der Ring andere Formen aufweisen kann. So werden die Blöcke nicht etwa in einem einzelnen Ring rundherum geschoben, sondern sie werden durch eine beliebige Form geschoben, die in einer gewissen Weise auch ein Kreis ist, der aber doch viel überdimensionierter ist. Die komplexen ROM-Speicher werden häufig nicht als Zähler oder ähnliches benutzt, da ein normaler ROM-Speicher dafür schon reichen würde. Im Gegensatz zu einen normalen ROM-Speicher kann der Speicherplatz eines komplexen ROM-Speichers nahezu unbegrenzt sein, da die Umrundungszeit je nach Größe, also wie viele Zustände der komplexe ROM-Speicher inne hat, sehr lang ausfallen kann. Er bietet auch noch weitere Anwendungsmöglichkeiten, bei denen sich Zustände erst nach einer sehr langen Periode wiederholen sollen. Deshalb werden sie zum Beispiel für 'Musik-Walzenspieler verwendet. So kann man mit einen komplexen ROM-Speicher ein komplettes Lied abspielen lassen.

Variante 1

Datei:Redstone-Schaltkreise Komplexer ROM-Speicher1Bild1.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher1Bild2.png

Der komplexe ROM-Speicher kann in dieser Ausführung 78 Blöcke verschieben. Anstatt alle Blöcke nur in einen Kreis zu verschieben, nutz er auch den leeren Innenbereich des normalen ROM-Speichers und ist nicht an die Kreisform gebunden. Durch die vertikale Bauart benötigt er von beiden Seiten eine Zuführung mit Redstone-Kabeln. Wie auch der normale ROM-Speicher besteht er auch aus zwei Gruppen von Kolben. Die Kolben der ersten Gruppe haben die Blöcke direkt vor sich und werden durch einen Taktgeber ohne Redstone-Tick-Verzögerung angesteuert. Wenn die Kolben dann den Block vor sich verschoben haben, wird die zweite Gruppe aktiv, die um einen Redstone-Tick später angesteuert wird und die wiederum die Blöcke weiterschiebt, die gerade zu ihnen verschoben wurden.

Variante 2

Datei:Redstone-Schaltkreise Komplexer ROM-Speicher2Bild1.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher2Bild2.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher2Bild3.png

Natürlich kann man auch einen horizontalen komplexen ROM-Speicher konstruieren. Auch er besitzt 78 Blöcke, die verschoben werden können. Diese Variante hat den Vorteil, dass man auf einer Ebene alle Kolben mit Redstone-Signalen versorgen kann. Wie bei jeder ROM-Speicher-Variante werden auch hier die Kolben in zwei Gruppen unterteilt, allerdings wird die Verzögerung direkt nach den ersten Kolbengruppe ausgelöst, statt diese separat zu verbinden.

Variante 3

Datei:Redstone-Schaltkreise Komplexer ROM-Speicher3Bild1.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher3Bild2.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher3Bild3.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher3Bild4.png

Dieser ROM-Speicher hat sich nun vollkommen von der Ringform getrennt und ist in seiner jetzigen Ausführung unendlich erweiterbar. Mit ihm lassen sich riesige Kodezeilen programmieren, die dann schnell abrufbar sind. Da die Taktzeit weiterhin nur bei einen Redstone-Tick liegt, kann man eine Gleichung aufstellen, mit der man errechnen kann, wie viel Zeit eine volle Umrundung der Speicherplätze benötigt. 1 Redstone-Tick = 1 Blockspeicher, Daraus folgt: Man hat zum Beispiel einen Speicher von 150 Blöcken, das heißt, man benötigt für eine volle Umrundung 150 Redstone-Ticks, also 30 Sekunden. Jedoch ist zu beachten, dass, je größer der ROM-Speicher ist, desto länger kann es dauern, bis die 1 Redstone-Tick-Impulse ihn erreichen. Das gilt nur im Einzeltakten. Wenn man ihn dauer-taktet, so bleibt die Umrundungszeit beim Beispiel von 150 Blöcken trotzdem bei 30 Sekunden, jedoch muss die Verzögerungszeit einberechnet werden, bis ein Taktsignal den ROM-Speicher erreicht.

Datei:Redstone-Schaltkreise Komplexer ROM-Speicher4Bild1.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher4Bild2.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher4Bild3.png

Wie schon angedeutet, lässt sich ein komplexer ROM-Speicher in dieser Variation auch immer wieder erweitern, so kann dieser ROM-Speicher nicht 150, sondern 300 Takte speichern. Aber auch erst jetzt kann man ihn für kleinere Musikstücke in einen Walzenspieler einsetzen, da die wirklich schönen Musikstücke längere Taktsignale als 150 haben. Für diesen komplexen ROM-Speicher wurden zwei ROM-Speicher-Segmente nebeneinander gebaut welche gegenseitig angeschlossen wurden. Dadurch hat sich der Speicher-Ring der durch die Kolben verschoben wird verdoppelt.

Datei:Redstone-Schaltkreise Komplexer ROM-Speicher5Bild1.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher5Bild2.png Datei:Redstone-Schaltkreise Komplexer ROM-Speicher5Bild3.png

Für die sehr umfangreichen Musikstücke kann dieser ROM-Speicher genutzt werden, er erinnert mehr an einen Würfel als an einen Ring. Dieser komplexe ROM-Speicher besteht aus vier ROM-Speicher-Segmenten. Auch hier hat sich der Speicherring vergrößert, um das vierfache.

Vorlage:Navbox-Mechanismen

Advertisement