www.wikidata.de-de.nina.az
Wireworld ist ein Zellularer Automat der erstmals von Brian Silverman 1987 in seinem Programm Phantom Fish Tank verwendet wurde und spater durch einen Artikel in der Kolumne Computer Recreations des Scientific American weitere Verbreitung fand Wireworld eignet sich besonders fur die Simulation elektronischer Logikelemente wie Gatter oder Flipflops Trotz der Einfachheit seiner Regeln s u ist Wireworld Turing vollstandig d h man kann damit sogar vollstandige Computer erstellen s auch Weblink 2 Wireworld Dioden die obere wird in Durchlass die untere in Sperrrichtung betrieben Inhaltsverzeichnis 1 Regeln 2 Anwendungen 3 Signale 4 Siehe auch 5 WeblinksRegeln BearbeitenEine Wireworld Zelle kann vier unterschiedliche Zustande einnehmen die jeweils angegebene Farbe wird in den animierten Grafiken auf dieser Seite verwendet schwarz steht fur leer gelb steht fur elektrischer Leiter blau steht fur Elektronenkopf rot steht fur Elektronenende Die Zeit verlauft in diskreten Schritten den sogenannten Generationen Dabei bleibt eine leere Zelle grundsatzlich leer Die ubrigen Zellen verhalten sich beim Ubergang von einer Generation zur nachsten wie folgt Aus einem Elektronenkopf wird ein Elektronenende Aus einem Elektronenende wird ein Leiter Aus einem Leiter wird ein Elektronenkopf wenn genau ein oder zwei der benachbarten Zellen Elektronenkopfe sind Als benachbart gelten dabei die sogenannten Moore Nachbarn das sind alle Zellen die den Leiter umgeben auch die nur diagonal angrenzenden Anwendungen BearbeitenWendet man diese Regeln auf folgende Anordnung von Zellen an so bewegt sich das Elektron bei jedem Generationswechsel um eine Position nach rechts Leiter Elektronenende Elektronenkopf Generation n Generation n 1 Generation n 2 Durch geeignete Ausbildung von Leiterverzweigungen und kreuzungen konnen logische Schaltelemente vom einfachen Gatter bis zum komplexen Rechenwerk realisiert werden nbsp Zwei Taktgeneratoren und ein Exklusiv Oder GatterDas Bild links zeigt die Implementierung zweier Taktgeber linke Bildhalfte und eines Exklusiv Oder Gatters rechts Die Taktgeneratoren sind als ringformige Leiterbahnen ausgefuhrt in denen jeweils zwei Elektronen in unterschiedlichen Abstanden kreisen An den Verzweigungen am rechten Rand der Ringe werden Kopien dieser Elektronen in die zu den Eingangen des Exklusiv Oder Gatters fuhrenden Leiterbahnen emittiert Die Taktgeber sind derart aufeinander abgestimmt dass entweder jeweils ein einzelnes Elektron von oben oder unten in das Exklusiv Oder Gatter eintritt es wird durchgelassen oder zwei Elektronen gleichzeitig am Gatter eintreffen sie vernichten sich gegenseitig und am Gatter Ausgang tritt kein Elektron aus Damit ist eine XOR Verknupfung der an den Gatter Eingangen eintretenden Elektronen realisiert Signale BearbeitenIn Wireworld gibt es verschiedene Codierungen zur Ubertragung von Daten Allen gemein ist dass ein Gesamtsignal in Blocke gleicher Lange aufgeteilt wird Eine Codierung mit der Blocklange n nennt man n Micron oder auch n Tick Codierung In den sogenannten Real Codierungen wird eine logische 0 durch einen leeren Block und eine 1 durch einen Block mit einem Elektron am Anfang reprasentiert Die minimale Blocklange betragt dabei 3 da zwischen zwei Elektronen immer mindestens ein Feld Abstand sein muss In den Complex Codierungen wird eine 1 wie gehabt durch ein Elektron am Anfang des Blockes eine 0 jedoch nicht durch kein sondern durch ein um eine Generation verzogertes Elektron reprasentiert Hier betragt die minimale Blocklange 4 Ublicherweise nutzt man 6 Micron Real 4 Micron Real 4 Micron Complex 3 Micron RealDie Codierungen mit geringerer Blockgrosse sind dabei schneller benotigen aber unter Umstanden aufwendigere Schaltungen Siehe auch BearbeitenConways Spiel des Lebens Es existiert eine Wireworld Implementierung von Langtons Ameise sie ist in den Golly Beispielpatterns enthalten Weblinks Bearbeiten nbsp Commons Wireworld Sammlung von Bildern Videos und Audiodateien Implementierung eines vollstandigen Computers mittels Wireworld Zusammenstellung von 3 Tick und 4 Tick Schaltkreisen Mit Wireworld implementierte Multiplizierer Memento vom 4 Juni 2013 im Internet Archive Ein interaktives Applet zum Experimentieren mit Wireworld Abgerufen von https de wikipedia org w index php title Wireworld amp oldid 238780095