Der Ferranti ULA6C001E ist eine benutzerdefinierte Schaltung, die in ZX Spectrum-Computern und einigen seiner Klone, insbesondere Didaktik Gama, verwendet wird.
ULA ist im Grunde ein „Uncommitted Logic Array“, eine Art Vorgänger der heutigen CPLDs und FPGAs. Hierbei handelte es sich um eine von Ferranti entwickelte Technologie, deren Sinclair einer der ersten Anwender im ZX81 war (indem die gesamte diskrete Logik des ZX80 sowie die NMI-Generierungsschaltung in den ursprünglichen ZX81 2C158E ULA integriert wurden).
Eine ähnliche Implementierung der ZX-Spectrum-kompatiblen Logik ist die ULA1 in vielen östlichen Klonen, sie ist jedoch kein Ersatz, sondern implementiert lediglich ähnliche Funktionen.
In Herrn Drexlers Artikel in ZXM 2/91 heißt es:
Vor etwa zwei Jahren gelang es Tesla Rožnov, die ULA-Schaltung zu konstruieren (ein genauerer Begriff wäre wahrscheinlich „Kopie“), die das grundlegende, bisher schwer zu ersetzende Herzstück des klassischen ZX Spectra, aber auch des ZXS+ und des Didaktik Gama ist . Die Schaltung ist mit MH 6001 gekennzeichnet und wir hatten die Gelegenheit, sie kurz zu testen. Im Großen und Ganzen funktionierte es einwandfrei, nur manchmal fror der Computer beim Einschalten ein und der Bildschirm blieb dunkel, was beim Original-ULA kein einziges Mal vorkam. Da von diesen IOs keine weiteren vorhanden waren, konnte es sich lediglich um einen Defekt in der betreffenden Stichprobe handeln. Die Temperatur des Gehäuses nach längerem Betrieb ist vergleichbar mit der klassischen ULA, bei der Aufnahme von Sendungen wurden kleinere Unterschiede in der Empfindlichkeit festgestellt, der Bildrahmen (BORDER) wurde etwas weiter nach links verschoben. Es muss jedoch gesagt werden, dass ähnlich kleine Unterschiede auch zwischen einzelnen Original-ULA-Typen zu finden sind. Wenn wir den MGF-Eingang ab Adresse 254 leer lesen, erhalten wir 191, was den neueren ULA-Typen entspricht. Aus diesem Grund funktionieren einige Programme, z. B. SLOWLOADER, glücklicherweise nicht oder können, wenn Sie den Fehler zusätzlich beheben möchten, entweder per SW oder HW geändert werden.
Auch im Diskussionsforum OLDComp.cz:
Es ist etwas Gutes passiert. Ich habe sehr lange versucht, die Person bei Onsemi zu kontaktieren, ob er Informationen über die ULA für den ZXS hätte, der in Tesla Rožnov produziert werden sollte ... Und hier ist das Ergebnis:
Damals arbeitete ich in der Designgruppe für digitale Kundenschaltungen. (ZIO, ca. 3 Personen) .
Wir haben versucht, die Schaltung für die Didaktik auf Basis des Gatterfeldes zu kopieren, das seinerzeit auch für ZVT (Rechnertechnikwerke) entwickelt (nicht kopiert) wurde.
Zuerst haben wir die ursprüngliche ULA zurückentwickelt und die Logik der Verbindung aus einem Mikrofoto-Layout (2x2m) gezeichnet. Wir haben nie das Gesamtschema der ULA simuliert, es war eigentlich eine Kopie der Gate-Verbindung.
Diese Methode der IO-Konstruktion war für uns außergewöhnlich, wir haben sie weder vorher noch seitdem verwendet. Wir haben Kundenlogikschaltungen immer nach dem Schema entwickelt (Tastaturcontroller für Zbrojovka Brno, CRC-Controller und Multiplikatoren für ZVT Zilina-Bildschirmcomputer ...)
Der Versuch, eine Kopie von ULA zu entwickeln, war eher eine inoffizielle Veranstaltung von Enthusiasten, ohne offizielle Unterstützung und Fristen. Als Weiterentwicklung nach der Arbeitszeit... Der zweite oder dritte Durchgang begann didaktisch ein wenig zu funktionieren. Zu diesem Zeitpunkt verfügte ZIO noch nicht einmal über eine umfassende Testunterstützung. Nach der Kapselung wurde die Didaktik durch Einsetzen in die Platine getestet. Dieser Ansatz zur ZIO-Entwicklung wurde noch nie zuvor oder seitdem praktiziert. Der Didaktiker schreckte daraufhin von einer weiteren Zusammenarbeit ab. - Entwicklung nie abgeschlossen. Ich denke, sie haben einen Kanal gefunden, um das Original-ULA zu bekommen.
Die Erschließung des 200-Tor-Feldes ist abgeschlossen, die Entwicklung des 1000-Tor-Feldes ist noch im Gange...
Hallo Joseph
P.S.: Die Probedidaktik von damals habe ich noch versteckt..